(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_193484 = document.getElementById('melde_193484'); var meldeInst = new melde(meldeEl_193484, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193484 = new getXMLObject(); function ajaxNewspost_193484() { if(xmlhttp193484) { var melde_message = document.getElementById("melde_message_193484").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193484").value); xmlhttp193484.open("POST","../meldung_send.php",true); xmlhttp193484.onreadystatechange = handleServerResponse193484; xmlhttp193484.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193484.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193484() { if (xmlhttp193484.readyState == 4) { if(xmlhttp193484.status == 200) { document.getElementById("melde_message_193484").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193485 = document.getElementById('melde_193485'); var meldeInst = new melde(meldeEl_193485, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193485 = new getXMLObject(); function ajaxNewspost_193485() { if(xmlhttp193485) { var melde_message = document.getElementById("melde_message_193485").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193485").value); xmlhttp193485.open("POST","../meldung_send.php",true); xmlhttp193485.onreadystatechange = handleServerResponse193485; xmlhttp193485.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193485.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193485() { if (xmlhttp193485.readyState == 4) { if(xmlhttp193485.status == 200) { document.getElementById("melde_message_193485").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193486 = document.getElementById('melde_193486'); var meldeInst = new melde(meldeEl_193486, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193486 = new getXMLObject(); function ajaxNewspost_193486() { if(xmlhttp193486) { var melde_message = document.getElementById("melde_message_193486").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193486").value); xmlhttp193486.open("POST","../meldung_send.php",true); xmlhttp193486.onreadystatechange = handleServerResponse193486; xmlhttp193486.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193486.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193486() { if (xmlhttp193486.readyState == 4) { if(xmlhttp193486.status == 200) { document.getElementById("melde_message_193486").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193487 = document.getElementById('melde_193487'); var meldeInst = new melde(meldeEl_193487, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193487 = new getXMLObject(); function ajaxNewspost_193487() { if(xmlhttp193487) { var melde_message = document.getElementById("melde_message_193487").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193487").value); xmlhttp193487.open("POST","../meldung_send.php",true); xmlhttp193487.onreadystatechange = handleServerResponse193487; xmlhttp193487.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193487.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193487() { if (xmlhttp193487.readyState == 4) { if(xmlhttp193487.status == 200) { document.getElementById("melde_message_193487").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193488 = document.getElementById('melde_193488'); var meldeInst = new melde(meldeEl_193488, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193488 = new getXMLObject(); function ajaxNewspost_193488() { if(xmlhttp193488) { var melde_message = document.getElementById("melde_message_193488").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193488").value); xmlhttp193488.open("POST","../meldung_send.php",true); xmlhttp193488.onreadystatechange = handleServerResponse193488; xmlhttp193488.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193488.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193488() { if (xmlhttp193488.readyState == 4) { if(xmlhttp193488.status == 200) { document.getElementById("melde_message_193488").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193489 = document.getElementById('melde_193489'); var meldeInst = new melde(meldeEl_193489, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193489 = new getXMLObject(); function ajaxNewspost_193489() { if(xmlhttp193489) { var melde_message = document.getElementById("melde_message_193489").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193489").value); xmlhttp193489.open("POST","../meldung_send.php",true); xmlhttp193489.onreadystatechange = handleServerResponse193489; xmlhttp193489.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193489.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193489() { if (xmlhttp193489.readyState == 4) { if(xmlhttp193489.status == 200) { document.getElementById("melde_message_193489").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193490 = document.getElementById('melde_193490'); var meldeInst = new melde(meldeEl_193490, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193490 = new getXMLObject(); function ajaxNewspost_193490() { if(xmlhttp193490) { var melde_message = document.getElementById("melde_message_193490").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193490").value); xmlhttp193490.open("POST","../meldung_send.php",true); xmlhttp193490.onreadystatechange = handleServerResponse193490; xmlhttp193490.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193490.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193490() { if (xmlhttp193490.readyState == 4) { if(xmlhttp193490.status == 200) { document.getElementById("melde_message_193490").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193491 = document.getElementById('melde_193491'); var meldeInst = new melde(meldeEl_193491, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193491 = new getXMLObject(); function ajaxNewspost_193491() { if(xmlhttp193491) { var melde_message = document.getElementById("melde_message_193491").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193491").value); xmlhttp193491.open("POST","../meldung_send.php",true); xmlhttp193491.onreadystatechange = handleServerResponse193491; xmlhttp193491.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193491.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193491() { if (xmlhttp193491.readyState == 4) { if(xmlhttp193491.status == 200) { document.getElementById("melde_message_193491").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193492 = document.getElementById('melde_193492'); var meldeInst = new melde(meldeEl_193492, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193492 = new getXMLObject(); function ajaxNewspost_193492() { if(xmlhttp193492) { var melde_message = document.getElementById("melde_message_193492").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193492").value); xmlhttp193492.open("POST","../meldung_send.php",true); xmlhttp193492.onreadystatechange = handleServerResponse193492; xmlhttp193492.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193492.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193492() { if (xmlhttp193492.readyState == 4) { if(xmlhttp193492.status == 200) { document.getElementById("melde_message_193492").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193493 = document.getElementById('melde_193493'); var meldeInst = new melde(meldeEl_193493, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193493 = new getXMLObject(); function ajaxNewspost_193493() { if(xmlhttp193493) { var melde_message = document.getElementById("melde_message_193493").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193493").value); xmlhttp193493.open("POST","../meldung_send.php",true); xmlhttp193493.onreadystatechange = handleServerResponse193493; xmlhttp193493.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193493.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193493() { if (xmlhttp193493.readyState == 4) { if(xmlhttp193493.status == 200) { document.getElementById("melde_message_193493").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193494 = document.getElementById('melde_193494'); var meldeInst = new melde(meldeEl_193494, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193494 = new getXMLObject(); function ajaxNewspost_193494() { if(xmlhttp193494) { var melde_message = document.getElementById("melde_message_193494").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193494").value); xmlhttp193494.open("POST","../meldung_send.php",true); xmlhttp193494.onreadystatechange = handleServerResponse193494; xmlhttp193494.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193494.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193494() { if (xmlhttp193494.readyState == 4) { if(xmlhttp193494.status == 200) { document.getElementById("melde_message_193494").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193495 = document.getElementById('melde_193495'); var meldeInst = new melde(meldeEl_193495, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193495 = new getXMLObject(); function ajaxNewspost_193495() { if(xmlhttp193495) { var melde_message = document.getElementById("melde_message_193495").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193495").value); xmlhttp193495.open("POST","../meldung_send.php",true); xmlhttp193495.onreadystatechange = handleServerResponse193495; xmlhttp193495.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193495.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193495() { if (xmlhttp193495.readyState == 4) { if(xmlhttp193495.status == 200) { document.getElementById("melde_message_193495").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193496 = document.getElementById('melde_193496'); var meldeInst = new melde(meldeEl_193496, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193496 = new getXMLObject(); function ajaxNewspost_193496() { if(xmlhttp193496) { var melde_message = document.getElementById("melde_message_193496").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193496").value); xmlhttp193496.open("POST","../meldung_send.php",true); xmlhttp193496.onreadystatechange = handleServerResponse193496; xmlhttp193496.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193496.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193496() { if (xmlhttp193496.readyState == 4) { if(xmlhttp193496.status == 200) { document.getElementById("melde_message_193496").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193497 = document.getElementById('melde_193497'); var meldeInst = new melde(meldeEl_193497, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193497 = new getXMLObject(); function ajaxNewspost_193497() { if(xmlhttp193497) { var melde_message = document.getElementById("melde_message_193497").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193497").value); xmlhttp193497.open("POST","../meldung_send.php",true); xmlhttp193497.onreadystatechange = handleServerResponse193497; xmlhttp193497.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193497.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193497() { if (xmlhttp193497.readyState == 4) { if(xmlhttp193497.status == 200) { document.getElementById("melde_message_193497").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_193498 = document.getElementById('melde_193498'); var meldeInst = new melde(meldeEl_193498, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp193498 = new getXMLObject(); function ajaxNewspost_193498() { if(xmlhttp193498) { var melde_message = document.getElementById("melde_message_193498").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_193498").value); xmlhttp193498.open("POST","../meldung_send.php",true); xmlhttp193498.onreadystatechange = handleServerResponse193498; xmlhttp193498.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp193498.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse193498() { if (xmlhttp193498.readyState == 4) { if(xmlhttp193498.status == 200) { document.getElementById("melde_message_193498").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }