(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_12805 = document.getElementById('melde_12805'); var meldeInst = new melde(meldeEl_12805, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12805 = new getXMLObject(); function ajaxNewspost_12805() { if(xmlhttp12805) { var melde_message = document.getElementById("melde_message_12805").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12805").value); xmlhttp12805.open("POST","../meldung_send.php",true); xmlhttp12805.onreadystatechange = handleServerResponse12805; xmlhttp12805.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12805.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12805() { if (xmlhttp12805.readyState == 4) { if(xmlhttp12805.status == 200) { document.getElementById("melde_message_12805").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12806 = document.getElementById('melde_12806'); var meldeInst = new melde(meldeEl_12806, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12806 = new getXMLObject(); function ajaxNewspost_12806() { if(xmlhttp12806) { var melde_message = document.getElementById("melde_message_12806").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12806").value); xmlhttp12806.open("POST","../meldung_send.php",true); xmlhttp12806.onreadystatechange = handleServerResponse12806; xmlhttp12806.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12806.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12806() { if (xmlhttp12806.readyState == 4) { if(xmlhttp12806.status == 200) { document.getElementById("melde_message_12806").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12807 = document.getElementById('melde_12807'); var meldeInst = new melde(meldeEl_12807, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12807 = new getXMLObject(); function ajaxNewspost_12807() { if(xmlhttp12807) { var melde_message = document.getElementById("melde_message_12807").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12807").value); xmlhttp12807.open("POST","../meldung_send.php",true); xmlhttp12807.onreadystatechange = handleServerResponse12807; xmlhttp12807.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12807.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12807() { if (xmlhttp12807.readyState == 4) { if(xmlhttp12807.status == 200) { document.getElementById("melde_message_12807").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12808 = document.getElementById('melde_12808'); var meldeInst = new melde(meldeEl_12808, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12808 = new getXMLObject(); function ajaxNewspost_12808() { if(xmlhttp12808) { var melde_message = document.getElementById("melde_message_12808").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12808").value); xmlhttp12808.open("POST","../meldung_send.php",true); xmlhttp12808.onreadystatechange = handleServerResponse12808; xmlhttp12808.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12808.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12808() { if (xmlhttp12808.readyState == 4) { if(xmlhttp12808.status == 200) { document.getElementById("melde_message_12808").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12809 = document.getElementById('melde_12809'); var meldeInst = new melde(meldeEl_12809, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12809 = new getXMLObject(); function ajaxNewspost_12809() { if(xmlhttp12809) { var melde_message = document.getElementById("melde_message_12809").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12809").value); xmlhttp12809.open("POST","../meldung_send.php",true); xmlhttp12809.onreadystatechange = handleServerResponse12809; xmlhttp12809.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12809.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12809() { if (xmlhttp12809.readyState == 4) { if(xmlhttp12809.status == 200) { document.getElementById("melde_message_12809").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12810 = document.getElementById('melde_12810'); var meldeInst = new melde(meldeEl_12810, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12810 = new getXMLObject(); function ajaxNewspost_12810() { if(xmlhttp12810) { var melde_message = document.getElementById("melde_message_12810").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12810").value); xmlhttp12810.open("POST","../meldung_send.php",true); xmlhttp12810.onreadystatechange = handleServerResponse12810; xmlhttp12810.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12810.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12810() { if (xmlhttp12810.readyState == 4) { if(xmlhttp12810.status == 200) { document.getElementById("melde_message_12810").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12811 = document.getElementById('melde_12811'); var meldeInst = new melde(meldeEl_12811, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12811 = new getXMLObject(); function ajaxNewspost_12811() { if(xmlhttp12811) { var melde_message = document.getElementById("melde_message_12811").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12811").value); xmlhttp12811.open("POST","../meldung_send.php",true); xmlhttp12811.onreadystatechange = handleServerResponse12811; xmlhttp12811.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12811.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12811() { if (xmlhttp12811.readyState == 4) { if(xmlhttp12811.status == 200) { document.getElementById("melde_message_12811").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12812 = document.getElementById('melde_12812'); var meldeInst = new melde(meldeEl_12812, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12812 = new getXMLObject(); function ajaxNewspost_12812() { if(xmlhttp12812) { var melde_message = document.getElementById("melde_message_12812").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12812").value); xmlhttp12812.open("POST","../meldung_send.php",true); xmlhttp12812.onreadystatechange = handleServerResponse12812; xmlhttp12812.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12812.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12812() { if (xmlhttp12812.readyState == 4) { if(xmlhttp12812.status == 200) { document.getElementById("melde_message_12812").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12813 = document.getElementById('melde_12813'); var meldeInst = new melde(meldeEl_12813, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12813 = new getXMLObject(); function ajaxNewspost_12813() { if(xmlhttp12813) { var melde_message = document.getElementById("melde_message_12813").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12813").value); xmlhttp12813.open("POST","../meldung_send.php",true); xmlhttp12813.onreadystatechange = handleServerResponse12813; xmlhttp12813.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12813.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12813() { if (xmlhttp12813.readyState == 4) { if(xmlhttp12813.status == 200) { document.getElementById("melde_message_12813").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12814 = document.getElementById('melde_12814'); var meldeInst = new melde(meldeEl_12814, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12814 = new getXMLObject(); function ajaxNewspost_12814() { if(xmlhttp12814) { var melde_message = document.getElementById("melde_message_12814").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12814").value); xmlhttp12814.open("POST","../meldung_send.php",true); xmlhttp12814.onreadystatechange = handleServerResponse12814; xmlhttp12814.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12814.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12814() { if (xmlhttp12814.readyState == 4) { if(xmlhttp12814.status == 200) { document.getElementById("melde_message_12814").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12815 = document.getElementById('melde_12815'); var meldeInst = new melde(meldeEl_12815, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12815 = new getXMLObject(); function ajaxNewspost_12815() { if(xmlhttp12815) { var melde_message = document.getElementById("melde_message_12815").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12815").value); xmlhttp12815.open("POST","../meldung_send.php",true); xmlhttp12815.onreadystatechange = handleServerResponse12815; xmlhttp12815.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12815.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12815() { if (xmlhttp12815.readyState == 4) { if(xmlhttp12815.status == 200) { document.getElementById("melde_message_12815").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12816 = document.getElementById('melde_12816'); var meldeInst = new melde(meldeEl_12816, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12816 = new getXMLObject(); function ajaxNewspost_12816() { if(xmlhttp12816) { var melde_message = document.getElementById("melde_message_12816").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12816").value); xmlhttp12816.open("POST","../meldung_send.php",true); xmlhttp12816.onreadystatechange = handleServerResponse12816; xmlhttp12816.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12816.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12816() { if (xmlhttp12816.readyState == 4) { if(xmlhttp12816.status == 200) { document.getElementById("melde_message_12816").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12817 = document.getElementById('melde_12817'); var meldeInst = new melde(meldeEl_12817, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12817 = new getXMLObject(); function ajaxNewspost_12817() { if(xmlhttp12817) { var melde_message = document.getElementById("melde_message_12817").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12817").value); xmlhttp12817.open("POST","../meldung_send.php",true); xmlhttp12817.onreadystatechange = handleServerResponse12817; xmlhttp12817.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12817.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12817() { if (xmlhttp12817.readyState == 4) { if(xmlhttp12817.status == 200) { document.getElementById("melde_message_12817").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12818 = document.getElementById('melde_12818'); var meldeInst = new melde(meldeEl_12818, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12818 = new getXMLObject(); function ajaxNewspost_12818() { if(xmlhttp12818) { var melde_message = document.getElementById("melde_message_12818").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12818").value); xmlhttp12818.open("POST","../meldung_send.php",true); xmlhttp12818.onreadystatechange = handleServerResponse12818; xmlhttp12818.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12818.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12818() { if (xmlhttp12818.readyState == 4) { if(xmlhttp12818.status == 200) { document.getElementById("melde_message_12818").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_12819 = document.getElementById('melde_12819'); var meldeInst = new melde(meldeEl_12819, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp12819 = new getXMLObject(); function ajaxNewspost_12819() { if(xmlhttp12819) { var melde_message = document.getElementById("melde_message_12819").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_12819").value); xmlhttp12819.open("POST","../meldung_send.php",true); xmlhttp12819.onreadystatechange = handleServerResponse12819; xmlhttp12819.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp12819.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse12819() { if (xmlhttp12819.readyState == 4) { if(xmlhttp12819.status == 200) { document.getElementById("melde_message_12819").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }