(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_327460 = document.getElementById('melde_327460'); var meldeInst = new melde(meldeEl_327460, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327460 = new getXMLObject(); function ajaxNewspost_327460() { if(xmlhttp327460) { var melde_message = document.getElementById("melde_message_327460").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327460").value); xmlhttp327460.open("POST","../meldung_send.php",true); xmlhttp327460.onreadystatechange = handleServerResponse327460; xmlhttp327460.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327460.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327460() { if (xmlhttp327460.readyState == 4) { if(xmlhttp327460.status == 200) { document.getElementById("melde_message_327460").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327461 = document.getElementById('melde_327461'); var meldeInst = new melde(meldeEl_327461, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327461 = new getXMLObject(); function ajaxNewspost_327461() { if(xmlhttp327461) { var melde_message = document.getElementById("melde_message_327461").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327461").value); xmlhttp327461.open("POST","../meldung_send.php",true); xmlhttp327461.onreadystatechange = handleServerResponse327461; xmlhttp327461.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327461.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327461() { if (xmlhttp327461.readyState == 4) { if(xmlhttp327461.status == 200) { document.getElementById("melde_message_327461").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327462 = document.getElementById('melde_327462'); var meldeInst = new melde(meldeEl_327462, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327462 = new getXMLObject(); function ajaxNewspost_327462() { if(xmlhttp327462) { var melde_message = document.getElementById("melde_message_327462").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327462").value); xmlhttp327462.open("POST","../meldung_send.php",true); xmlhttp327462.onreadystatechange = handleServerResponse327462; xmlhttp327462.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327462.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327462() { if (xmlhttp327462.readyState == 4) { if(xmlhttp327462.status == 200) { document.getElementById("melde_message_327462").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327465 = document.getElementById('melde_327465'); var meldeInst = new melde(meldeEl_327465, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327465 = new getXMLObject(); function ajaxNewspost_327465() { if(xmlhttp327465) { var melde_message = document.getElementById("melde_message_327465").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327465").value); xmlhttp327465.open("POST","../meldung_send.php",true); xmlhttp327465.onreadystatechange = handleServerResponse327465; xmlhttp327465.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327465.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327465() { if (xmlhttp327465.readyState == 4) { if(xmlhttp327465.status == 200) { document.getElementById("melde_message_327465").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327467 = document.getElementById('melde_327467'); var meldeInst = new melde(meldeEl_327467, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327467 = new getXMLObject(); function ajaxNewspost_327467() { if(xmlhttp327467) { var melde_message = document.getElementById("melde_message_327467").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327467").value); xmlhttp327467.open("POST","../meldung_send.php",true); xmlhttp327467.onreadystatechange = handleServerResponse327467; xmlhttp327467.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327467.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327467() { if (xmlhttp327467.readyState == 4) { if(xmlhttp327467.status == 200) { document.getElementById("melde_message_327467").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327471 = document.getElementById('melde_327471'); var meldeInst = new melde(meldeEl_327471, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327471 = new getXMLObject(); function ajaxNewspost_327471() { if(xmlhttp327471) { var melde_message = document.getElementById("melde_message_327471").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327471").value); xmlhttp327471.open("POST","../meldung_send.php",true); xmlhttp327471.onreadystatechange = handleServerResponse327471; xmlhttp327471.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327471.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327471() { if (xmlhttp327471.readyState == 4) { if(xmlhttp327471.status == 200) { document.getElementById("melde_message_327471").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327473 = document.getElementById('melde_327473'); var meldeInst = new melde(meldeEl_327473, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327473 = new getXMLObject(); function ajaxNewspost_327473() { if(xmlhttp327473) { var melde_message = document.getElementById("melde_message_327473").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327473").value); xmlhttp327473.open("POST","../meldung_send.php",true); xmlhttp327473.onreadystatechange = handleServerResponse327473; xmlhttp327473.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327473.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327473() { if (xmlhttp327473.readyState == 4) { if(xmlhttp327473.status == 200) { document.getElementById("melde_message_327473").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327501 = document.getElementById('melde_327501'); var meldeInst = new melde(meldeEl_327501, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327501 = new getXMLObject(); function ajaxNewspost_327501() { if(xmlhttp327501) { var melde_message = document.getElementById("melde_message_327501").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327501").value); xmlhttp327501.open("POST","../meldung_send.php",true); xmlhttp327501.onreadystatechange = handleServerResponse327501; xmlhttp327501.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327501.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327501() { if (xmlhttp327501.readyState == 4) { if(xmlhttp327501.status == 200) { document.getElementById("melde_message_327501").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327508 = document.getElementById('melde_327508'); var meldeInst = new melde(meldeEl_327508, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327508 = new getXMLObject(); function ajaxNewspost_327508() { if(xmlhttp327508) { var melde_message = document.getElementById("melde_message_327508").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327508").value); xmlhttp327508.open("POST","../meldung_send.php",true); xmlhttp327508.onreadystatechange = handleServerResponse327508; xmlhttp327508.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327508.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327508() { if (xmlhttp327508.readyState == 4) { if(xmlhttp327508.status == 200) { document.getElementById("melde_message_327508").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327511 = document.getElementById('melde_327511'); var meldeInst = new melde(meldeEl_327511, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327511 = new getXMLObject(); function ajaxNewspost_327511() { if(xmlhttp327511) { var melde_message = document.getElementById("melde_message_327511").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327511").value); xmlhttp327511.open("POST","../meldung_send.php",true); xmlhttp327511.onreadystatechange = handleServerResponse327511; xmlhttp327511.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327511.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327511() { if (xmlhttp327511.readyState == 4) { if(xmlhttp327511.status == 200) { document.getElementById("melde_message_327511").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327513 = document.getElementById('melde_327513'); var meldeInst = new melde(meldeEl_327513, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327513 = new getXMLObject(); function ajaxNewspost_327513() { if(xmlhttp327513) { var melde_message = document.getElementById("melde_message_327513").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327513").value); xmlhttp327513.open("POST","../meldung_send.php",true); xmlhttp327513.onreadystatechange = handleServerResponse327513; xmlhttp327513.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327513.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327513() { if (xmlhttp327513.readyState == 4) { if(xmlhttp327513.status == 200) { document.getElementById("melde_message_327513").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327525 = document.getElementById('melde_327525'); var meldeInst = new melde(meldeEl_327525, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327525 = new getXMLObject(); function ajaxNewspost_327525() { if(xmlhttp327525) { var melde_message = document.getElementById("melde_message_327525").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327525").value); xmlhttp327525.open("POST","../meldung_send.php",true); xmlhttp327525.onreadystatechange = handleServerResponse327525; xmlhttp327525.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327525.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327525() { if (xmlhttp327525.readyState == 4) { if(xmlhttp327525.status == 200) { document.getElementById("melde_message_327525").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327593 = document.getElementById('melde_327593'); var meldeInst = new melde(meldeEl_327593, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327593 = new getXMLObject(); function ajaxNewspost_327593() { if(xmlhttp327593) { var melde_message = document.getElementById("melde_message_327593").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327593").value); xmlhttp327593.open("POST","../meldung_send.php",true); xmlhttp327593.onreadystatechange = handleServerResponse327593; xmlhttp327593.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327593.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327593() { if (xmlhttp327593.readyState == 4) { if(xmlhttp327593.status == 200) { document.getElementById("melde_message_327593").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327595 = document.getElementById('melde_327595'); var meldeInst = new melde(meldeEl_327595, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327595 = new getXMLObject(); function ajaxNewspost_327595() { if(xmlhttp327595) { var melde_message = document.getElementById("melde_message_327595").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327595").value); xmlhttp327595.open("POST","../meldung_send.php",true); xmlhttp327595.onreadystatechange = handleServerResponse327595; xmlhttp327595.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327595.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327595() { if (xmlhttp327595.readyState == 4) { if(xmlhttp327595.status == 200) { document.getElementById("melde_message_327595").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327627 = document.getElementById('melde_327627'); var meldeInst = new melde(meldeEl_327627, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327627 = new getXMLObject(); function ajaxNewspost_327627() { if(xmlhttp327627) { var melde_message = document.getElementById("melde_message_327627").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327627").value); xmlhttp327627.open("POST","../meldung_send.php",true); xmlhttp327627.onreadystatechange = handleServerResponse327627; xmlhttp327627.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327627.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327627() { if (xmlhttp327627.readyState == 4) { if(xmlhttp327627.status == 200) { document.getElementById("melde_message_327627").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }