(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_1234608 = document.getElementById('melde_1234608'); var meldeInst = new melde(meldeEl_1234608, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234608 = new getXMLObject(); function ajaxNewspost_1234608() { if(xmlhttp1234608) { var melde_message = document.getElementById("melde_message_1234608").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234608").value); xmlhttp1234608.open("POST","../meldung_send.php",true); xmlhttp1234608.onreadystatechange = handleServerResponse1234608; xmlhttp1234608.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234608.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234608() { if (xmlhttp1234608.readyState == 4) { if(xmlhttp1234608.status == 200) { document.getElementById("melde_message_1234608").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234734 = document.getElementById('melde_1234734'); var meldeInst = new melde(meldeEl_1234734, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234734 = new getXMLObject(); function ajaxNewspost_1234734() { if(xmlhttp1234734) { var melde_message = document.getElementById("melde_message_1234734").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234734").value); xmlhttp1234734.open("POST","../meldung_send.php",true); xmlhttp1234734.onreadystatechange = handleServerResponse1234734; xmlhttp1234734.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234734.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234734() { if (xmlhttp1234734.readyState == 4) { if(xmlhttp1234734.status == 200) { document.getElementById("melde_message_1234734").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234749 = document.getElementById('melde_1234749'); var meldeInst = new melde(meldeEl_1234749, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234749 = new getXMLObject(); function ajaxNewspost_1234749() { if(xmlhttp1234749) { var melde_message = document.getElementById("melde_message_1234749").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234749").value); xmlhttp1234749.open("POST","../meldung_send.php",true); xmlhttp1234749.onreadystatechange = handleServerResponse1234749; xmlhttp1234749.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234749.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234749() { if (xmlhttp1234749.readyState == 4) { if(xmlhttp1234749.status == 200) { document.getElementById("melde_message_1234749").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234815 = document.getElementById('melde_1234815'); var meldeInst = new melde(meldeEl_1234815, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234815 = new getXMLObject(); function ajaxNewspost_1234815() { if(xmlhttp1234815) { var melde_message = document.getElementById("melde_message_1234815").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234815").value); xmlhttp1234815.open("POST","../meldung_send.php",true); xmlhttp1234815.onreadystatechange = handleServerResponse1234815; xmlhttp1234815.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234815.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234815() { if (xmlhttp1234815.readyState == 4) { if(xmlhttp1234815.status == 200) { document.getElementById("melde_message_1234815").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234816 = document.getElementById('melde_1234816'); var meldeInst = new melde(meldeEl_1234816, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234816 = new getXMLObject(); function ajaxNewspost_1234816() { if(xmlhttp1234816) { var melde_message = document.getElementById("melde_message_1234816").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234816").value); xmlhttp1234816.open("POST","../meldung_send.php",true); xmlhttp1234816.onreadystatechange = handleServerResponse1234816; xmlhttp1234816.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234816.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234816() { if (xmlhttp1234816.readyState == 4) { if(xmlhttp1234816.status == 200) { document.getElementById("melde_message_1234816").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234824 = document.getElementById('melde_1234824'); var meldeInst = new melde(meldeEl_1234824, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234824 = new getXMLObject(); function ajaxNewspost_1234824() { if(xmlhttp1234824) { var melde_message = document.getElementById("melde_message_1234824").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234824").value); xmlhttp1234824.open("POST","../meldung_send.php",true); xmlhttp1234824.onreadystatechange = handleServerResponse1234824; xmlhttp1234824.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234824.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234824() { if (xmlhttp1234824.readyState == 4) { if(xmlhttp1234824.status == 200) { document.getElementById("melde_message_1234824").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234817 = document.getElementById('melde_1234817'); var meldeInst = new melde(meldeEl_1234817, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234817 = new getXMLObject(); function ajaxNewspost_1234817() { if(xmlhttp1234817) { var melde_message = document.getElementById("melde_message_1234817").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234817").value); xmlhttp1234817.open("POST","../meldung_send.php",true); xmlhttp1234817.onreadystatechange = handleServerResponse1234817; xmlhttp1234817.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234817.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234817() { if (xmlhttp1234817.readyState == 4) { if(xmlhttp1234817.status == 200) { document.getElementById("melde_message_1234817").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234818 = document.getElementById('melde_1234818'); var meldeInst = new melde(meldeEl_1234818, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234818 = new getXMLObject(); function ajaxNewspost_1234818() { if(xmlhttp1234818) { var melde_message = document.getElementById("melde_message_1234818").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234818").value); xmlhttp1234818.open("POST","../meldung_send.php",true); xmlhttp1234818.onreadystatechange = handleServerResponse1234818; xmlhttp1234818.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234818.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234818() { if (xmlhttp1234818.readyState == 4) { if(xmlhttp1234818.status == 200) { document.getElementById("melde_message_1234818").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234819 = document.getElementById('melde_1234819'); var meldeInst = new melde(meldeEl_1234819, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234819 = new getXMLObject(); function ajaxNewspost_1234819() { if(xmlhttp1234819) { var melde_message = document.getElementById("melde_message_1234819").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234819").value); xmlhttp1234819.open("POST","../meldung_send.php",true); xmlhttp1234819.onreadystatechange = handleServerResponse1234819; xmlhttp1234819.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234819.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234819() { if (xmlhttp1234819.readyState == 4) { if(xmlhttp1234819.status == 200) { document.getElementById("melde_message_1234819").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234820 = document.getElementById('melde_1234820'); var meldeInst = new melde(meldeEl_1234820, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234820 = new getXMLObject(); function ajaxNewspost_1234820() { if(xmlhttp1234820) { var melde_message = document.getElementById("melde_message_1234820").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234820").value); xmlhttp1234820.open("POST","../meldung_send.php",true); xmlhttp1234820.onreadystatechange = handleServerResponse1234820; xmlhttp1234820.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234820.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234820() { if (xmlhttp1234820.readyState == 4) { if(xmlhttp1234820.status == 200) { document.getElementById("melde_message_1234820").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234821 = document.getElementById('melde_1234821'); var meldeInst = new melde(meldeEl_1234821, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234821 = new getXMLObject(); function ajaxNewspost_1234821() { if(xmlhttp1234821) { var melde_message = document.getElementById("melde_message_1234821").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234821").value); xmlhttp1234821.open("POST","../meldung_send.php",true); xmlhttp1234821.onreadystatechange = handleServerResponse1234821; xmlhttp1234821.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234821.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234821() { if (xmlhttp1234821.readyState == 4) { if(xmlhttp1234821.status == 200) { document.getElementById("melde_message_1234821").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234822 = document.getElementById('melde_1234822'); var meldeInst = new melde(meldeEl_1234822, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234822 = new getXMLObject(); function ajaxNewspost_1234822() { if(xmlhttp1234822) { var melde_message = document.getElementById("melde_message_1234822").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234822").value); xmlhttp1234822.open("POST","../meldung_send.php",true); xmlhttp1234822.onreadystatechange = handleServerResponse1234822; xmlhttp1234822.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234822.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234822() { if (xmlhttp1234822.readyState == 4) { if(xmlhttp1234822.status == 200) { document.getElementById("melde_message_1234822").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1234826 = document.getElementById('melde_1234826'); var meldeInst = new melde(meldeEl_1234826, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1234826 = new getXMLObject(); function ajaxNewspost_1234826() { if(xmlhttp1234826) { var melde_message = document.getElementById("melde_message_1234826").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1234826").value); xmlhttp1234826.open("POST","../meldung_send.php",true); xmlhttp1234826.onreadystatechange = handleServerResponse1234826; xmlhttp1234826.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1234826.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1234826() { if (xmlhttp1234826.readyState == 4) { if(xmlhttp1234826.status == 200) { document.getElementById("melde_message_1234826").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }