(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_331036 = document.getElementById('melde_331036'); var meldeInst = new melde(meldeEl_331036, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331036 = new getXMLObject(); function ajaxNewspost_331036() { if(xmlhttp331036) { var melde_message = document.getElementById("melde_message_331036").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331036").value); xmlhttp331036.open("POST","../meldung_send.php",true); xmlhttp331036.onreadystatechange = handleServerResponse331036; xmlhttp331036.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331036.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331036() { if (xmlhttp331036.readyState == 4) { if(xmlhttp331036.status == 200) { document.getElementById("melde_message_331036").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331038 = document.getElementById('melde_331038'); var meldeInst = new melde(meldeEl_331038, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331038 = new getXMLObject(); function ajaxNewspost_331038() { if(xmlhttp331038) { var melde_message = document.getElementById("melde_message_331038").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331038").value); xmlhttp331038.open("POST","../meldung_send.php",true); xmlhttp331038.onreadystatechange = handleServerResponse331038; xmlhttp331038.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331038.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331038() { if (xmlhttp331038.readyState == 4) { if(xmlhttp331038.status == 200) { document.getElementById("melde_message_331038").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331040 = document.getElementById('melde_331040'); var meldeInst = new melde(meldeEl_331040, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331040 = new getXMLObject(); function ajaxNewspost_331040() { if(xmlhttp331040) { var melde_message = document.getElementById("melde_message_331040").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331040").value); xmlhttp331040.open("POST","../meldung_send.php",true); xmlhttp331040.onreadystatechange = handleServerResponse331040; xmlhttp331040.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331040.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331040() { if (xmlhttp331040.readyState == 4) { if(xmlhttp331040.status == 200) { document.getElementById("melde_message_331040").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331044 = document.getElementById('melde_331044'); var meldeInst = new melde(meldeEl_331044, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331044 = new getXMLObject(); function ajaxNewspost_331044() { if(xmlhttp331044) { var melde_message = document.getElementById("melde_message_331044").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331044").value); xmlhttp331044.open("POST","../meldung_send.php",true); xmlhttp331044.onreadystatechange = handleServerResponse331044; xmlhttp331044.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331044.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331044() { if (xmlhttp331044.readyState == 4) { if(xmlhttp331044.status == 200) { document.getElementById("melde_message_331044").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331049 = document.getElementById('melde_331049'); var meldeInst = new melde(meldeEl_331049, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331049 = new getXMLObject(); function ajaxNewspost_331049() { if(xmlhttp331049) { var melde_message = document.getElementById("melde_message_331049").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331049").value); xmlhttp331049.open("POST","../meldung_send.php",true); xmlhttp331049.onreadystatechange = handleServerResponse331049; xmlhttp331049.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331049.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331049() { if (xmlhttp331049.readyState == 4) { if(xmlhttp331049.status == 200) { document.getElementById("melde_message_331049").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331051 = document.getElementById('melde_331051'); var meldeInst = new melde(meldeEl_331051, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331051 = new getXMLObject(); function ajaxNewspost_331051() { if(xmlhttp331051) { var melde_message = document.getElementById("melde_message_331051").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331051").value); xmlhttp331051.open("POST","../meldung_send.php",true); xmlhttp331051.onreadystatechange = handleServerResponse331051; xmlhttp331051.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331051.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331051() { if (xmlhttp331051.readyState == 4) { if(xmlhttp331051.status == 200) { document.getElementById("melde_message_331051").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331108 = document.getElementById('melde_331108'); var meldeInst = new melde(meldeEl_331108, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331108 = new getXMLObject(); function ajaxNewspost_331108() { if(xmlhttp331108) { var melde_message = document.getElementById("melde_message_331108").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331108").value); xmlhttp331108.open("POST","../meldung_send.php",true); xmlhttp331108.onreadystatechange = handleServerResponse331108; xmlhttp331108.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331108.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331108() { if (xmlhttp331108.readyState == 4) { if(xmlhttp331108.status == 200) { document.getElementById("melde_message_331108").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331116 = document.getElementById('melde_331116'); var meldeInst = new melde(meldeEl_331116, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331116 = new getXMLObject(); function ajaxNewspost_331116() { if(xmlhttp331116) { var melde_message = document.getElementById("melde_message_331116").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331116").value); xmlhttp331116.open("POST","../meldung_send.php",true); xmlhttp331116.onreadystatechange = handleServerResponse331116; xmlhttp331116.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331116.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331116() { if (xmlhttp331116.readyState == 4) { if(xmlhttp331116.status == 200) { document.getElementById("melde_message_331116").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331458 = document.getElementById('melde_331458'); var meldeInst = new melde(meldeEl_331458, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331458 = new getXMLObject(); function ajaxNewspost_331458() { if(xmlhttp331458) { var melde_message = document.getElementById("melde_message_331458").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331458").value); xmlhttp331458.open("POST","../meldung_send.php",true); xmlhttp331458.onreadystatechange = handleServerResponse331458; xmlhttp331458.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331458.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331458() { if (xmlhttp331458.readyState == 4) { if(xmlhttp331458.status == 200) { document.getElementById("melde_message_331458").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331459 = document.getElementById('melde_331459'); var meldeInst = new melde(meldeEl_331459, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331459 = new getXMLObject(); function ajaxNewspost_331459() { if(xmlhttp331459) { var melde_message = document.getElementById("melde_message_331459").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331459").value); xmlhttp331459.open("POST","../meldung_send.php",true); xmlhttp331459.onreadystatechange = handleServerResponse331459; xmlhttp331459.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331459.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331459() { if (xmlhttp331459.readyState == 4) { if(xmlhttp331459.status == 200) { document.getElementById("melde_message_331459").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331516 = document.getElementById('melde_331516'); var meldeInst = new melde(meldeEl_331516, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331516 = new getXMLObject(); function ajaxNewspost_331516() { if(xmlhttp331516) { var melde_message = document.getElementById("melde_message_331516").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331516").value); xmlhttp331516.open("POST","../meldung_send.php",true); xmlhttp331516.onreadystatechange = handleServerResponse331516; xmlhttp331516.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331516.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331516() { if (xmlhttp331516.readyState == 4) { if(xmlhttp331516.status == 200) { document.getElementById("melde_message_331516").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331518 = document.getElementById('melde_331518'); var meldeInst = new melde(meldeEl_331518, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331518 = new getXMLObject(); function ajaxNewspost_331518() { if(xmlhttp331518) { var melde_message = document.getElementById("melde_message_331518").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331518").value); xmlhttp331518.open("POST","../meldung_send.php",true); xmlhttp331518.onreadystatechange = handleServerResponse331518; xmlhttp331518.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331518.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331518() { if (xmlhttp331518.readyState == 4) { if(xmlhttp331518.status == 200) { document.getElementById("melde_message_331518").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331520 = document.getElementById('melde_331520'); var meldeInst = new melde(meldeEl_331520, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331520 = new getXMLObject(); function ajaxNewspost_331520() { if(xmlhttp331520) { var melde_message = document.getElementById("melde_message_331520").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331520").value); xmlhttp331520.open("POST","../meldung_send.php",true); xmlhttp331520.onreadystatechange = handleServerResponse331520; xmlhttp331520.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331520.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331520() { if (xmlhttp331520.readyState == 4) { if(xmlhttp331520.status == 200) { document.getElementById("melde_message_331520").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331522 = document.getElementById('melde_331522'); var meldeInst = new melde(meldeEl_331522, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331522 = new getXMLObject(); function ajaxNewspost_331522() { if(xmlhttp331522) { var melde_message = document.getElementById("melde_message_331522").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331522").value); xmlhttp331522.open("POST","../meldung_send.php",true); xmlhttp331522.onreadystatechange = handleServerResponse331522; xmlhttp331522.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331522.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331522() { if (xmlhttp331522.readyState == 4) { if(xmlhttp331522.status == 200) { document.getElementById("melde_message_331522").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331526 = document.getElementById('melde_331526'); var meldeInst = new melde(meldeEl_331526, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331526 = new getXMLObject(); function ajaxNewspost_331526() { if(xmlhttp331526) { var melde_message = document.getElementById("melde_message_331526").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331526").value); xmlhttp331526.open("POST","../meldung_send.php",true); xmlhttp331526.onreadystatechange = handleServerResponse331526; xmlhttp331526.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331526.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331526() { if (xmlhttp331526.readyState == 4) { if(xmlhttp331526.status == 200) { document.getElementById("melde_message_331526").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }