(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_335179 = document.getElementById('melde_335179'); var meldeInst = new melde(meldeEl_335179, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335179 = new getXMLObject(); function ajaxNewspost_335179() { if(xmlhttp335179) { var melde_message = document.getElementById("melde_message_335179").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335179").value); xmlhttp335179.open("POST","../meldung_send.php",true); xmlhttp335179.onreadystatechange = handleServerResponse335179; xmlhttp335179.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335179.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335179() { if (xmlhttp335179.readyState == 4) { if(xmlhttp335179.status == 200) { document.getElementById("melde_message_335179").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335277 = document.getElementById('melde_335277'); var meldeInst = new melde(meldeEl_335277, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335277 = new getXMLObject(); function ajaxNewspost_335277() { if(xmlhttp335277) { var melde_message = document.getElementById("melde_message_335277").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335277").value); xmlhttp335277.open("POST","../meldung_send.php",true); xmlhttp335277.onreadystatechange = handleServerResponse335277; xmlhttp335277.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335277.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335277() { if (xmlhttp335277.readyState == 4) { if(xmlhttp335277.status == 200) { document.getElementById("melde_message_335277").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335709 = document.getElementById('melde_335709'); var meldeInst = new melde(meldeEl_335709, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335709 = new getXMLObject(); function ajaxNewspost_335709() { if(xmlhttp335709) { var melde_message = document.getElementById("melde_message_335709").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335709").value); xmlhttp335709.open("POST","../meldung_send.php",true); xmlhttp335709.onreadystatechange = handleServerResponse335709; xmlhttp335709.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335709.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335709() { if (xmlhttp335709.readyState == 4) { if(xmlhttp335709.status == 200) { document.getElementById("melde_message_335709").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335898 = document.getElementById('melde_335898'); var meldeInst = new melde(meldeEl_335898, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335898 = new getXMLObject(); function ajaxNewspost_335898() { if(xmlhttp335898) { var melde_message = document.getElementById("melde_message_335898").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335898").value); xmlhttp335898.open("POST","../meldung_send.php",true); xmlhttp335898.onreadystatechange = handleServerResponse335898; xmlhttp335898.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335898.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335898() { if (xmlhttp335898.readyState == 4) { if(xmlhttp335898.status == 200) { document.getElementById("melde_message_335898").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335899 = document.getElementById('melde_335899'); var meldeInst = new melde(meldeEl_335899, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335899 = new getXMLObject(); function ajaxNewspost_335899() { if(xmlhttp335899) { var melde_message = document.getElementById("melde_message_335899").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335899").value); xmlhttp335899.open("POST","../meldung_send.php",true); xmlhttp335899.onreadystatechange = handleServerResponse335899; xmlhttp335899.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335899.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335899() { if (xmlhttp335899.readyState == 4) { if(xmlhttp335899.status == 200) { document.getElementById("melde_message_335899").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336753 = document.getElementById('melde_336753'); var meldeInst = new melde(meldeEl_336753, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336753 = new getXMLObject(); function ajaxNewspost_336753() { if(xmlhttp336753) { var melde_message = document.getElementById("melde_message_336753").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336753").value); xmlhttp336753.open("POST","../meldung_send.php",true); xmlhttp336753.onreadystatechange = handleServerResponse336753; xmlhttp336753.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336753.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336753() { if (xmlhttp336753.readyState == 4) { if(xmlhttp336753.status == 200) { document.getElementById("melde_message_336753").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336754 = document.getElementById('melde_336754'); var meldeInst = new melde(meldeEl_336754, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336754 = new getXMLObject(); function ajaxNewspost_336754() { if(xmlhttp336754) { var melde_message = document.getElementById("melde_message_336754").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336754").value); xmlhttp336754.open("POST","../meldung_send.php",true); xmlhttp336754.onreadystatechange = handleServerResponse336754; xmlhttp336754.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336754.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336754() { if (xmlhttp336754.readyState == 4) { if(xmlhttp336754.status == 200) { document.getElementById("melde_message_336754").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337054 = document.getElementById('melde_337054'); var meldeInst = new melde(meldeEl_337054, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337054 = new getXMLObject(); function ajaxNewspost_337054() { if(xmlhttp337054) { var melde_message = document.getElementById("melde_message_337054").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337054").value); xmlhttp337054.open("POST","../meldung_send.php",true); xmlhttp337054.onreadystatechange = handleServerResponse337054; xmlhttp337054.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337054.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337054() { if (xmlhttp337054.readyState == 4) { if(xmlhttp337054.status == 200) { document.getElementById("melde_message_337054").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337055 = document.getElementById('melde_337055'); var meldeInst = new melde(meldeEl_337055, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337055 = new getXMLObject(); function ajaxNewspost_337055() { if(xmlhttp337055) { var melde_message = document.getElementById("melde_message_337055").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337055").value); xmlhttp337055.open("POST","../meldung_send.php",true); xmlhttp337055.onreadystatechange = handleServerResponse337055; xmlhttp337055.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337055.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337055() { if (xmlhttp337055.readyState == 4) { if(xmlhttp337055.status == 200) { document.getElementById("melde_message_337055").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338356 = document.getElementById('melde_338356'); var meldeInst = new melde(meldeEl_338356, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338356 = new getXMLObject(); function ajaxNewspost_338356() { if(xmlhttp338356) { var melde_message = document.getElementById("melde_message_338356").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338356").value); xmlhttp338356.open("POST","../meldung_send.php",true); xmlhttp338356.onreadystatechange = handleServerResponse338356; xmlhttp338356.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338356.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338356() { if (xmlhttp338356.readyState == 4) { if(xmlhttp338356.status == 200) { document.getElementById("melde_message_338356").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338941 = document.getElementById('melde_338941'); var meldeInst = new melde(meldeEl_338941, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338941 = new getXMLObject(); function ajaxNewspost_338941() { if(xmlhttp338941) { var melde_message = document.getElementById("melde_message_338941").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338941").value); xmlhttp338941.open("POST","../meldung_send.php",true); xmlhttp338941.onreadystatechange = handleServerResponse338941; xmlhttp338941.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338941.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338941() { if (xmlhttp338941.readyState == 4) { if(xmlhttp338941.status == 200) { document.getElementById("melde_message_338941").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339557 = document.getElementById('melde_339557'); var meldeInst = new melde(meldeEl_339557, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339557 = new getXMLObject(); function ajaxNewspost_339557() { if(xmlhttp339557) { var melde_message = document.getElementById("melde_message_339557").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339557").value); xmlhttp339557.open("POST","../meldung_send.php",true); xmlhttp339557.onreadystatechange = handleServerResponse339557; xmlhttp339557.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339557.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339557() { if (xmlhttp339557.readyState == 4) { if(xmlhttp339557.status == 200) { document.getElementById("melde_message_339557").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340364 = document.getElementById('melde_340364'); var meldeInst = new melde(meldeEl_340364, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340364 = new getXMLObject(); function ajaxNewspost_340364() { if(xmlhttp340364) { var melde_message = document.getElementById("melde_message_340364").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340364").value); xmlhttp340364.open("POST","../meldung_send.php",true); xmlhttp340364.onreadystatechange = handleServerResponse340364; xmlhttp340364.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340364.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340364() { if (xmlhttp340364.readyState == 4) { if(xmlhttp340364.status == 200) { document.getElementById("melde_message_340364").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626528 = document.getElementById('melde_626528'); var meldeInst = new melde(meldeEl_626528, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626528 = new getXMLObject(); function ajaxNewspost_626528() { if(xmlhttp626528) { var melde_message = document.getElementById("melde_message_626528").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626528").value); xmlhttp626528.open("POST","../meldung_send.php",true); xmlhttp626528.onreadystatechange = handleServerResponse626528; xmlhttp626528.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626528.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626528() { if (xmlhttp626528.readyState == 4) { if(xmlhttp626528.status == 200) { document.getElementById("melde_message_626528").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626529 = document.getElementById('melde_626529'); var meldeInst = new melde(meldeEl_626529, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626529 = new getXMLObject(); function ajaxNewspost_626529() { if(xmlhttp626529) { var melde_message = document.getElementById("melde_message_626529").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626529").value); xmlhttp626529.open("POST","../meldung_send.php",true); xmlhttp626529.onreadystatechange = handleServerResponse626529; xmlhttp626529.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626529.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626529() { if (xmlhttp626529.readyState == 4) { if(xmlhttp626529.status == 200) { document.getElementById("melde_message_626529").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }