(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_65558 = document.getElementById('melde_65558'); var meldeInst = new melde(meldeEl_65558, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65558 = new getXMLObject(); function ajaxNewspost_65558() { if(xmlhttp65558) { var melde_message = document.getElementById("melde_message_65558").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65558").value); xmlhttp65558.open("POST","../meldung_send.php",true); xmlhttp65558.onreadystatechange = handleServerResponse65558; xmlhttp65558.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65558.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65558() { if (xmlhttp65558.readyState == 4) { if(xmlhttp65558.status == 200) { document.getElementById("melde_message_65558").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65559 = document.getElementById('melde_65559'); var meldeInst = new melde(meldeEl_65559, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65559 = new getXMLObject(); function ajaxNewspost_65559() { if(xmlhttp65559) { var melde_message = document.getElementById("melde_message_65559").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65559").value); xmlhttp65559.open("POST","../meldung_send.php",true); xmlhttp65559.onreadystatechange = handleServerResponse65559; xmlhttp65559.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65559.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65559() { if (xmlhttp65559.readyState == 4) { if(xmlhttp65559.status == 200) { document.getElementById("melde_message_65559").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65560 = document.getElementById('melde_65560'); var meldeInst = new melde(meldeEl_65560, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65560 = new getXMLObject(); function ajaxNewspost_65560() { if(xmlhttp65560) { var melde_message = document.getElementById("melde_message_65560").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65560").value); xmlhttp65560.open("POST","../meldung_send.php",true); xmlhttp65560.onreadystatechange = handleServerResponse65560; xmlhttp65560.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65560.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65560() { if (xmlhttp65560.readyState == 4) { if(xmlhttp65560.status == 200) { document.getElementById("melde_message_65560").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65561 = document.getElementById('melde_65561'); var meldeInst = new melde(meldeEl_65561, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65561 = new getXMLObject(); function ajaxNewspost_65561() { if(xmlhttp65561) { var melde_message = document.getElementById("melde_message_65561").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65561").value); xmlhttp65561.open("POST","../meldung_send.php",true); xmlhttp65561.onreadystatechange = handleServerResponse65561; xmlhttp65561.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65561.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65561() { if (xmlhttp65561.readyState == 4) { if(xmlhttp65561.status == 200) { document.getElementById("melde_message_65561").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65562 = document.getElementById('melde_65562'); var meldeInst = new melde(meldeEl_65562, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65562 = new getXMLObject(); function ajaxNewspost_65562() { if(xmlhttp65562) { var melde_message = document.getElementById("melde_message_65562").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65562").value); xmlhttp65562.open("POST","../meldung_send.php",true); xmlhttp65562.onreadystatechange = handleServerResponse65562; xmlhttp65562.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65562.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65562() { if (xmlhttp65562.readyState == 4) { if(xmlhttp65562.status == 200) { document.getElementById("melde_message_65562").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65563 = document.getElementById('melde_65563'); var meldeInst = new melde(meldeEl_65563, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65563 = new getXMLObject(); function ajaxNewspost_65563() { if(xmlhttp65563) { var melde_message = document.getElementById("melde_message_65563").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65563").value); xmlhttp65563.open("POST","../meldung_send.php",true); xmlhttp65563.onreadystatechange = handleServerResponse65563; xmlhttp65563.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65563.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65563() { if (xmlhttp65563.readyState == 4) { if(xmlhttp65563.status == 200) { document.getElementById("melde_message_65563").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65565 = document.getElementById('melde_65565'); var meldeInst = new melde(meldeEl_65565, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65565 = new getXMLObject(); function ajaxNewspost_65565() { if(xmlhttp65565) { var melde_message = document.getElementById("melde_message_65565").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65565").value); xmlhttp65565.open("POST","../meldung_send.php",true); xmlhttp65565.onreadystatechange = handleServerResponse65565; xmlhttp65565.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65565.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65565() { if (xmlhttp65565.readyState == 4) { if(xmlhttp65565.status == 200) { document.getElementById("melde_message_65565").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65571 = document.getElementById('melde_65571'); var meldeInst = new melde(meldeEl_65571, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65571 = new getXMLObject(); function ajaxNewspost_65571() { if(xmlhttp65571) { var melde_message = document.getElementById("melde_message_65571").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65571").value); xmlhttp65571.open("POST","../meldung_send.php",true); xmlhttp65571.onreadystatechange = handleServerResponse65571; xmlhttp65571.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65571.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65571() { if (xmlhttp65571.readyState == 4) { if(xmlhttp65571.status == 200) { document.getElementById("melde_message_65571").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65572 = document.getElementById('melde_65572'); var meldeInst = new melde(meldeEl_65572, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65572 = new getXMLObject(); function ajaxNewspost_65572() { if(xmlhttp65572) { var melde_message = document.getElementById("melde_message_65572").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65572").value); xmlhttp65572.open("POST","../meldung_send.php",true); xmlhttp65572.onreadystatechange = handleServerResponse65572; xmlhttp65572.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65572.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65572() { if (xmlhttp65572.readyState == 4) { if(xmlhttp65572.status == 200) { document.getElementById("melde_message_65572").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65573 = document.getElementById('melde_65573'); var meldeInst = new melde(meldeEl_65573, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65573 = new getXMLObject(); function ajaxNewspost_65573() { if(xmlhttp65573) { var melde_message = document.getElementById("melde_message_65573").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65573").value); xmlhttp65573.open("POST","../meldung_send.php",true); xmlhttp65573.onreadystatechange = handleServerResponse65573; xmlhttp65573.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65573.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65573() { if (xmlhttp65573.readyState == 4) { if(xmlhttp65573.status == 200) { document.getElementById("melde_message_65573").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65574 = document.getElementById('melde_65574'); var meldeInst = new melde(meldeEl_65574, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65574 = new getXMLObject(); function ajaxNewspost_65574() { if(xmlhttp65574) { var melde_message = document.getElementById("melde_message_65574").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65574").value); xmlhttp65574.open("POST","../meldung_send.php",true); xmlhttp65574.onreadystatechange = handleServerResponse65574; xmlhttp65574.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65574.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65574() { if (xmlhttp65574.readyState == 4) { if(xmlhttp65574.status == 200) { document.getElementById("melde_message_65574").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65644 = document.getElementById('melde_65644'); var meldeInst = new melde(meldeEl_65644, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65644 = new getXMLObject(); function ajaxNewspost_65644() { if(xmlhttp65644) { var melde_message = document.getElementById("melde_message_65644").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65644").value); xmlhttp65644.open("POST","../meldung_send.php",true); xmlhttp65644.onreadystatechange = handleServerResponse65644; xmlhttp65644.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65644.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65644() { if (xmlhttp65644.readyState == 4) { if(xmlhttp65644.status == 200) { document.getElementById("melde_message_65644").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65647 = document.getElementById('melde_65647'); var meldeInst = new melde(meldeEl_65647, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65647 = new getXMLObject(); function ajaxNewspost_65647() { if(xmlhttp65647) { var melde_message = document.getElementById("melde_message_65647").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65647").value); xmlhttp65647.open("POST","../meldung_send.php",true); xmlhttp65647.onreadystatechange = handleServerResponse65647; xmlhttp65647.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65647.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65647() { if (xmlhttp65647.readyState == 4) { if(xmlhttp65647.status == 200) { document.getElementById("melde_message_65647").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65649 = document.getElementById('melde_65649'); var meldeInst = new melde(meldeEl_65649, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65649 = new getXMLObject(); function ajaxNewspost_65649() { if(xmlhttp65649) { var melde_message = document.getElementById("melde_message_65649").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65649").value); xmlhttp65649.open("POST","../meldung_send.php",true); xmlhttp65649.onreadystatechange = handleServerResponse65649; xmlhttp65649.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65649.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65649() { if (xmlhttp65649.readyState == 4) { if(xmlhttp65649.status == 200) { document.getElementById("melde_message_65649").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65660 = document.getElementById('melde_65660'); var meldeInst = new melde(meldeEl_65660, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65660 = new getXMLObject(); function ajaxNewspost_65660() { if(xmlhttp65660) { var melde_message = document.getElementById("melde_message_65660").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65660").value); xmlhttp65660.open("POST","../meldung_send.php",true); xmlhttp65660.onreadystatechange = handleServerResponse65660; xmlhttp65660.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65660.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65660() { if (xmlhttp65660.readyState == 4) { if(xmlhttp65660.status == 200) { document.getElementById("melde_message_65660").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }