(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_189795 = document.getElementById('melde_189795'); var meldeInst = new melde(meldeEl_189795, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189795 = new getXMLObject(); function ajaxNewspost_189795() { if(xmlhttp189795) { var melde_message = document.getElementById("melde_message_189795").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189795").value); xmlhttp189795.open("POST","../meldung_send.php",true); xmlhttp189795.onreadystatechange = handleServerResponse189795; xmlhttp189795.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189795.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189795() { if (xmlhttp189795.readyState == 4) { if(xmlhttp189795.status == 200) { document.getElementById("melde_message_189795").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190049 = document.getElementById('melde_190049'); var meldeInst = new melde(meldeEl_190049, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190049 = new getXMLObject(); function ajaxNewspost_190049() { if(xmlhttp190049) { var melde_message = document.getElementById("melde_message_190049").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190049").value); xmlhttp190049.open("POST","../meldung_send.php",true); xmlhttp190049.onreadystatechange = handleServerResponse190049; xmlhttp190049.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190049.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190049() { if (xmlhttp190049.readyState == 4) { if(xmlhttp190049.status == 200) { document.getElementById("melde_message_190049").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190115 = document.getElementById('melde_190115'); var meldeInst = new melde(meldeEl_190115, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190115 = new getXMLObject(); function ajaxNewspost_190115() { if(xmlhttp190115) { var melde_message = document.getElementById("melde_message_190115").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190115").value); xmlhttp190115.open("POST","../meldung_send.php",true); xmlhttp190115.onreadystatechange = handleServerResponse190115; xmlhttp190115.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190115.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190115() { if (xmlhttp190115.readyState == 4) { if(xmlhttp190115.status == 200) { document.getElementById("melde_message_190115").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190132 = document.getElementById('melde_190132'); var meldeInst = new melde(meldeEl_190132, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190132 = new getXMLObject(); function ajaxNewspost_190132() { if(xmlhttp190132) { var melde_message = document.getElementById("melde_message_190132").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190132").value); xmlhttp190132.open("POST","../meldung_send.php",true); xmlhttp190132.onreadystatechange = handleServerResponse190132; xmlhttp190132.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190132.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190132() { if (xmlhttp190132.readyState == 4) { if(xmlhttp190132.status == 200) { document.getElementById("melde_message_190132").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190133 = document.getElementById('melde_190133'); var meldeInst = new melde(meldeEl_190133, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190133 = new getXMLObject(); function ajaxNewspost_190133() { if(xmlhttp190133) { var melde_message = document.getElementById("melde_message_190133").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190133").value); xmlhttp190133.open("POST","../meldung_send.php",true); xmlhttp190133.onreadystatechange = handleServerResponse190133; xmlhttp190133.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190133.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190133() { if (xmlhttp190133.readyState == 4) { if(xmlhttp190133.status == 200) { document.getElementById("melde_message_190133").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190134 = document.getElementById('melde_190134'); var meldeInst = new melde(meldeEl_190134, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190134 = new getXMLObject(); function ajaxNewspost_190134() { if(xmlhttp190134) { var melde_message = document.getElementById("melde_message_190134").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190134").value); xmlhttp190134.open("POST","../meldung_send.php",true); xmlhttp190134.onreadystatechange = handleServerResponse190134; xmlhttp190134.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190134.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190134() { if (xmlhttp190134.readyState == 4) { if(xmlhttp190134.status == 200) { document.getElementById("melde_message_190134").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190135 = document.getElementById('melde_190135'); var meldeInst = new melde(meldeEl_190135, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190135 = new getXMLObject(); function ajaxNewspost_190135() { if(xmlhttp190135) { var melde_message = document.getElementById("melde_message_190135").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190135").value); xmlhttp190135.open("POST","../meldung_send.php",true); xmlhttp190135.onreadystatechange = handleServerResponse190135; xmlhttp190135.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190135.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190135() { if (xmlhttp190135.readyState == 4) { if(xmlhttp190135.status == 200) { document.getElementById("melde_message_190135").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190136 = document.getElementById('melde_190136'); var meldeInst = new melde(meldeEl_190136, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190136 = new getXMLObject(); function ajaxNewspost_190136() { if(xmlhttp190136) { var melde_message = document.getElementById("melde_message_190136").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190136").value); xmlhttp190136.open("POST","../meldung_send.php",true); xmlhttp190136.onreadystatechange = handleServerResponse190136; xmlhttp190136.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190136.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190136() { if (xmlhttp190136.readyState == 4) { if(xmlhttp190136.status == 200) { document.getElementById("melde_message_190136").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190137 = document.getElementById('melde_190137'); var meldeInst = new melde(meldeEl_190137, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190137 = new getXMLObject(); function ajaxNewspost_190137() { if(xmlhttp190137) { var melde_message = document.getElementById("melde_message_190137").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190137").value); xmlhttp190137.open("POST","../meldung_send.php",true); xmlhttp190137.onreadystatechange = handleServerResponse190137; xmlhttp190137.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190137.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190137() { if (xmlhttp190137.readyState == 4) { if(xmlhttp190137.status == 200) { document.getElementById("melde_message_190137").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190138 = document.getElementById('melde_190138'); var meldeInst = new melde(meldeEl_190138, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190138 = new getXMLObject(); function ajaxNewspost_190138() { if(xmlhttp190138) { var melde_message = document.getElementById("melde_message_190138").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190138").value); xmlhttp190138.open("POST","../meldung_send.php",true); xmlhttp190138.onreadystatechange = handleServerResponse190138; xmlhttp190138.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190138.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190138() { if (xmlhttp190138.readyState == 4) { if(xmlhttp190138.status == 200) { document.getElementById("melde_message_190138").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190139 = document.getElementById('melde_190139'); var meldeInst = new melde(meldeEl_190139, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190139 = new getXMLObject(); function ajaxNewspost_190139() { if(xmlhttp190139) { var melde_message = document.getElementById("melde_message_190139").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190139").value); xmlhttp190139.open("POST","../meldung_send.php",true); xmlhttp190139.onreadystatechange = handleServerResponse190139; xmlhttp190139.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190139.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190139() { if (xmlhttp190139.readyState == 4) { if(xmlhttp190139.status == 200) { document.getElementById("melde_message_190139").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190140 = document.getElementById('melde_190140'); var meldeInst = new melde(meldeEl_190140, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190140 = new getXMLObject(); function ajaxNewspost_190140() { if(xmlhttp190140) { var melde_message = document.getElementById("melde_message_190140").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190140").value); xmlhttp190140.open("POST","../meldung_send.php",true); xmlhttp190140.onreadystatechange = handleServerResponse190140; xmlhttp190140.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190140.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190140() { if (xmlhttp190140.readyState == 4) { if(xmlhttp190140.status == 200) { document.getElementById("melde_message_190140").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190141 = document.getElementById('melde_190141'); var meldeInst = new melde(meldeEl_190141, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190141 = new getXMLObject(); function ajaxNewspost_190141() { if(xmlhttp190141) { var melde_message = document.getElementById("melde_message_190141").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190141").value); xmlhttp190141.open("POST","../meldung_send.php",true); xmlhttp190141.onreadystatechange = handleServerResponse190141; xmlhttp190141.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190141.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190141() { if (xmlhttp190141.readyState == 4) { if(xmlhttp190141.status == 200) { document.getElementById("melde_message_190141").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190142 = document.getElementById('melde_190142'); var meldeInst = new melde(meldeEl_190142, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190142 = new getXMLObject(); function ajaxNewspost_190142() { if(xmlhttp190142) { var melde_message = document.getElementById("melde_message_190142").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190142").value); xmlhttp190142.open("POST","../meldung_send.php",true); xmlhttp190142.onreadystatechange = handleServerResponse190142; xmlhttp190142.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190142.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190142() { if (xmlhttp190142.readyState == 4) { if(xmlhttp190142.status == 200) { document.getElementById("melde_message_190142").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190144 = document.getElementById('melde_190144'); var meldeInst = new melde(meldeEl_190144, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190144 = new getXMLObject(); function ajaxNewspost_190144() { if(xmlhttp190144) { var melde_message = document.getElementById("melde_message_190144").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190144").value); xmlhttp190144.open("POST","../meldung_send.php",true); xmlhttp190144.onreadystatechange = handleServerResponse190144; xmlhttp190144.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190144.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190144() { if (xmlhttp190144.readyState == 4) { if(xmlhttp190144.status == 200) { document.getElementById("melde_message_190144").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }