(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_341044 = document.getElementById('melde_341044'); var meldeInst = new melde(meldeEl_341044, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341044 = new getXMLObject(); function ajaxNewspost_341044() { if(xmlhttp341044) { var melde_message = document.getElementById("melde_message_341044").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341044").value); xmlhttp341044.open("POST","../meldung_send.php",true); xmlhttp341044.onreadystatechange = handleServerResponse341044; xmlhttp341044.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341044.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341044() { if (xmlhttp341044.readyState == 4) { if(xmlhttp341044.status == 200) { document.getElementById("melde_message_341044").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341046 = document.getElementById('melde_341046'); var meldeInst = new melde(meldeEl_341046, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341046 = new getXMLObject(); function ajaxNewspost_341046() { if(xmlhttp341046) { var melde_message = document.getElementById("melde_message_341046").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341046").value); xmlhttp341046.open("POST","../meldung_send.php",true); xmlhttp341046.onreadystatechange = handleServerResponse341046; xmlhttp341046.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341046.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341046() { if (xmlhttp341046.readyState == 4) { if(xmlhttp341046.status == 200) { document.getElementById("melde_message_341046").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341050 = document.getElementById('melde_341050'); var meldeInst = new melde(meldeEl_341050, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341050 = new getXMLObject(); function ajaxNewspost_341050() { if(xmlhttp341050) { var melde_message = document.getElementById("melde_message_341050").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341050").value); xmlhttp341050.open("POST","../meldung_send.php",true); xmlhttp341050.onreadystatechange = handleServerResponse341050; xmlhttp341050.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341050.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341050() { if (xmlhttp341050.readyState == 4) { if(xmlhttp341050.status == 200) { document.getElementById("melde_message_341050").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341052 = document.getElementById('melde_341052'); var meldeInst = new melde(meldeEl_341052, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341052 = new getXMLObject(); function ajaxNewspost_341052() { if(xmlhttp341052) { var melde_message = document.getElementById("melde_message_341052").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341052").value); xmlhttp341052.open("POST","../meldung_send.php",true); xmlhttp341052.onreadystatechange = handleServerResponse341052; xmlhttp341052.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341052.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341052() { if (xmlhttp341052.readyState == 4) { if(xmlhttp341052.status == 200) { document.getElementById("melde_message_341052").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341055 = document.getElementById('melde_341055'); var meldeInst = new melde(meldeEl_341055, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341055 = new getXMLObject(); function ajaxNewspost_341055() { if(xmlhttp341055) { var melde_message = document.getElementById("melde_message_341055").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341055").value); xmlhttp341055.open("POST","../meldung_send.php",true); xmlhttp341055.onreadystatechange = handleServerResponse341055; xmlhttp341055.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341055.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341055() { if (xmlhttp341055.readyState == 4) { if(xmlhttp341055.status == 200) { document.getElementById("melde_message_341055").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341058 = document.getElementById('melde_341058'); var meldeInst = new melde(meldeEl_341058, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341058 = new getXMLObject(); function ajaxNewspost_341058() { if(xmlhttp341058) { var melde_message = document.getElementById("melde_message_341058").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341058").value); xmlhttp341058.open("POST","../meldung_send.php",true); xmlhttp341058.onreadystatechange = handleServerResponse341058; xmlhttp341058.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341058.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341058() { if (xmlhttp341058.readyState == 4) { if(xmlhttp341058.status == 200) { document.getElementById("melde_message_341058").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341059 = document.getElementById('melde_341059'); var meldeInst = new melde(meldeEl_341059, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341059 = new getXMLObject(); function ajaxNewspost_341059() { if(xmlhttp341059) { var melde_message = document.getElementById("melde_message_341059").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341059").value); xmlhttp341059.open("POST","../meldung_send.php",true); xmlhttp341059.onreadystatechange = handleServerResponse341059; xmlhttp341059.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341059.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341059() { if (xmlhttp341059.readyState == 4) { if(xmlhttp341059.status == 200) { document.getElementById("melde_message_341059").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341060 = document.getElementById('melde_341060'); var meldeInst = new melde(meldeEl_341060, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341060 = new getXMLObject(); function ajaxNewspost_341060() { if(xmlhttp341060) { var melde_message = document.getElementById("melde_message_341060").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341060").value); xmlhttp341060.open("POST","../meldung_send.php",true); xmlhttp341060.onreadystatechange = handleServerResponse341060; xmlhttp341060.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341060.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341060() { if (xmlhttp341060.readyState == 4) { if(xmlhttp341060.status == 200) { document.getElementById("melde_message_341060").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341063 = document.getElementById('melde_341063'); var meldeInst = new melde(meldeEl_341063, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341063 = new getXMLObject(); function ajaxNewspost_341063() { if(xmlhttp341063) { var melde_message = document.getElementById("melde_message_341063").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341063").value); xmlhttp341063.open("POST","../meldung_send.php",true); xmlhttp341063.onreadystatechange = handleServerResponse341063; xmlhttp341063.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341063.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341063() { if (xmlhttp341063.readyState == 4) { if(xmlhttp341063.status == 200) { document.getElementById("melde_message_341063").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341064 = document.getElementById('melde_341064'); var meldeInst = new melde(meldeEl_341064, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341064 = new getXMLObject(); function ajaxNewspost_341064() { if(xmlhttp341064) { var melde_message = document.getElementById("melde_message_341064").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341064").value); xmlhttp341064.open("POST","../meldung_send.php",true); xmlhttp341064.onreadystatechange = handleServerResponse341064; xmlhttp341064.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341064.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341064() { if (xmlhttp341064.readyState == 4) { if(xmlhttp341064.status == 200) { document.getElementById("melde_message_341064").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341065 = document.getElementById('melde_341065'); var meldeInst = new melde(meldeEl_341065, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341065 = new getXMLObject(); function ajaxNewspost_341065() { if(xmlhttp341065) { var melde_message = document.getElementById("melde_message_341065").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341065").value); xmlhttp341065.open("POST","../meldung_send.php",true); xmlhttp341065.onreadystatechange = handleServerResponse341065; xmlhttp341065.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341065.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341065() { if (xmlhttp341065.readyState == 4) { if(xmlhttp341065.status == 200) { document.getElementById("melde_message_341065").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341077 = document.getElementById('melde_341077'); var meldeInst = new melde(meldeEl_341077, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341077 = new getXMLObject(); function ajaxNewspost_341077() { if(xmlhttp341077) { var melde_message = document.getElementById("melde_message_341077").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341077").value); xmlhttp341077.open("POST","../meldung_send.php",true); xmlhttp341077.onreadystatechange = handleServerResponse341077; xmlhttp341077.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341077.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341077() { if (xmlhttp341077.readyState == 4) { if(xmlhttp341077.status == 200) { document.getElementById("melde_message_341077").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341078 = document.getElementById('melde_341078'); var meldeInst = new melde(meldeEl_341078, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341078 = new getXMLObject(); function ajaxNewspost_341078() { if(xmlhttp341078) { var melde_message = document.getElementById("melde_message_341078").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341078").value); xmlhttp341078.open("POST","../meldung_send.php",true); xmlhttp341078.onreadystatechange = handleServerResponse341078; xmlhttp341078.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341078.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341078() { if (xmlhttp341078.readyState == 4) { if(xmlhttp341078.status == 200) { document.getElementById("melde_message_341078").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341079 = document.getElementById('melde_341079'); var meldeInst = new melde(meldeEl_341079, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341079 = new getXMLObject(); function ajaxNewspost_341079() { if(xmlhttp341079) { var melde_message = document.getElementById("melde_message_341079").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341079").value); xmlhttp341079.open("POST","../meldung_send.php",true); xmlhttp341079.onreadystatechange = handleServerResponse341079; xmlhttp341079.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341079.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341079() { if (xmlhttp341079.readyState == 4) { if(xmlhttp341079.status == 200) { document.getElementById("melde_message_341079").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }