(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_628389 = document.getElementById('melde_628389'); var meldeInst = new melde(meldeEl_628389, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628389 = new getXMLObject(); function ajaxNewspost_628389() { if(xmlhttp628389) { var melde_message = document.getElementById("melde_message_628389").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628389").value); xmlhttp628389.open("POST","../meldung_send.php",true); xmlhttp628389.onreadystatechange = handleServerResponse628389; xmlhttp628389.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628389.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628389() { if (xmlhttp628389.readyState == 4) { if(xmlhttp628389.status == 200) { document.getElementById("melde_message_628389").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628514 = document.getElementById('melde_628514'); var meldeInst = new melde(meldeEl_628514, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628514 = new getXMLObject(); function ajaxNewspost_628514() { if(xmlhttp628514) { var melde_message = document.getElementById("melde_message_628514").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628514").value); xmlhttp628514.open("POST","../meldung_send.php",true); xmlhttp628514.onreadystatechange = handleServerResponse628514; xmlhttp628514.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628514.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628514() { if (xmlhttp628514.readyState == 4) { if(xmlhttp628514.status == 200) { document.getElementById("melde_message_628514").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628516 = document.getElementById('melde_628516'); var meldeInst = new melde(meldeEl_628516, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628516 = new getXMLObject(); function ajaxNewspost_628516() { if(xmlhttp628516) { var melde_message = document.getElementById("melde_message_628516").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628516").value); xmlhttp628516.open("POST","../meldung_send.php",true); xmlhttp628516.onreadystatechange = handleServerResponse628516; xmlhttp628516.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628516.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628516() { if (xmlhttp628516.readyState == 4) { if(xmlhttp628516.status == 200) { document.getElementById("melde_message_628516").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628517 = document.getElementById('melde_628517'); var meldeInst = new melde(meldeEl_628517, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628517 = new getXMLObject(); function ajaxNewspost_628517() { if(xmlhttp628517) { var melde_message = document.getElementById("melde_message_628517").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628517").value); xmlhttp628517.open("POST","../meldung_send.php",true); xmlhttp628517.onreadystatechange = handleServerResponse628517; xmlhttp628517.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628517.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628517() { if (xmlhttp628517.readyState == 4) { if(xmlhttp628517.status == 200) { document.getElementById("melde_message_628517").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628518 = document.getElementById('melde_628518'); var meldeInst = new melde(meldeEl_628518, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628518 = new getXMLObject(); function ajaxNewspost_628518() { if(xmlhttp628518) { var melde_message = document.getElementById("melde_message_628518").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628518").value); xmlhttp628518.open("POST","../meldung_send.php",true); xmlhttp628518.onreadystatechange = handleServerResponse628518; xmlhttp628518.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628518.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628518() { if (xmlhttp628518.readyState == 4) { if(xmlhttp628518.status == 200) { document.getElementById("melde_message_628518").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628519 = document.getElementById('melde_628519'); var meldeInst = new melde(meldeEl_628519, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628519 = new getXMLObject(); function ajaxNewspost_628519() { if(xmlhttp628519) { var melde_message = document.getElementById("melde_message_628519").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628519").value); xmlhttp628519.open("POST","../meldung_send.php",true); xmlhttp628519.onreadystatechange = handleServerResponse628519; xmlhttp628519.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628519.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628519() { if (xmlhttp628519.readyState == 4) { if(xmlhttp628519.status == 200) { document.getElementById("melde_message_628519").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628520 = document.getElementById('melde_628520'); var meldeInst = new melde(meldeEl_628520, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628520 = new getXMLObject(); function ajaxNewspost_628520() { if(xmlhttp628520) { var melde_message = document.getElementById("melde_message_628520").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628520").value); xmlhttp628520.open("POST","../meldung_send.php",true); xmlhttp628520.onreadystatechange = handleServerResponse628520; xmlhttp628520.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628520.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628520() { if (xmlhttp628520.readyState == 4) { if(xmlhttp628520.status == 200) { document.getElementById("melde_message_628520").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628521 = document.getElementById('melde_628521'); var meldeInst = new melde(meldeEl_628521, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628521 = new getXMLObject(); function ajaxNewspost_628521() { if(xmlhttp628521) { var melde_message = document.getElementById("melde_message_628521").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628521").value); xmlhttp628521.open("POST","../meldung_send.php",true); xmlhttp628521.onreadystatechange = handleServerResponse628521; xmlhttp628521.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628521.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628521() { if (xmlhttp628521.readyState == 4) { if(xmlhttp628521.status == 200) { document.getElementById("melde_message_628521").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628522 = document.getElementById('melde_628522'); var meldeInst = new melde(meldeEl_628522, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628522 = new getXMLObject(); function ajaxNewspost_628522() { if(xmlhttp628522) { var melde_message = document.getElementById("melde_message_628522").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628522").value); xmlhttp628522.open("POST","../meldung_send.php",true); xmlhttp628522.onreadystatechange = handleServerResponse628522; xmlhttp628522.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628522.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628522() { if (xmlhttp628522.readyState == 4) { if(xmlhttp628522.status == 200) { document.getElementById("melde_message_628522").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628523 = document.getElementById('melde_628523'); var meldeInst = new melde(meldeEl_628523, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628523 = new getXMLObject(); function ajaxNewspost_628523() { if(xmlhttp628523) { var melde_message = document.getElementById("melde_message_628523").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628523").value); xmlhttp628523.open("POST","../meldung_send.php",true); xmlhttp628523.onreadystatechange = handleServerResponse628523; xmlhttp628523.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628523.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628523() { if (xmlhttp628523.readyState == 4) { if(xmlhttp628523.status == 200) { document.getElementById("melde_message_628523").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628524 = document.getElementById('melde_628524'); var meldeInst = new melde(meldeEl_628524, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628524 = new getXMLObject(); function ajaxNewspost_628524() { if(xmlhttp628524) { var melde_message = document.getElementById("melde_message_628524").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628524").value); xmlhttp628524.open("POST","../meldung_send.php",true); xmlhttp628524.onreadystatechange = handleServerResponse628524; xmlhttp628524.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628524.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628524() { if (xmlhttp628524.readyState == 4) { if(xmlhttp628524.status == 200) { document.getElementById("melde_message_628524").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628525 = document.getElementById('melde_628525'); var meldeInst = new melde(meldeEl_628525, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628525 = new getXMLObject(); function ajaxNewspost_628525() { if(xmlhttp628525) { var melde_message = document.getElementById("melde_message_628525").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628525").value); xmlhttp628525.open("POST","../meldung_send.php",true); xmlhttp628525.onreadystatechange = handleServerResponse628525; xmlhttp628525.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628525.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628525() { if (xmlhttp628525.readyState == 4) { if(xmlhttp628525.status == 200) { document.getElementById("melde_message_628525").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628526 = document.getElementById('melde_628526'); var meldeInst = new melde(meldeEl_628526, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628526 = new getXMLObject(); function ajaxNewspost_628526() { if(xmlhttp628526) { var melde_message = document.getElementById("melde_message_628526").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628526").value); xmlhttp628526.open("POST","../meldung_send.php",true); xmlhttp628526.onreadystatechange = handleServerResponse628526; xmlhttp628526.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628526.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628526() { if (xmlhttp628526.readyState == 4) { if(xmlhttp628526.status == 200) { document.getElementById("melde_message_628526").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628527 = document.getElementById('melde_628527'); var meldeInst = new melde(meldeEl_628527, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628527 = new getXMLObject(); function ajaxNewspost_628527() { if(xmlhttp628527) { var melde_message = document.getElementById("melde_message_628527").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628527").value); xmlhttp628527.open("POST","../meldung_send.php",true); xmlhttp628527.onreadystatechange = handleServerResponse628527; xmlhttp628527.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628527.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628527() { if (xmlhttp628527.readyState == 4) { if(xmlhttp628527.status == 200) { document.getElementById("melde_message_628527").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_628545 = document.getElementById('melde_628545'); var meldeInst = new melde(meldeEl_628545, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp628545 = new getXMLObject(); function ajaxNewspost_628545() { if(xmlhttp628545) { var melde_message = document.getElementById("melde_message_628545").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_628545").value); xmlhttp628545.open("POST","../meldung_send.php",true); xmlhttp628545.onreadystatechange = handleServerResponse628545; xmlhttp628545.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp628545.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse628545() { if (xmlhttp628545.readyState == 4) { if(xmlhttp628545.status == 200) { document.getElementById("melde_message_628545").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }