(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_1170209 = document.getElementById('melde_1170209'); var meldeInst = new melde(meldeEl_1170209, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170209 = new getXMLObject(); function ajaxNewspost_1170209() { if(xmlhttp1170209) { var melde_message = document.getElementById("melde_message_1170209").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170209").value); xmlhttp1170209.open("POST","../meldung_send.php",true); xmlhttp1170209.onreadystatechange = handleServerResponse1170209; xmlhttp1170209.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170209.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170209() { if (xmlhttp1170209.readyState == 4) { if(xmlhttp1170209.status == 200) { document.getElementById("melde_message_1170209").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170211 = document.getElementById('melde_1170211'); var meldeInst = new melde(meldeEl_1170211, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170211 = new getXMLObject(); function ajaxNewspost_1170211() { if(xmlhttp1170211) { var melde_message = document.getElementById("melde_message_1170211").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170211").value); xmlhttp1170211.open("POST","../meldung_send.php",true); xmlhttp1170211.onreadystatechange = handleServerResponse1170211; xmlhttp1170211.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170211.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170211() { if (xmlhttp1170211.readyState == 4) { if(xmlhttp1170211.status == 200) { document.getElementById("melde_message_1170211").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170240 = document.getElementById('melde_1170240'); var meldeInst = new melde(meldeEl_1170240, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170240 = new getXMLObject(); function ajaxNewspost_1170240() { if(xmlhttp1170240) { var melde_message = document.getElementById("melde_message_1170240").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170240").value); xmlhttp1170240.open("POST","../meldung_send.php",true); xmlhttp1170240.onreadystatechange = handleServerResponse1170240; xmlhttp1170240.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170240.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170240() { if (xmlhttp1170240.readyState == 4) { if(xmlhttp1170240.status == 200) { document.getElementById("melde_message_1170240").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170241 = document.getElementById('melde_1170241'); var meldeInst = new melde(meldeEl_1170241, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170241 = new getXMLObject(); function ajaxNewspost_1170241() { if(xmlhttp1170241) { var melde_message = document.getElementById("melde_message_1170241").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170241").value); xmlhttp1170241.open("POST","../meldung_send.php",true); xmlhttp1170241.onreadystatechange = handleServerResponse1170241; xmlhttp1170241.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170241.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170241() { if (xmlhttp1170241.readyState == 4) { if(xmlhttp1170241.status == 200) { document.getElementById("melde_message_1170241").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170242 = document.getElementById('melde_1170242'); var meldeInst = new melde(meldeEl_1170242, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170242 = new getXMLObject(); function ajaxNewspost_1170242() { if(xmlhttp1170242) { var melde_message = document.getElementById("melde_message_1170242").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170242").value); xmlhttp1170242.open("POST","../meldung_send.php",true); xmlhttp1170242.onreadystatechange = handleServerResponse1170242; xmlhttp1170242.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170242.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170242() { if (xmlhttp1170242.readyState == 4) { if(xmlhttp1170242.status == 200) { document.getElementById("melde_message_1170242").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170212 = document.getElementById('melde_1170212'); var meldeInst = new melde(meldeEl_1170212, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170212 = new getXMLObject(); function ajaxNewspost_1170212() { if(xmlhttp1170212) { var melde_message = document.getElementById("melde_message_1170212").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170212").value); xmlhttp1170212.open("POST","../meldung_send.php",true); xmlhttp1170212.onreadystatechange = handleServerResponse1170212; xmlhttp1170212.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170212.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170212() { if (xmlhttp1170212.readyState == 4) { if(xmlhttp1170212.status == 200) { document.getElementById("melde_message_1170212").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170243 = document.getElementById('melde_1170243'); var meldeInst = new melde(meldeEl_1170243, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170243 = new getXMLObject(); function ajaxNewspost_1170243() { if(xmlhttp1170243) { var melde_message = document.getElementById("melde_message_1170243").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170243").value); xmlhttp1170243.open("POST","../meldung_send.php",true); xmlhttp1170243.onreadystatechange = handleServerResponse1170243; xmlhttp1170243.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170243.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170243() { if (xmlhttp1170243.readyState == 4) { if(xmlhttp1170243.status == 200) { document.getElementById("melde_message_1170243").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170246 = document.getElementById('melde_1170246'); var meldeInst = new melde(meldeEl_1170246, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170246 = new getXMLObject(); function ajaxNewspost_1170246() { if(xmlhttp1170246) { var melde_message = document.getElementById("melde_message_1170246").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170246").value); xmlhttp1170246.open("POST","../meldung_send.php",true); xmlhttp1170246.onreadystatechange = handleServerResponse1170246; xmlhttp1170246.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170246.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170246() { if (xmlhttp1170246.readyState == 4) { if(xmlhttp1170246.status == 200) { document.getElementById("melde_message_1170246").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170259 = document.getElementById('melde_1170259'); var meldeInst = new melde(meldeEl_1170259, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170259 = new getXMLObject(); function ajaxNewspost_1170259() { if(xmlhttp1170259) { var melde_message = document.getElementById("melde_message_1170259").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170259").value); xmlhttp1170259.open("POST","../meldung_send.php",true); xmlhttp1170259.onreadystatechange = handleServerResponse1170259; xmlhttp1170259.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170259.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170259() { if (xmlhttp1170259.readyState == 4) { if(xmlhttp1170259.status == 200) { document.getElementById("melde_message_1170259").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170260 = document.getElementById('melde_1170260'); var meldeInst = new melde(meldeEl_1170260, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170260 = new getXMLObject(); function ajaxNewspost_1170260() { if(xmlhttp1170260) { var melde_message = document.getElementById("melde_message_1170260").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170260").value); xmlhttp1170260.open("POST","../meldung_send.php",true); xmlhttp1170260.onreadystatechange = handleServerResponse1170260; xmlhttp1170260.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170260.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170260() { if (xmlhttp1170260.readyState == 4) { if(xmlhttp1170260.status == 200) { document.getElementById("melde_message_1170260").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170261 = document.getElementById('melde_1170261'); var meldeInst = new melde(meldeEl_1170261, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170261 = new getXMLObject(); function ajaxNewspost_1170261() { if(xmlhttp1170261) { var melde_message = document.getElementById("melde_message_1170261").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170261").value); xmlhttp1170261.open("POST","../meldung_send.php",true); xmlhttp1170261.onreadystatechange = handleServerResponse1170261; xmlhttp1170261.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170261.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170261() { if (xmlhttp1170261.readyState == 4) { if(xmlhttp1170261.status == 200) { document.getElementById("melde_message_1170261").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170299 = document.getElementById('melde_1170299'); var meldeInst = new melde(meldeEl_1170299, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170299 = new getXMLObject(); function ajaxNewspost_1170299() { if(xmlhttp1170299) { var melde_message = document.getElementById("melde_message_1170299").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170299").value); xmlhttp1170299.open("POST","../meldung_send.php",true); xmlhttp1170299.onreadystatechange = handleServerResponse1170299; xmlhttp1170299.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170299.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170299() { if (xmlhttp1170299.readyState == 4) { if(xmlhttp1170299.status == 200) { document.getElementById("melde_message_1170299").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170365 = document.getElementById('melde_1170365'); var meldeInst = new melde(meldeEl_1170365, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170365 = new getXMLObject(); function ajaxNewspost_1170365() { if(xmlhttp1170365) { var melde_message = document.getElementById("melde_message_1170365").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170365").value); xmlhttp1170365.open("POST","../meldung_send.php",true); xmlhttp1170365.onreadystatechange = handleServerResponse1170365; xmlhttp1170365.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170365.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170365() { if (xmlhttp1170365.readyState == 4) { if(xmlhttp1170365.status == 200) { document.getElementById("melde_message_1170365").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170366 = document.getElementById('melde_1170366'); var meldeInst = new melde(meldeEl_1170366, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170366 = new getXMLObject(); function ajaxNewspost_1170366() { if(xmlhttp1170366) { var melde_message = document.getElementById("melde_message_1170366").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170366").value); xmlhttp1170366.open("POST","../meldung_send.php",true); xmlhttp1170366.onreadystatechange = handleServerResponse1170366; xmlhttp1170366.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170366.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170366() { if (xmlhttp1170366.readyState == 4) { if(xmlhttp1170366.status == 200) { document.getElementById("melde_message_1170366").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170367 = document.getElementById('melde_1170367'); var meldeInst = new melde(meldeEl_1170367, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170367 = new getXMLObject(); function ajaxNewspost_1170367() { if(xmlhttp1170367) { var melde_message = document.getElementById("melde_message_1170367").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170367").value); xmlhttp1170367.open("POST","../meldung_send.php",true); xmlhttp1170367.onreadystatechange = handleServerResponse1170367; xmlhttp1170367.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170367.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170367() { if (xmlhttp1170367.readyState == 4) { if(xmlhttp1170367.status == 200) { document.getElementById("melde_message_1170367").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }