(function() { 'use strict'; function classReg(cl) { return new RegExp('(\\s|^)'+ cl +'(\\s|$)'); } function hasClass(el, cl) { return el.className.match(classReg(cl)); } function addClass(el, cl) { if (!hasClass(el, cl)) { el.className += ' ' + cl; } } function removeClass(el, cl) { if (hasClass(el, cl)) { el.className = el.className.replace(classReg(cl), ''); } } function extend(obj1, obj2) { var obj = {}; for (var key in obj1) { obj[key] = obj2[key] === undefined ? obj1[key] : obj2[key]; } return obj; } var melde = function(el, opts) { this.melde = el, this.triggerBtn = document.querySelectorAll('[data-trigger-melde="' + this.melde.id + '"]'), this.closeBtn = this.melde.querySelectorAll('[data-close-melde]'), this.body = document.body, this.defaults = { activeClass: 'melde--active', bodyClass: 'melde-is-active', overlay: true, overlayClass: 'melde__overlay', openCallback: null, closeCallback: null }, this.opts = extend(this.defaults, opts); }; melde.prototype = { init: function() { this.meldeTriggering(); }, meldeTriggering: function() { var self = this; for (var i = 0; i < self.triggerBtn.length; i++) { self.triggerBtn[i].addEventListener('click', self.openmelde.bind(this)); } }, openmelde: function() { var self = this; if (self.opts.overlay) { self.appendOverlay(); } addClass(self.melde, self.opts.activeClass); addClass(self.body, self.opts.bodyClass); for (var i = 0; i < self.closeBtn.length; i++) { self.closeBtn[i].addEventListener('click', this.closemelde.bind(this)); } if (self.opts.openCallback) { self.opts.openCallback.call(self); } setTimeout(function() { self.closeBtn[0].focus(); }, 500); }, closemelde: function() { var self = this; removeClass(self.melde, self.opts.activeClass); removeClass(self.body, self.opts.bodyClass); for (var i = 0; i < self.closeBtn.length; i++) { self.closeBtn[i].removeEventListener('click', this.closemelde.bind(this)); } if (self.opts.overlay) { self.removeOverlay(); } if (self.opts.closeCallback) { self.opts.closeCallback.call(self); } }, appendOverlay: function() { var self = this; self.overlay = document.createElement('div'); self.overlay.className = self.opts.overlayClass; self.melde.appendChild(self.overlay); }, removeOverlay: function() { var self = this; setTimeout(function() { self.overlay.remove(); }, 500); } }; window.melde = melde; })(); var meldeEl_335862 = document.getElementById('melde_335862'); var meldeInst = new melde(meldeEl_335862, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335862 = new getXMLObject(); function ajaxNewspost_335862() { if(xmlhttp335862) { var melde_message = document.getElementById("melde_message_335862").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335862").value); xmlhttp335862.open("POST","../meldung_send.php",true); xmlhttp335862.onreadystatechange = handleServerResponse335862; xmlhttp335862.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335862.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335862() { if (xmlhttp335862.readyState == 4) { if(xmlhttp335862.status == 200) { document.getElementById("melde_message_335862").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335863 = document.getElementById('melde_335863'); var meldeInst = new melde(meldeEl_335863, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335863 = new getXMLObject(); function ajaxNewspost_335863() { if(xmlhttp335863) { var melde_message = document.getElementById("melde_message_335863").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335863").value); xmlhttp335863.open("POST","../meldung_send.php",true); xmlhttp335863.onreadystatechange = handleServerResponse335863; xmlhttp335863.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335863.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335863() { if (xmlhttp335863.readyState == 4) { if(xmlhttp335863.status == 200) { document.getElementById("melde_message_335863").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335878 = document.getElementById('melde_335878'); var meldeInst = new melde(meldeEl_335878, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335878 = new getXMLObject(); function ajaxNewspost_335878() { if(xmlhttp335878) { var melde_message = document.getElementById("melde_message_335878").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335878").value); xmlhttp335878.open("POST","../meldung_send.php",true); xmlhttp335878.onreadystatechange = handleServerResponse335878; xmlhttp335878.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335878.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335878() { if (xmlhttp335878.readyState == 4) { if(xmlhttp335878.status == 200) { document.getElementById("melde_message_335878").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335882 = document.getElementById('melde_335882'); var meldeInst = new melde(meldeEl_335882, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335882 = new getXMLObject(); function ajaxNewspost_335882() { if(xmlhttp335882) { var melde_message = document.getElementById("melde_message_335882").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335882").value); xmlhttp335882.open("POST","../meldung_send.php",true); xmlhttp335882.onreadystatechange = handleServerResponse335882; xmlhttp335882.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335882.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335882() { if (xmlhttp335882.readyState == 4) { if(xmlhttp335882.status == 200) { document.getElementById("melde_message_335882").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335893 = document.getElementById('melde_335893'); var meldeInst = new melde(meldeEl_335893, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335893 = new getXMLObject(); function ajaxNewspost_335893() { if(xmlhttp335893) { var melde_message = document.getElementById("melde_message_335893").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335893").value); xmlhttp335893.open("POST","../meldung_send.php",true); xmlhttp335893.onreadystatechange = handleServerResponse335893; xmlhttp335893.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335893.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335893() { if (xmlhttp335893.readyState == 4) { if(xmlhttp335893.status == 200) { document.getElementById("melde_message_335893").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336300 = document.getElementById('melde_336300'); var meldeInst = new melde(meldeEl_336300, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336300 = new getXMLObject(); function ajaxNewspost_336300() { if(xmlhttp336300) { var melde_message = document.getElementById("melde_message_336300").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336300").value); xmlhttp336300.open("POST","../meldung_send.php",true); xmlhttp336300.onreadystatechange = handleServerResponse336300; xmlhttp336300.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336300.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336300() { if (xmlhttp336300.readyState == 4) { if(xmlhttp336300.status == 200) { document.getElementById("melde_message_336300").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336326 = document.getElementById('melde_336326'); var meldeInst = new melde(meldeEl_336326, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336326 = new getXMLObject(); function ajaxNewspost_336326() { if(xmlhttp336326) { var melde_message = document.getElementById("melde_message_336326").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336326").value); xmlhttp336326.open("POST","../meldung_send.php",true); xmlhttp336326.onreadystatechange = handleServerResponse336326; xmlhttp336326.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336326.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336326() { if (xmlhttp336326.readyState == 4) { if(xmlhttp336326.status == 200) { document.getElementById("melde_message_336326").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336327 = document.getElementById('melde_336327'); var meldeInst = new melde(meldeEl_336327, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336327 = new getXMLObject(); function ajaxNewspost_336327() { if(xmlhttp336327) { var melde_message = document.getElementById("melde_message_336327").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336327").value); xmlhttp336327.open("POST","../meldung_send.php",true); xmlhttp336327.onreadystatechange = handleServerResponse336327; xmlhttp336327.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336327.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336327() { if (xmlhttp336327.readyState == 4) { if(xmlhttp336327.status == 200) { document.getElementById("melde_message_336327").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336329 = document.getElementById('melde_336329'); var meldeInst = new melde(meldeEl_336329, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336329 = new getXMLObject(); function ajaxNewspost_336329() { if(xmlhttp336329) { var melde_message = document.getElementById("melde_message_336329").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336329").value); xmlhttp336329.open("POST","../meldung_send.php",true); xmlhttp336329.onreadystatechange = handleServerResponse336329; xmlhttp336329.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336329.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336329() { if (xmlhttp336329.readyState == 4) { if(xmlhttp336329.status == 200) { document.getElementById("melde_message_336329").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336338 = document.getElementById('melde_336338'); var meldeInst = new melde(meldeEl_336338, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336338 = new getXMLObject(); function ajaxNewspost_336338() { if(xmlhttp336338) { var melde_message = document.getElementById("melde_message_336338").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336338").value); xmlhttp336338.open("POST","../meldung_send.php",true); xmlhttp336338.onreadystatechange = handleServerResponse336338; xmlhttp336338.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336338.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336338() { if (xmlhttp336338.readyState == 4) { if(xmlhttp336338.status == 200) { document.getElementById("melde_message_336338").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336428 = document.getElementById('melde_336428'); var meldeInst = new melde(meldeEl_336428, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336428 = new getXMLObject(); function ajaxNewspost_336428() { if(xmlhttp336428) { var melde_message = document.getElementById("melde_message_336428").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336428").value); xmlhttp336428.open("POST","../meldung_send.php",true); xmlhttp336428.onreadystatechange = handleServerResponse336428; xmlhttp336428.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336428.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336428() { if (xmlhttp336428.readyState == 4) { if(xmlhttp336428.status == 200) { document.getElementById("melde_message_336428").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336429 = document.getElementById('melde_336429'); var meldeInst = new melde(meldeEl_336429, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336429 = new getXMLObject(); function ajaxNewspost_336429() { if(xmlhttp336429) { var melde_message = document.getElementById("melde_message_336429").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336429").value); xmlhttp336429.open("POST","../meldung_send.php",true); xmlhttp336429.onreadystatechange = handleServerResponse336429; xmlhttp336429.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336429.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336429() { if (xmlhttp336429.readyState == 4) { if(xmlhttp336429.status == 200) { document.getElementById("melde_message_336429").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336455 = document.getElementById('melde_336455'); var meldeInst = new melde(meldeEl_336455, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336455 = new getXMLObject(); function ajaxNewspost_336455() { if(xmlhttp336455) { var melde_message = document.getElementById("melde_message_336455").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336455").value); xmlhttp336455.open("POST","../meldung_send.php",true); xmlhttp336455.onreadystatechange = handleServerResponse336455; xmlhttp336455.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336455.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336455() { if (xmlhttp336455.readyState == 4) { if(xmlhttp336455.status == 200) { document.getElementById("melde_message_336455").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336456 = document.getElementById('melde_336456'); var meldeInst = new melde(meldeEl_336456, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336456 = new getXMLObject(); function ajaxNewspost_336456() { if(xmlhttp336456) { var melde_message = document.getElementById("melde_message_336456").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336456").value); xmlhttp336456.open("POST","../meldung_send.php",true); xmlhttp336456.onreadystatechange = handleServerResponse336456; xmlhttp336456.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336456.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336456() { if (xmlhttp336456.readyState == 4) { if(xmlhttp336456.status == 200) { document.getElementById("melde_message_336456").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }