(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_59663 = document.getElementById('melde_59663'); var meldeInst = new melde(meldeEl_59663, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59663 = new getXMLObject(); function ajaxNewspost_59663() { if(xmlhttp59663) { var melde_message = document.getElementById("melde_message_59663").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59663").value); xmlhttp59663.open("POST","../meldung_send.php",true); xmlhttp59663.onreadystatechange = handleServerResponse59663; xmlhttp59663.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59663.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59663() { if (xmlhttp59663.readyState == 4) { if(xmlhttp59663.status == 200) { document.getElementById("melde_message_59663").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59681 = document.getElementById('melde_59681'); var meldeInst = new melde(meldeEl_59681, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59681 = new getXMLObject(); function ajaxNewspost_59681() { if(xmlhttp59681) { var melde_message = document.getElementById("melde_message_59681").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59681").value); xmlhttp59681.open("POST","../meldung_send.php",true); xmlhttp59681.onreadystatechange = handleServerResponse59681; xmlhttp59681.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59681.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59681() { if (xmlhttp59681.readyState == 4) { if(xmlhttp59681.status == 200) { document.getElementById("melde_message_59681").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59685 = document.getElementById('melde_59685'); var meldeInst = new melde(meldeEl_59685, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59685 = new getXMLObject(); function ajaxNewspost_59685() { if(xmlhttp59685) { var melde_message = document.getElementById("melde_message_59685").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59685").value); xmlhttp59685.open("POST","../meldung_send.php",true); xmlhttp59685.onreadystatechange = handleServerResponse59685; xmlhttp59685.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59685.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59685() { if (xmlhttp59685.readyState == 4) { if(xmlhttp59685.status == 200) { document.getElementById("melde_message_59685").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59704 = document.getElementById('melde_59704'); var meldeInst = new melde(meldeEl_59704, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59704 = new getXMLObject(); function ajaxNewspost_59704() { if(xmlhttp59704) { var melde_message = document.getElementById("melde_message_59704").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59704").value); xmlhttp59704.open("POST","../meldung_send.php",true); xmlhttp59704.onreadystatechange = handleServerResponse59704; xmlhttp59704.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59704.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59704() { if (xmlhttp59704.readyState == 4) { if(xmlhttp59704.status == 200) { document.getElementById("melde_message_59704").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59705 = document.getElementById('melde_59705'); var meldeInst = new melde(meldeEl_59705, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59705 = new getXMLObject(); function ajaxNewspost_59705() { if(xmlhttp59705) { var melde_message = document.getElementById("melde_message_59705").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59705").value); xmlhttp59705.open("POST","../meldung_send.php",true); xmlhttp59705.onreadystatechange = handleServerResponse59705; xmlhttp59705.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59705.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59705() { if (xmlhttp59705.readyState == 4) { if(xmlhttp59705.status == 200) { document.getElementById("melde_message_59705").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59711 = document.getElementById('melde_59711'); var meldeInst = new melde(meldeEl_59711, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59711 = new getXMLObject(); function ajaxNewspost_59711() { if(xmlhttp59711) { var melde_message = document.getElementById("melde_message_59711").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59711").value); xmlhttp59711.open("POST","../meldung_send.php",true); xmlhttp59711.onreadystatechange = handleServerResponse59711; xmlhttp59711.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59711.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59711() { if (xmlhttp59711.readyState == 4) { if(xmlhttp59711.status == 200) { document.getElementById("melde_message_59711").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59716 = document.getElementById('melde_59716'); var meldeInst = new melde(meldeEl_59716, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59716 = new getXMLObject(); function ajaxNewspost_59716() { if(xmlhttp59716) { var melde_message = document.getElementById("melde_message_59716").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59716").value); xmlhttp59716.open("POST","../meldung_send.php",true); xmlhttp59716.onreadystatechange = handleServerResponse59716; xmlhttp59716.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59716.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59716() { if (xmlhttp59716.readyState == 4) { if(xmlhttp59716.status == 200) { document.getElementById("melde_message_59716").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59717 = document.getElementById('melde_59717'); var meldeInst = new melde(meldeEl_59717, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59717 = new getXMLObject(); function ajaxNewspost_59717() { if(xmlhttp59717) { var melde_message = document.getElementById("melde_message_59717").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59717").value); xmlhttp59717.open("POST","../meldung_send.php",true); xmlhttp59717.onreadystatechange = handleServerResponse59717; xmlhttp59717.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59717.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59717() { if (xmlhttp59717.readyState == 4) { if(xmlhttp59717.status == 200) { document.getElementById("melde_message_59717").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59718 = document.getElementById('melde_59718'); var meldeInst = new melde(meldeEl_59718, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59718 = new getXMLObject(); function ajaxNewspost_59718() { if(xmlhttp59718) { var melde_message = document.getElementById("melde_message_59718").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59718").value); xmlhttp59718.open("POST","../meldung_send.php",true); xmlhttp59718.onreadystatechange = handleServerResponse59718; xmlhttp59718.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59718.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59718() { if (xmlhttp59718.readyState == 4) { if(xmlhttp59718.status == 200) { document.getElementById("melde_message_59718").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59719 = document.getElementById('melde_59719'); var meldeInst = new melde(meldeEl_59719, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59719 = new getXMLObject(); function ajaxNewspost_59719() { if(xmlhttp59719) { var melde_message = document.getElementById("melde_message_59719").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59719").value); xmlhttp59719.open("POST","../meldung_send.php",true); xmlhttp59719.onreadystatechange = handleServerResponse59719; xmlhttp59719.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59719.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59719() { if (xmlhttp59719.readyState == 4) { if(xmlhttp59719.status == 200) { document.getElementById("melde_message_59719").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59720 = document.getElementById('melde_59720'); var meldeInst = new melde(meldeEl_59720, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59720 = new getXMLObject(); function ajaxNewspost_59720() { if(xmlhttp59720) { var melde_message = document.getElementById("melde_message_59720").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59720").value); xmlhttp59720.open("POST","../meldung_send.php",true); xmlhttp59720.onreadystatechange = handleServerResponse59720; xmlhttp59720.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59720.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59720() { if (xmlhttp59720.readyState == 4) { if(xmlhttp59720.status == 200) { document.getElementById("melde_message_59720").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59721 = document.getElementById('melde_59721'); var meldeInst = new melde(meldeEl_59721, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59721 = new getXMLObject(); function ajaxNewspost_59721() { if(xmlhttp59721) { var melde_message = document.getElementById("melde_message_59721").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59721").value); xmlhttp59721.open("POST","../meldung_send.php",true); xmlhttp59721.onreadystatechange = handleServerResponse59721; xmlhttp59721.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59721.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59721() { if (xmlhttp59721.readyState == 4) { if(xmlhttp59721.status == 200) { document.getElementById("melde_message_59721").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_59722 = document.getElementById('melde_59722'); var meldeInst = new melde(meldeEl_59722, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp59722 = new getXMLObject(); function ajaxNewspost_59722() { if(xmlhttp59722) { var melde_message = document.getElementById("melde_message_59722").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_59722").value); xmlhttp59722.open("POST","../meldung_send.php",true); xmlhttp59722.onreadystatechange = handleServerResponse59722; xmlhttp59722.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp59722.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse59722() { if (xmlhttp59722.readyState == 4) { if(xmlhttp59722.status == 200) { document.getElementById("melde_message_59722").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }