(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_341491 = document.getElementById('melde_341491'); var meldeInst = new melde(meldeEl_341491, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341491 = new getXMLObject(); function ajaxNewspost_341491() { if(xmlhttp341491) { var melde_message = document.getElementById("melde_message_341491").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341491").value); xmlhttp341491.open("POST","../meldung_send.php",true); xmlhttp341491.onreadystatechange = handleServerResponse341491; xmlhttp341491.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341491.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341491() { if (xmlhttp341491.readyState == 4) { if(xmlhttp341491.status == 200) { document.getElementById("melde_message_341491").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341492 = document.getElementById('melde_341492'); var meldeInst = new melde(meldeEl_341492, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341492 = new getXMLObject(); function ajaxNewspost_341492() { if(xmlhttp341492) { var melde_message = document.getElementById("melde_message_341492").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341492").value); xmlhttp341492.open("POST","../meldung_send.php",true); xmlhttp341492.onreadystatechange = handleServerResponse341492; xmlhttp341492.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341492.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341492() { if (xmlhttp341492.readyState == 4) { if(xmlhttp341492.status == 200) { document.getElementById("melde_message_341492").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341493 = document.getElementById('melde_341493'); var meldeInst = new melde(meldeEl_341493, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341493 = new getXMLObject(); function ajaxNewspost_341493() { if(xmlhttp341493) { var melde_message = document.getElementById("melde_message_341493").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341493").value); xmlhttp341493.open("POST","../meldung_send.php",true); xmlhttp341493.onreadystatechange = handleServerResponse341493; xmlhttp341493.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341493.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341493() { if (xmlhttp341493.readyState == 4) { if(xmlhttp341493.status == 200) { document.getElementById("melde_message_341493").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341494 = document.getElementById('melde_341494'); var meldeInst = new melde(meldeEl_341494, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341494 = new getXMLObject(); function ajaxNewspost_341494() { if(xmlhttp341494) { var melde_message = document.getElementById("melde_message_341494").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341494").value); xmlhttp341494.open("POST","../meldung_send.php",true); xmlhttp341494.onreadystatechange = handleServerResponse341494; xmlhttp341494.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341494.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341494() { if (xmlhttp341494.readyState == 4) { if(xmlhttp341494.status == 200) { document.getElementById("melde_message_341494").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341495 = document.getElementById('melde_341495'); var meldeInst = new melde(meldeEl_341495, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341495 = new getXMLObject(); function ajaxNewspost_341495() { if(xmlhttp341495) { var melde_message = document.getElementById("melde_message_341495").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341495").value); xmlhttp341495.open("POST","../meldung_send.php",true); xmlhttp341495.onreadystatechange = handleServerResponse341495; xmlhttp341495.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341495.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341495() { if (xmlhttp341495.readyState == 4) { if(xmlhttp341495.status == 200) { document.getElementById("melde_message_341495").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341496 = document.getElementById('melde_341496'); var meldeInst = new melde(meldeEl_341496, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341496 = new getXMLObject(); function ajaxNewspost_341496() { if(xmlhttp341496) { var melde_message = document.getElementById("melde_message_341496").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341496").value); xmlhttp341496.open("POST","../meldung_send.php",true); xmlhttp341496.onreadystatechange = handleServerResponse341496; xmlhttp341496.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341496.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341496() { if (xmlhttp341496.readyState == 4) { if(xmlhttp341496.status == 200) { document.getElementById("melde_message_341496").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341497 = document.getElementById('melde_341497'); var meldeInst = new melde(meldeEl_341497, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341497 = new getXMLObject(); function ajaxNewspost_341497() { if(xmlhttp341497) { var melde_message = document.getElementById("melde_message_341497").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341497").value); xmlhttp341497.open("POST","../meldung_send.php",true); xmlhttp341497.onreadystatechange = handleServerResponse341497; xmlhttp341497.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341497.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341497() { if (xmlhttp341497.readyState == 4) { if(xmlhttp341497.status == 200) { document.getElementById("melde_message_341497").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341498 = document.getElementById('melde_341498'); var meldeInst = new melde(meldeEl_341498, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341498 = new getXMLObject(); function ajaxNewspost_341498() { if(xmlhttp341498) { var melde_message = document.getElementById("melde_message_341498").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341498").value); xmlhttp341498.open("POST","../meldung_send.php",true); xmlhttp341498.onreadystatechange = handleServerResponse341498; xmlhttp341498.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341498.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341498() { if (xmlhttp341498.readyState == 4) { if(xmlhttp341498.status == 200) { document.getElementById("melde_message_341498").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341500 = document.getElementById('melde_341500'); var meldeInst = new melde(meldeEl_341500, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341500 = new getXMLObject(); function ajaxNewspost_341500() { if(xmlhttp341500) { var melde_message = document.getElementById("melde_message_341500").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341500").value); xmlhttp341500.open("POST","../meldung_send.php",true); xmlhttp341500.onreadystatechange = handleServerResponse341500; xmlhttp341500.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341500.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341500() { if (xmlhttp341500.readyState == 4) { if(xmlhttp341500.status == 200) { document.getElementById("melde_message_341500").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341501 = document.getElementById('melde_341501'); var meldeInst = new melde(meldeEl_341501, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341501 = new getXMLObject(); function ajaxNewspost_341501() { if(xmlhttp341501) { var melde_message = document.getElementById("melde_message_341501").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341501").value); xmlhttp341501.open("POST","../meldung_send.php",true); xmlhttp341501.onreadystatechange = handleServerResponse341501; xmlhttp341501.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341501.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341501() { if (xmlhttp341501.readyState == 4) { if(xmlhttp341501.status == 200) { document.getElementById("melde_message_341501").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341506 = document.getElementById('melde_341506'); var meldeInst = new melde(meldeEl_341506, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341506 = new getXMLObject(); function ajaxNewspost_341506() { if(xmlhttp341506) { var melde_message = document.getElementById("melde_message_341506").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341506").value); xmlhttp341506.open("POST","../meldung_send.php",true); xmlhttp341506.onreadystatechange = handleServerResponse341506; xmlhttp341506.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341506.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341506() { if (xmlhttp341506.readyState == 4) { if(xmlhttp341506.status == 200) { document.getElementById("melde_message_341506").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341507 = document.getElementById('melde_341507'); var meldeInst = new melde(meldeEl_341507, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341507 = new getXMLObject(); function ajaxNewspost_341507() { if(xmlhttp341507) { var melde_message = document.getElementById("melde_message_341507").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341507").value); xmlhttp341507.open("POST","../meldung_send.php",true); xmlhttp341507.onreadystatechange = handleServerResponse341507; xmlhttp341507.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341507.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341507() { if (xmlhttp341507.readyState == 4) { if(xmlhttp341507.status == 200) { document.getElementById("melde_message_341507").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341509 = document.getElementById('melde_341509'); var meldeInst = new melde(meldeEl_341509, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341509 = new getXMLObject(); function ajaxNewspost_341509() { if(xmlhttp341509) { var melde_message = document.getElementById("melde_message_341509").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341509").value); xmlhttp341509.open("POST","../meldung_send.php",true); xmlhttp341509.onreadystatechange = handleServerResponse341509; xmlhttp341509.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341509.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341509() { if (xmlhttp341509.readyState == 4) { if(xmlhttp341509.status == 200) { document.getElementById("melde_message_341509").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341511 = document.getElementById('melde_341511'); var meldeInst = new melde(meldeEl_341511, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341511 = new getXMLObject(); function ajaxNewspost_341511() { if(xmlhttp341511) { var melde_message = document.getElementById("melde_message_341511").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341511").value); xmlhttp341511.open("POST","../meldung_send.php",true); xmlhttp341511.onreadystatechange = handleServerResponse341511; xmlhttp341511.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341511.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341511() { if (xmlhttp341511.readyState == 4) { if(xmlhttp341511.status == 200) { document.getElementById("melde_message_341511").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341512 = document.getElementById('melde_341512'); var meldeInst = new melde(meldeEl_341512, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341512 = new getXMLObject(); function ajaxNewspost_341512() { if(xmlhttp341512) { var melde_message = document.getElementById("melde_message_341512").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341512").value); xmlhttp341512.open("POST","../meldung_send.php",true); xmlhttp341512.onreadystatechange = handleServerResponse341512; xmlhttp341512.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341512.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341512() { if (xmlhttp341512.readyState == 4) { if(xmlhttp341512.status == 200) { document.getElementById("melde_message_341512").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }