(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_189026 = document.getElementById('melde_189026'); var meldeInst = new melde(meldeEl_189026, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189026 = new getXMLObject(); function ajaxNewspost_189026() { if(xmlhttp189026) { var melde_message = document.getElementById("melde_message_189026").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189026").value); xmlhttp189026.open("POST","../meldung_send.php",true); xmlhttp189026.onreadystatechange = handleServerResponse189026; xmlhttp189026.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189026.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189026() { if (xmlhttp189026.readyState == 4) { if(xmlhttp189026.status == 200) { document.getElementById("melde_message_189026").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189027 = document.getElementById('melde_189027'); var meldeInst = new melde(meldeEl_189027, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189027 = new getXMLObject(); function ajaxNewspost_189027() { if(xmlhttp189027) { var melde_message = document.getElementById("melde_message_189027").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189027").value); xmlhttp189027.open("POST","../meldung_send.php",true); xmlhttp189027.onreadystatechange = handleServerResponse189027; xmlhttp189027.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189027.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189027() { if (xmlhttp189027.readyState == 4) { if(xmlhttp189027.status == 200) { document.getElementById("melde_message_189027").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189028 = document.getElementById('melde_189028'); var meldeInst = new melde(meldeEl_189028, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189028 = new getXMLObject(); function ajaxNewspost_189028() { if(xmlhttp189028) { var melde_message = document.getElementById("melde_message_189028").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189028").value); xmlhttp189028.open("POST","../meldung_send.php",true); xmlhttp189028.onreadystatechange = handleServerResponse189028; xmlhttp189028.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189028.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189028() { if (xmlhttp189028.readyState == 4) { if(xmlhttp189028.status == 200) { document.getElementById("melde_message_189028").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189029 = document.getElementById('melde_189029'); var meldeInst = new melde(meldeEl_189029, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189029 = new getXMLObject(); function ajaxNewspost_189029() { if(xmlhttp189029) { var melde_message = document.getElementById("melde_message_189029").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189029").value); xmlhttp189029.open("POST","../meldung_send.php",true); xmlhttp189029.onreadystatechange = handleServerResponse189029; xmlhttp189029.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189029.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189029() { if (xmlhttp189029.readyState == 4) { if(xmlhttp189029.status == 200) { document.getElementById("melde_message_189029").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189030 = document.getElementById('melde_189030'); var meldeInst = new melde(meldeEl_189030, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189030 = new getXMLObject(); function ajaxNewspost_189030() { if(xmlhttp189030) { var melde_message = document.getElementById("melde_message_189030").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189030").value); xmlhttp189030.open("POST","../meldung_send.php",true); xmlhttp189030.onreadystatechange = handleServerResponse189030; xmlhttp189030.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189030.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189030() { if (xmlhttp189030.readyState == 4) { if(xmlhttp189030.status == 200) { document.getElementById("melde_message_189030").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189031 = document.getElementById('melde_189031'); var meldeInst = new melde(meldeEl_189031, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189031 = new getXMLObject(); function ajaxNewspost_189031() { if(xmlhttp189031) { var melde_message = document.getElementById("melde_message_189031").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189031").value); xmlhttp189031.open("POST","../meldung_send.php",true); xmlhttp189031.onreadystatechange = handleServerResponse189031; xmlhttp189031.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189031.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189031() { if (xmlhttp189031.readyState == 4) { if(xmlhttp189031.status == 200) { document.getElementById("melde_message_189031").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189070 = document.getElementById('melde_189070'); var meldeInst = new melde(meldeEl_189070, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189070 = new getXMLObject(); function ajaxNewspost_189070() { if(xmlhttp189070) { var melde_message = document.getElementById("melde_message_189070").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189070").value); xmlhttp189070.open("POST","../meldung_send.php",true); xmlhttp189070.onreadystatechange = handleServerResponse189070; xmlhttp189070.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189070.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189070() { if (xmlhttp189070.readyState == 4) { if(xmlhttp189070.status == 200) { document.getElementById("melde_message_189070").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189103 = document.getElementById('melde_189103'); var meldeInst = new melde(meldeEl_189103, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189103 = new getXMLObject(); function ajaxNewspost_189103() { if(xmlhttp189103) { var melde_message = document.getElementById("melde_message_189103").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189103").value); xmlhttp189103.open("POST","../meldung_send.php",true); xmlhttp189103.onreadystatechange = handleServerResponse189103; xmlhttp189103.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189103.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189103() { if (xmlhttp189103.readyState == 4) { if(xmlhttp189103.status == 200) { document.getElementById("melde_message_189103").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189104 = document.getElementById('melde_189104'); var meldeInst = new melde(meldeEl_189104, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189104 = new getXMLObject(); function ajaxNewspost_189104() { if(xmlhttp189104) { var melde_message = document.getElementById("melde_message_189104").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189104").value); xmlhttp189104.open("POST","../meldung_send.php",true); xmlhttp189104.onreadystatechange = handleServerResponse189104; xmlhttp189104.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189104.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189104() { if (xmlhttp189104.readyState == 4) { if(xmlhttp189104.status == 200) { document.getElementById("melde_message_189104").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189187 = document.getElementById('melde_189187'); var meldeInst = new melde(meldeEl_189187, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189187 = new getXMLObject(); function ajaxNewspost_189187() { if(xmlhttp189187) { var melde_message = document.getElementById("melde_message_189187").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189187").value); xmlhttp189187.open("POST","../meldung_send.php",true); xmlhttp189187.onreadystatechange = handleServerResponse189187; xmlhttp189187.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189187.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189187() { if (xmlhttp189187.readyState == 4) { if(xmlhttp189187.status == 200) { document.getElementById("melde_message_189187").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189188 = document.getElementById('melde_189188'); var meldeInst = new melde(meldeEl_189188, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189188 = new getXMLObject(); function ajaxNewspost_189188() { if(xmlhttp189188) { var melde_message = document.getElementById("melde_message_189188").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189188").value); xmlhttp189188.open("POST","../meldung_send.php",true); xmlhttp189188.onreadystatechange = handleServerResponse189188; xmlhttp189188.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189188.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189188() { if (xmlhttp189188.readyState == 4) { if(xmlhttp189188.status == 200) { document.getElementById("melde_message_189188").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189275 = document.getElementById('melde_189275'); var meldeInst = new melde(meldeEl_189275, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189275 = new getXMLObject(); function ajaxNewspost_189275() { if(xmlhttp189275) { var melde_message = document.getElementById("melde_message_189275").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189275").value); xmlhttp189275.open("POST","../meldung_send.php",true); xmlhttp189275.onreadystatechange = handleServerResponse189275; xmlhttp189275.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189275.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189275() { if (xmlhttp189275.readyState == 4) { if(xmlhttp189275.status == 200) { document.getElementById("melde_message_189275").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189437 = document.getElementById('melde_189437'); var meldeInst = new melde(meldeEl_189437, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189437 = new getXMLObject(); function ajaxNewspost_189437() { if(xmlhttp189437) { var melde_message = document.getElementById("melde_message_189437").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189437").value); xmlhttp189437.open("POST","../meldung_send.php",true); xmlhttp189437.onreadystatechange = handleServerResponse189437; xmlhttp189437.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189437.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189437() { if (xmlhttp189437.readyState == 4) { if(xmlhttp189437.status == 200) { document.getElementById("melde_message_189437").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189590 = document.getElementById('melde_189590'); var meldeInst = new melde(meldeEl_189590, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189590 = new getXMLObject(); function ajaxNewspost_189590() { if(xmlhttp189590) { var melde_message = document.getElementById("melde_message_189590").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189590").value); xmlhttp189590.open("POST","../meldung_send.php",true); xmlhttp189590.onreadystatechange = handleServerResponse189590; xmlhttp189590.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189590.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189590() { if (xmlhttp189590.readyState == 4) { if(xmlhttp189590.status == 200) { document.getElementById("melde_message_189590").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189586 = document.getElementById('melde_189586'); var meldeInst = new melde(meldeEl_189586, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189586 = new getXMLObject(); function ajaxNewspost_189586() { if(xmlhttp189586) { var melde_message = document.getElementById("melde_message_189586").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189586").value); xmlhttp189586.open("POST","../meldung_send.php",true); xmlhttp189586.onreadystatechange = handleServerResponse189586; xmlhttp189586.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189586.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189586() { if (xmlhttp189586.readyState == 4) { if(xmlhttp189586.status == 200) { document.getElementById("melde_message_189586").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }