(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_189213 = document.getElementById('melde_189213'); var meldeInst = new melde(meldeEl_189213, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189213 = new getXMLObject(); function ajaxNewspost_189213() { if(xmlhttp189213) { var melde_message = document.getElementById("melde_message_189213").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189213").value); xmlhttp189213.open("POST","../meldung_send.php",true); xmlhttp189213.onreadystatechange = handleServerResponse189213; xmlhttp189213.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189213.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189213() { if (xmlhttp189213.readyState == 4) { if(xmlhttp189213.status == 200) { document.getElementById("melde_message_189213").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189214 = document.getElementById('melde_189214'); var meldeInst = new melde(meldeEl_189214, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189214 = new getXMLObject(); function ajaxNewspost_189214() { if(xmlhttp189214) { var melde_message = document.getElementById("melde_message_189214").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189214").value); xmlhttp189214.open("POST","../meldung_send.php",true); xmlhttp189214.onreadystatechange = handleServerResponse189214; xmlhttp189214.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189214.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189214() { if (xmlhttp189214.readyState == 4) { if(xmlhttp189214.status == 200) { document.getElementById("melde_message_189214").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189230 = document.getElementById('melde_189230'); var meldeInst = new melde(meldeEl_189230, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189230 = new getXMLObject(); function ajaxNewspost_189230() { if(xmlhttp189230) { var melde_message = document.getElementById("melde_message_189230").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189230").value); xmlhttp189230.open("POST","../meldung_send.php",true); xmlhttp189230.onreadystatechange = handleServerResponse189230; xmlhttp189230.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189230.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189230() { if (xmlhttp189230.readyState == 4) { if(xmlhttp189230.status == 200) { document.getElementById("melde_message_189230").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189231 = document.getElementById('melde_189231'); var meldeInst = new melde(meldeEl_189231, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189231 = new getXMLObject(); function ajaxNewspost_189231() { if(xmlhttp189231) { var melde_message = document.getElementById("melde_message_189231").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189231").value); xmlhttp189231.open("POST","../meldung_send.php",true); xmlhttp189231.onreadystatechange = handleServerResponse189231; xmlhttp189231.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189231.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189231() { if (xmlhttp189231.readyState == 4) { if(xmlhttp189231.status == 200) { document.getElementById("melde_message_189231").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189232 = document.getElementById('melde_189232'); var meldeInst = new melde(meldeEl_189232, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189232 = new getXMLObject(); function ajaxNewspost_189232() { if(xmlhttp189232) { var melde_message = document.getElementById("melde_message_189232").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189232").value); xmlhttp189232.open("POST","../meldung_send.php",true); xmlhttp189232.onreadystatechange = handleServerResponse189232; xmlhttp189232.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189232.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189232() { if (xmlhttp189232.readyState == 4) { if(xmlhttp189232.status == 200) { document.getElementById("melde_message_189232").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189233 = document.getElementById('melde_189233'); var meldeInst = new melde(meldeEl_189233, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189233 = new getXMLObject(); function ajaxNewspost_189233() { if(xmlhttp189233) { var melde_message = document.getElementById("melde_message_189233").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189233").value); xmlhttp189233.open("POST","../meldung_send.php",true); xmlhttp189233.onreadystatechange = handleServerResponse189233; xmlhttp189233.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189233.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189233() { if (xmlhttp189233.readyState == 4) { if(xmlhttp189233.status == 200) { document.getElementById("melde_message_189233").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189234 = document.getElementById('melde_189234'); var meldeInst = new melde(meldeEl_189234, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189234 = new getXMLObject(); function ajaxNewspost_189234() { if(xmlhttp189234) { var melde_message = document.getElementById("melde_message_189234").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189234").value); xmlhttp189234.open("POST","../meldung_send.php",true); xmlhttp189234.onreadystatechange = handleServerResponse189234; xmlhttp189234.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189234.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189234() { if (xmlhttp189234.readyState == 4) { if(xmlhttp189234.status == 200) { document.getElementById("melde_message_189234").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189235 = document.getElementById('melde_189235'); var meldeInst = new melde(meldeEl_189235, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189235 = new getXMLObject(); function ajaxNewspost_189235() { if(xmlhttp189235) { var melde_message = document.getElementById("melde_message_189235").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189235").value); xmlhttp189235.open("POST","../meldung_send.php",true); xmlhttp189235.onreadystatechange = handleServerResponse189235; xmlhttp189235.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189235.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189235() { if (xmlhttp189235.readyState == 4) { if(xmlhttp189235.status == 200) { document.getElementById("melde_message_189235").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189236 = document.getElementById('melde_189236'); var meldeInst = new melde(meldeEl_189236, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189236 = new getXMLObject(); function ajaxNewspost_189236() { if(xmlhttp189236) { var melde_message = document.getElementById("melde_message_189236").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189236").value); xmlhttp189236.open("POST","../meldung_send.php",true); xmlhttp189236.onreadystatechange = handleServerResponse189236; xmlhttp189236.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189236.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189236() { if (xmlhttp189236.readyState == 4) { if(xmlhttp189236.status == 200) { document.getElementById("melde_message_189236").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189241 = document.getElementById('melde_189241'); var meldeInst = new melde(meldeEl_189241, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189241 = new getXMLObject(); function ajaxNewspost_189241() { if(xmlhttp189241) { var melde_message = document.getElementById("melde_message_189241").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189241").value); xmlhttp189241.open("POST","../meldung_send.php",true); xmlhttp189241.onreadystatechange = handleServerResponse189241; xmlhttp189241.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189241.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189241() { if (xmlhttp189241.readyState == 4) { if(xmlhttp189241.status == 200) { document.getElementById("melde_message_189241").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189244 = document.getElementById('melde_189244'); var meldeInst = new melde(meldeEl_189244, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189244 = new getXMLObject(); function ajaxNewspost_189244() { if(xmlhttp189244) { var melde_message = document.getElementById("melde_message_189244").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189244").value); xmlhttp189244.open("POST","../meldung_send.php",true); xmlhttp189244.onreadystatechange = handleServerResponse189244; xmlhttp189244.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189244.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189244() { if (xmlhttp189244.readyState == 4) { if(xmlhttp189244.status == 200) { document.getElementById("melde_message_189244").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189259 = document.getElementById('melde_189259'); var meldeInst = new melde(meldeEl_189259, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189259 = new getXMLObject(); function ajaxNewspost_189259() { if(xmlhttp189259) { var melde_message = document.getElementById("melde_message_189259").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189259").value); xmlhttp189259.open("POST","../meldung_send.php",true); xmlhttp189259.onreadystatechange = handleServerResponse189259; xmlhttp189259.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189259.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189259() { if (xmlhttp189259.readyState == 4) { if(xmlhttp189259.status == 200) { document.getElementById("melde_message_189259").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189305 = document.getElementById('melde_189305'); var meldeInst = new melde(meldeEl_189305, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189305 = new getXMLObject(); function ajaxNewspost_189305() { if(xmlhttp189305) { var melde_message = document.getElementById("melde_message_189305").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189305").value); xmlhttp189305.open("POST","../meldung_send.php",true); xmlhttp189305.onreadystatechange = handleServerResponse189305; xmlhttp189305.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189305.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189305() { if (xmlhttp189305.readyState == 4) { if(xmlhttp189305.status == 200) { document.getElementById("melde_message_189305").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }