(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_339495 = document.getElementById('melde_339495'); var meldeInst = new melde(meldeEl_339495, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339495 = new getXMLObject(); function ajaxNewspost_339495() { if(xmlhttp339495) { var melde_message = document.getElementById("melde_message_339495").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339495").value); xmlhttp339495.open("POST","../meldung_send.php",true); xmlhttp339495.onreadystatechange = handleServerResponse339495; xmlhttp339495.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339495.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339495() { if (xmlhttp339495.readyState == 4) { if(xmlhttp339495.status == 200) { document.getElementById("melde_message_339495").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339497 = document.getElementById('melde_339497'); var meldeInst = new melde(meldeEl_339497, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339497 = new getXMLObject(); function ajaxNewspost_339497() { if(xmlhttp339497) { var melde_message = document.getElementById("melde_message_339497").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339497").value); xmlhttp339497.open("POST","../meldung_send.php",true); xmlhttp339497.onreadystatechange = handleServerResponse339497; xmlhttp339497.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339497.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339497() { if (xmlhttp339497.readyState == 4) { if(xmlhttp339497.status == 200) { document.getElementById("melde_message_339497").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339498 = document.getElementById('melde_339498'); var meldeInst = new melde(meldeEl_339498, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339498 = new getXMLObject(); function ajaxNewspost_339498() { if(xmlhttp339498) { var melde_message = document.getElementById("melde_message_339498").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339498").value); xmlhttp339498.open("POST","../meldung_send.php",true); xmlhttp339498.onreadystatechange = handleServerResponse339498; xmlhttp339498.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339498.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339498() { if (xmlhttp339498.readyState == 4) { if(xmlhttp339498.status == 200) { document.getElementById("melde_message_339498").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339499 = document.getElementById('melde_339499'); var meldeInst = new melde(meldeEl_339499, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339499 = new getXMLObject(); function ajaxNewspost_339499() { if(xmlhttp339499) { var melde_message = document.getElementById("melde_message_339499").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339499").value); xmlhttp339499.open("POST","../meldung_send.php",true); xmlhttp339499.onreadystatechange = handleServerResponse339499; xmlhttp339499.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339499.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339499() { if (xmlhttp339499.readyState == 4) { if(xmlhttp339499.status == 200) { document.getElementById("melde_message_339499").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339500 = document.getElementById('melde_339500'); var meldeInst = new melde(meldeEl_339500, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339500 = new getXMLObject(); function ajaxNewspost_339500() { if(xmlhttp339500) { var melde_message = document.getElementById("melde_message_339500").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339500").value); xmlhttp339500.open("POST","../meldung_send.php",true); xmlhttp339500.onreadystatechange = handleServerResponse339500; xmlhttp339500.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339500.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339500() { if (xmlhttp339500.readyState == 4) { if(xmlhttp339500.status == 200) { document.getElementById("melde_message_339500").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339509 = document.getElementById('melde_339509'); var meldeInst = new melde(meldeEl_339509, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339509 = new getXMLObject(); function ajaxNewspost_339509() { if(xmlhttp339509) { var melde_message = document.getElementById("melde_message_339509").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339509").value); xmlhttp339509.open("POST","../meldung_send.php",true); xmlhttp339509.onreadystatechange = handleServerResponse339509; xmlhttp339509.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339509.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339509() { if (xmlhttp339509.readyState == 4) { if(xmlhttp339509.status == 200) { document.getElementById("melde_message_339509").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339510 = document.getElementById('melde_339510'); var meldeInst = new melde(meldeEl_339510, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339510 = new getXMLObject(); function ajaxNewspost_339510() { if(xmlhttp339510) { var melde_message = document.getElementById("melde_message_339510").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339510").value); xmlhttp339510.open("POST","../meldung_send.php",true); xmlhttp339510.onreadystatechange = handleServerResponse339510; xmlhttp339510.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339510.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339510() { if (xmlhttp339510.readyState == 4) { if(xmlhttp339510.status == 200) { document.getElementById("melde_message_339510").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339511 = document.getElementById('melde_339511'); var meldeInst = new melde(meldeEl_339511, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339511 = new getXMLObject(); function ajaxNewspost_339511() { if(xmlhttp339511) { var melde_message = document.getElementById("melde_message_339511").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339511").value); xmlhttp339511.open("POST","../meldung_send.php",true); xmlhttp339511.onreadystatechange = handleServerResponse339511; xmlhttp339511.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339511.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339511() { if (xmlhttp339511.readyState == 4) { if(xmlhttp339511.status == 200) { document.getElementById("melde_message_339511").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339512 = document.getElementById('melde_339512'); var meldeInst = new melde(meldeEl_339512, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339512 = new getXMLObject(); function ajaxNewspost_339512() { if(xmlhttp339512) { var melde_message = document.getElementById("melde_message_339512").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339512").value); xmlhttp339512.open("POST","../meldung_send.php",true); xmlhttp339512.onreadystatechange = handleServerResponse339512; xmlhttp339512.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339512.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339512() { if (xmlhttp339512.readyState == 4) { if(xmlhttp339512.status == 200) { document.getElementById("melde_message_339512").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339513 = document.getElementById('melde_339513'); var meldeInst = new melde(meldeEl_339513, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339513 = new getXMLObject(); function ajaxNewspost_339513() { if(xmlhttp339513) { var melde_message = document.getElementById("melde_message_339513").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339513").value); xmlhttp339513.open("POST","../meldung_send.php",true); xmlhttp339513.onreadystatechange = handleServerResponse339513; xmlhttp339513.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339513.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339513() { if (xmlhttp339513.readyState == 4) { if(xmlhttp339513.status == 200) { document.getElementById("melde_message_339513").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339514 = document.getElementById('melde_339514'); var meldeInst = new melde(meldeEl_339514, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339514 = new getXMLObject(); function ajaxNewspost_339514() { if(xmlhttp339514) { var melde_message = document.getElementById("melde_message_339514").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339514").value); xmlhttp339514.open("POST","../meldung_send.php",true); xmlhttp339514.onreadystatechange = handleServerResponse339514; xmlhttp339514.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339514.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339514() { if (xmlhttp339514.readyState == 4) { if(xmlhttp339514.status == 200) { document.getElementById("melde_message_339514").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339515 = document.getElementById('melde_339515'); var meldeInst = new melde(meldeEl_339515, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339515 = new getXMLObject(); function ajaxNewspost_339515() { if(xmlhttp339515) { var melde_message = document.getElementById("melde_message_339515").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339515").value); xmlhttp339515.open("POST","../meldung_send.php",true); xmlhttp339515.onreadystatechange = handleServerResponse339515; xmlhttp339515.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339515.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339515() { if (xmlhttp339515.readyState == 4) { if(xmlhttp339515.status == 200) { document.getElementById("melde_message_339515").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339521 = document.getElementById('melde_339521'); var meldeInst = new melde(meldeEl_339521, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339521 = new getXMLObject(); function ajaxNewspost_339521() { if(xmlhttp339521) { var melde_message = document.getElementById("melde_message_339521").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339521").value); xmlhttp339521.open("POST","../meldung_send.php",true); xmlhttp339521.onreadystatechange = handleServerResponse339521; xmlhttp339521.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339521.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339521() { if (xmlhttp339521.readyState == 4) { if(xmlhttp339521.status == 200) { document.getElementById("melde_message_339521").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339522 = document.getElementById('melde_339522'); var meldeInst = new melde(meldeEl_339522, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339522 = new getXMLObject(); function ajaxNewspost_339522() { if(xmlhttp339522) { var melde_message = document.getElementById("melde_message_339522").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339522").value); xmlhttp339522.open("POST","../meldung_send.php",true); xmlhttp339522.onreadystatechange = handleServerResponse339522; xmlhttp339522.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339522.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339522() { if (xmlhttp339522.readyState == 4) { if(xmlhttp339522.status == 200) { document.getElementById("melde_message_339522").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339516 = document.getElementById('melde_339516'); var meldeInst = new melde(meldeEl_339516, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339516 = new getXMLObject(); function ajaxNewspost_339516() { if(xmlhttp339516) { var melde_message = document.getElementById("melde_message_339516").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339516").value); xmlhttp339516.open("POST","../meldung_send.php",true); xmlhttp339516.onreadystatechange = handleServerResponse339516; xmlhttp339516.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339516.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339516() { if (xmlhttp339516.readyState == 4) { if(xmlhttp339516.status == 200) { document.getElementById("melde_message_339516").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }