(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_645176 = document.getElementById('melde_645176'); var meldeInst = new melde(meldeEl_645176, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp645176 = new getXMLObject(); function ajaxNewspost_645176() { if(xmlhttp645176) { var melde_message = document.getElementById("melde_message_645176").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_645176").value); xmlhttp645176.open("POST","../meldung_send.php",true); xmlhttp645176.onreadystatechange = handleServerResponse645176; xmlhttp645176.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp645176.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse645176() { if (xmlhttp645176.readyState == 4) { if(xmlhttp645176.status == 200) { document.getElementById("melde_message_645176").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644921 = document.getElementById('melde_644921'); var meldeInst = new melde(meldeEl_644921, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644921 = new getXMLObject(); function ajaxNewspost_644921() { if(xmlhttp644921) { var melde_message = document.getElementById("melde_message_644921").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644921").value); xmlhttp644921.open("POST","../meldung_send.php",true); xmlhttp644921.onreadystatechange = handleServerResponse644921; xmlhttp644921.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644921.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644921() { if (xmlhttp644921.readyState == 4) { if(xmlhttp644921.status == 200) { document.getElementById("melde_message_644921").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_645073 = document.getElementById('melde_645073'); var meldeInst = new melde(meldeEl_645073, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp645073 = new getXMLObject(); function ajaxNewspost_645073() { if(xmlhttp645073) { var melde_message = document.getElementById("melde_message_645073").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_645073").value); xmlhttp645073.open("POST","../meldung_send.php",true); xmlhttp645073.onreadystatechange = handleServerResponse645073; xmlhttp645073.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp645073.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse645073() { if (xmlhttp645073.readyState == 4) { if(xmlhttp645073.status == 200) { document.getElementById("melde_message_645073").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644863 = document.getElementById('melde_644863'); var meldeInst = new melde(meldeEl_644863, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644863 = new getXMLObject(); function ajaxNewspost_644863() { if(xmlhttp644863) { var melde_message = document.getElementById("melde_message_644863").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644863").value); xmlhttp644863.open("POST","../meldung_send.php",true); xmlhttp644863.onreadystatechange = handleServerResponse644863; xmlhttp644863.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644863.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644863() { if (xmlhttp644863.readyState == 4) { if(xmlhttp644863.status == 200) { document.getElementById("melde_message_644863").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644830 = document.getElementById('melde_644830'); var meldeInst = new melde(meldeEl_644830, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644830 = new getXMLObject(); function ajaxNewspost_644830() { if(xmlhttp644830) { var melde_message = document.getElementById("melde_message_644830").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644830").value); xmlhttp644830.open("POST","../meldung_send.php",true); xmlhttp644830.onreadystatechange = handleServerResponse644830; xmlhttp644830.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644830.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644830() { if (xmlhttp644830.readyState == 4) { if(xmlhttp644830.status == 200) { document.getElementById("melde_message_644830").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644829 = document.getElementById('melde_644829'); var meldeInst = new melde(meldeEl_644829, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644829 = new getXMLObject(); function ajaxNewspost_644829() { if(xmlhttp644829) { var melde_message = document.getElementById("melde_message_644829").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644829").value); xmlhttp644829.open("POST","../meldung_send.php",true); xmlhttp644829.onreadystatechange = handleServerResponse644829; xmlhttp644829.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644829.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644829() { if (xmlhttp644829.readyState == 4) { if(xmlhttp644829.status == 200) { document.getElementById("melde_message_644829").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644828 = document.getElementById('melde_644828'); var meldeInst = new melde(meldeEl_644828, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644828 = new getXMLObject(); function ajaxNewspost_644828() { if(xmlhttp644828) { var melde_message = document.getElementById("melde_message_644828").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644828").value); xmlhttp644828.open("POST","../meldung_send.php",true); xmlhttp644828.onreadystatechange = handleServerResponse644828; xmlhttp644828.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644828.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644828() { if (xmlhttp644828.readyState == 4) { if(xmlhttp644828.status == 200) { document.getElementById("melde_message_644828").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644826 = document.getElementById('melde_644826'); var meldeInst = new melde(meldeEl_644826, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644826 = new getXMLObject(); function ajaxNewspost_644826() { if(xmlhttp644826) { var melde_message = document.getElementById("melde_message_644826").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644826").value); xmlhttp644826.open("POST","../meldung_send.php",true); xmlhttp644826.onreadystatechange = handleServerResponse644826; xmlhttp644826.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644826.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644826() { if (xmlhttp644826.readyState == 4) { if(xmlhttp644826.status == 200) { document.getElementById("melde_message_644826").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644825 = document.getElementById('melde_644825'); var meldeInst = new melde(meldeEl_644825, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644825 = new getXMLObject(); function ajaxNewspost_644825() { if(xmlhttp644825) { var melde_message = document.getElementById("melde_message_644825").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644825").value); xmlhttp644825.open("POST","../meldung_send.php",true); xmlhttp644825.onreadystatechange = handleServerResponse644825; xmlhttp644825.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644825.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644825() { if (xmlhttp644825.readyState == 4) { if(xmlhttp644825.status == 200) { document.getElementById("melde_message_644825").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644824 = document.getElementById('melde_644824'); var meldeInst = new melde(meldeEl_644824, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644824 = new getXMLObject(); function ajaxNewspost_644824() { if(xmlhttp644824) { var melde_message = document.getElementById("melde_message_644824").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644824").value); xmlhttp644824.open("POST","../meldung_send.php",true); xmlhttp644824.onreadystatechange = handleServerResponse644824; xmlhttp644824.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644824.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644824() { if (xmlhttp644824.readyState == 4) { if(xmlhttp644824.status == 200) { document.getElementById("melde_message_644824").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644820 = document.getElementById('melde_644820'); var meldeInst = new melde(meldeEl_644820, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644820 = new getXMLObject(); function ajaxNewspost_644820() { if(xmlhttp644820) { var melde_message = document.getElementById("melde_message_644820").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644820").value); xmlhttp644820.open("POST","../meldung_send.php",true); xmlhttp644820.onreadystatechange = handleServerResponse644820; xmlhttp644820.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644820.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644820() { if (xmlhttp644820.readyState == 4) { if(xmlhttp644820.status == 200) { document.getElementById("melde_message_644820").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644765 = document.getElementById('melde_644765'); var meldeInst = new melde(meldeEl_644765, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644765 = new getXMLObject(); function ajaxNewspost_644765() { if(xmlhttp644765) { var melde_message = document.getElementById("melde_message_644765").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644765").value); xmlhttp644765.open("POST","../meldung_send.php",true); xmlhttp644765.onreadystatechange = handleServerResponse644765; xmlhttp644765.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644765.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644765() { if (xmlhttp644765.readyState == 4) { if(xmlhttp644765.status == 200) { document.getElementById("melde_message_644765").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }