(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_55527 = document.getElementById('melde_55527'); var meldeInst = new melde(meldeEl_55527, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55527 = new getXMLObject(); function ajaxNewspost_55527() { if(xmlhttp55527) { var melde_message = document.getElementById("melde_message_55527").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55527").value); xmlhttp55527.open("POST","../meldung_send.php",true); xmlhttp55527.onreadystatechange = handleServerResponse55527; xmlhttp55527.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55527.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55527() { if (xmlhttp55527.readyState == 4) { if(xmlhttp55527.status == 200) { document.getElementById("melde_message_55527").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55528 = document.getElementById('melde_55528'); var meldeInst = new melde(meldeEl_55528, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55528 = new getXMLObject(); function ajaxNewspost_55528() { if(xmlhttp55528) { var melde_message = document.getElementById("melde_message_55528").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55528").value); xmlhttp55528.open("POST","../meldung_send.php",true); xmlhttp55528.onreadystatechange = handleServerResponse55528; xmlhttp55528.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55528.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55528() { if (xmlhttp55528.readyState == 4) { if(xmlhttp55528.status == 200) { document.getElementById("melde_message_55528").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55529 = document.getElementById('melde_55529'); var meldeInst = new melde(meldeEl_55529, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55529 = new getXMLObject(); function ajaxNewspost_55529() { if(xmlhttp55529) { var melde_message = document.getElementById("melde_message_55529").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55529").value); xmlhttp55529.open("POST","../meldung_send.php",true); xmlhttp55529.onreadystatechange = handleServerResponse55529; xmlhttp55529.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55529.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55529() { if (xmlhttp55529.readyState == 4) { if(xmlhttp55529.status == 200) { document.getElementById("melde_message_55529").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55530 = document.getElementById('melde_55530'); var meldeInst = new melde(meldeEl_55530, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55530 = new getXMLObject(); function ajaxNewspost_55530() { if(xmlhttp55530) { var melde_message = document.getElementById("melde_message_55530").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55530").value); xmlhttp55530.open("POST","../meldung_send.php",true); xmlhttp55530.onreadystatechange = handleServerResponse55530; xmlhttp55530.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55530.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55530() { if (xmlhttp55530.readyState == 4) { if(xmlhttp55530.status == 200) { document.getElementById("melde_message_55530").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55531 = document.getElementById('melde_55531'); var meldeInst = new melde(meldeEl_55531, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55531 = new getXMLObject(); function ajaxNewspost_55531() { if(xmlhttp55531) { var melde_message = document.getElementById("melde_message_55531").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55531").value); xmlhttp55531.open("POST","../meldung_send.php",true); xmlhttp55531.onreadystatechange = handleServerResponse55531; xmlhttp55531.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55531.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55531() { if (xmlhttp55531.readyState == 4) { if(xmlhttp55531.status == 200) { document.getElementById("melde_message_55531").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55532 = document.getElementById('melde_55532'); var meldeInst = new melde(meldeEl_55532, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55532 = new getXMLObject(); function ajaxNewspost_55532() { if(xmlhttp55532) { var melde_message = document.getElementById("melde_message_55532").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55532").value); xmlhttp55532.open("POST","../meldung_send.php",true); xmlhttp55532.onreadystatechange = handleServerResponse55532; xmlhttp55532.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55532.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55532() { if (xmlhttp55532.readyState == 4) { if(xmlhttp55532.status == 200) { document.getElementById("melde_message_55532").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55533 = document.getElementById('melde_55533'); var meldeInst = new melde(meldeEl_55533, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55533 = new getXMLObject(); function ajaxNewspost_55533() { if(xmlhttp55533) { var melde_message = document.getElementById("melde_message_55533").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55533").value); xmlhttp55533.open("POST","../meldung_send.php",true); xmlhttp55533.onreadystatechange = handleServerResponse55533; xmlhttp55533.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55533.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55533() { if (xmlhttp55533.readyState == 4) { if(xmlhttp55533.status == 200) { document.getElementById("melde_message_55533").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55534 = document.getElementById('melde_55534'); var meldeInst = new melde(meldeEl_55534, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55534 = new getXMLObject(); function ajaxNewspost_55534() { if(xmlhttp55534) { var melde_message = document.getElementById("melde_message_55534").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55534").value); xmlhttp55534.open("POST","../meldung_send.php",true); xmlhttp55534.onreadystatechange = handleServerResponse55534; xmlhttp55534.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55534.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55534() { if (xmlhttp55534.readyState == 4) { if(xmlhttp55534.status == 200) { document.getElementById("melde_message_55534").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55535 = document.getElementById('melde_55535'); var meldeInst = new melde(meldeEl_55535, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55535 = new getXMLObject(); function ajaxNewspost_55535() { if(xmlhttp55535) { var melde_message = document.getElementById("melde_message_55535").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55535").value); xmlhttp55535.open("POST","../meldung_send.php",true); xmlhttp55535.onreadystatechange = handleServerResponse55535; xmlhttp55535.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55535.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55535() { if (xmlhttp55535.readyState == 4) { if(xmlhttp55535.status == 200) { document.getElementById("melde_message_55535").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55536 = document.getElementById('melde_55536'); var meldeInst = new melde(meldeEl_55536, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55536 = new getXMLObject(); function ajaxNewspost_55536() { if(xmlhttp55536) { var melde_message = document.getElementById("melde_message_55536").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55536").value); xmlhttp55536.open("POST","../meldung_send.php",true); xmlhttp55536.onreadystatechange = handleServerResponse55536; xmlhttp55536.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55536.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55536() { if (xmlhttp55536.readyState == 4) { if(xmlhttp55536.status == 200) { document.getElementById("melde_message_55536").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55537 = document.getElementById('melde_55537'); var meldeInst = new melde(meldeEl_55537, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55537 = new getXMLObject(); function ajaxNewspost_55537() { if(xmlhttp55537) { var melde_message = document.getElementById("melde_message_55537").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55537").value); xmlhttp55537.open("POST","../meldung_send.php",true); xmlhttp55537.onreadystatechange = handleServerResponse55537; xmlhttp55537.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55537.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55537() { if (xmlhttp55537.readyState == 4) { if(xmlhttp55537.status == 200) { document.getElementById("melde_message_55537").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55538 = document.getElementById('melde_55538'); var meldeInst = new melde(meldeEl_55538, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55538 = new getXMLObject(); function ajaxNewspost_55538() { if(xmlhttp55538) { var melde_message = document.getElementById("melde_message_55538").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55538").value); xmlhttp55538.open("POST","../meldung_send.php",true); xmlhttp55538.onreadystatechange = handleServerResponse55538; xmlhttp55538.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55538.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55538() { if (xmlhttp55538.readyState == 4) { if(xmlhttp55538.status == 200) { document.getElementById("melde_message_55538").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55539 = document.getElementById('melde_55539'); var meldeInst = new melde(meldeEl_55539, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55539 = new getXMLObject(); function ajaxNewspost_55539() { if(xmlhttp55539) { var melde_message = document.getElementById("melde_message_55539").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55539").value); xmlhttp55539.open("POST","../meldung_send.php",true); xmlhttp55539.onreadystatechange = handleServerResponse55539; xmlhttp55539.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55539.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55539() { if (xmlhttp55539.readyState == 4) { if(xmlhttp55539.status == 200) { document.getElementById("melde_message_55539").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55540 = document.getElementById('melde_55540'); var meldeInst = new melde(meldeEl_55540, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55540 = new getXMLObject(); function ajaxNewspost_55540() { if(xmlhttp55540) { var melde_message = document.getElementById("melde_message_55540").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55540").value); xmlhttp55540.open("POST","../meldung_send.php",true); xmlhttp55540.onreadystatechange = handleServerResponse55540; xmlhttp55540.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55540.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55540() { if (xmlhttp55540.readyState == 4) { if(xmlhttp55540.status == 200) { document.getElementById("melde_message_55540").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55541 = document.getElementById('melde_55541'); var meldeInst = new melde(meldeEl_55541, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55541 = new getXMLObject(); function ajaxNewspost_55541() { if(xmlhttp55541) { var melde_message = document.getElementById("melde_message_55541").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55541").value); xmlhttp55541.open("POST","../meldung_send.php",true); xmlhttp55541.onreadystatechange = handleServerResponse55541; xmlhttp55541.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55541.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55541() { if (xmlhttp55541.readyState == 4) { if(xmlhttp55541.status == 200) { document.getElementById("melde_message_55541").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }