(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_1170633 = document.getElementById('melde_1170633'); var meldeInst = new melde(meldeEl_1170633, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170633 = new getXMLObject(); function ajaxNewspost_1170633() { if(xmlhttp1170633) { var melde_message = document.getElementById("melde_message_1170633").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170633").value); xmlhttp1170633.open("POST","../meldung_send.php",true); xmlhttp1170633.onreadystatechange = handleServerResponse1170633; xmlhttp1170633.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170633.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170633() { if (xmlhttp1170633.readyState == 4) { if(xmlhttp1170633.status == 200) { document.getElementById("melde_message_1170633").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170635 = document.getElementById('melde_1170635'); var meldeInst = new melde(meldeEl_1170635, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170635 = new getXMLObject(); function ajaxNewspost_1170635() { if(xmlhttp1170635) { var melde_message = document.getElementById("melde_message_1170635").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170635").value); xmlhttp1170635.open("POST","../meldung_send.php",true); xmlhttp1170635.onreadystatechange = handleServerResponse1170635; xmlhttp1170635.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170635.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170635() { if (xmlhttp1170635.readyState == 4) { if(xmlhttp1170635.status == 200) { document.getElementById("melde_message_1170635").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170636 = document.getElementById('melde_1170636'); var meldeInst = new melde(meldeEl_1170636, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170636 = new getXMLObject(); function ajaxNewspost_1170636() { if(xmlhttp1170636) { var melde_message = document.getElementById("melde_message_1170636").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170636").value); xmlhttp1170636.open("POST","../meldung_send.php",true); xmlhttp1170636.onreadystatechange = handleServerResponse1170636; xmlhttp1170636.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170636.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170636() { if (xmlhttp1170636.readyState == 4) { if(xmlhttp1170636.status == 200) { document.getElementById("melde_message_1170636").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170638 = document.getElementById('melde_1170638'); var meldeInst = new melde(meldeEl_1170638, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170638 = new getXMLObject(); function ajaxNewspost_1170638() { if(xmlhttp1170638) { var melde_message = document.getElementById("melde_message_1170638").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170638").value); xmlhttp1170638.open("POST","../meldung_send.php",true); xmlhttp1170638.onreadystatechange = handleServerResponse1170638; xmlhttp1170638.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170638.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170638() { if (xmlhttp1170638.readyState == 4) { if(xmlhttp1170638.status == 200) { document.getElementById("melde_message_1170638").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170639 = document.getElementById('melde_1170639'); var meldeInst = new melde(meldeEl_1170639, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170639 = new getXMLObject(); function ajaxNewspost_1170639() { if(xmlhttp1170639) { var melde_message = document.getElementById("melde_message_1170639").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170639").value); xmlhttp1170639.open("POST","../meldung_send.php",true); xmlhttp1170639.onreadystatechange = handleServerResponse1170639; xmlhttp1170639.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170639.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170639() { if (xmlhttp1170639.readyState == 4) { if(xmlhttp1170639.status == 200) { document.getElementById("melde_message_1170639").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170640 = document.getElementById('melde_1170640'); var meldeInst = new melde(meldeEl_1170640, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170640 = new getXMLObject(); function ajaxNewspost_1170640() { if(xmlhttp1170640) { var melde_message = document.getElementById("melde_message_1170640").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170640").value); xmlhttp1170640.open("POST","../meldung_send.php",true); xmlhttp1170640.onreadystatechange = handleServerResponse1170640; xmlhttp1170640.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170640.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170640() { if (xmlhttp1170640.readyState == 4) { if(xmlhttp1170640.status == 200) { document.getElementById("melde_message_1170640").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170641 = document.getElementById('melde_1170641'); var meldeInst = new melde(meldeEl_1170641, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170641 = new getXMLObject(); function ajaxNewspost_1170641() { if(xmlhttp1170641) { var melde_message = document.getElementById("melde_message_1170641").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170641").value); xmlhttp1170641.open("POST","../meldung_send.php",true); xmlhttp1170641.onreadystatechange = handleServerResponse1170641; xmlhttp1170641.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170641.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170641() { if (xmlhttp1170641.readyState == 4) { if(xmlhttp1170641.status == 200) { document.getElementById("melde_message_1170641").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170681 = document.getElementById('melde_1170681'); var meldeInst = new melde(meldeEl_1170681, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170681 = new getXMLObject(); function ajaxNewspost_1170681() { if(xmlhttp1170681) { var melde_message = document.getElementById("melde_message_1170681").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170681").value); xmlhttp1170681.open("POST","../meldung_send.php",true); xmlhttp1170681.onreadystatechange = handleServerResponse1170681; xmlhttp1170681.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170681.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170681() { if (xmlhttp1170681.readyState == 4) { if(xmlhttp1170681.status == 200) { document.getElementById("melde_message_1170681").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170890 = document.getElementById('melde_1170890'); var meldeInst = new melde(meldeEl_1170890, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170890 = new getXMLObject(); function ajaxNewspost_1170890() { if(xmlhttp1170890) { var melde_message = document.getElementById("melde_message_1170890").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170890").value); xmlhttp1170890.open("POST","../meldung_send.php",true); xmlhttp1170890.onreadystatechange = handleServerResponse1170890; xmlhttp1170890.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170890.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170890() { if (xmlhttp1170890.readyState == 4) { if(xmlhttp1170890.status == 200) { document.getElementById("melde_message_1170890").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170891 = document.getElementById('melde_1170891'); var meldeInst = new melde(meldeEl_1170891, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170891 = new getXMLObject(); function ajaxNewspost_1170891() { if(xmlhttp1170891) { var melde_message = document.getElementById("melde_message_1170891").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170891").value); xmlhttp1170891.open("POST","../meldung_send.php",true); xmlhttp1170891.onreadystatechange = handleServerResponse1170891; xmlhttp1170891.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170891.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170891() { if (xmlhttp1170891.readyState == 4) { if(xmlhttp1170891.status == 200) { document.getElementById("melde_message_1170891").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170892 = document.getElementById('melde_1170892'); var meldeInst = new melde(meldeEl_1170892, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170892 = new getXMLObject(); function ajaxNewspost_1170892() { if(xmlhttp1170892) { var melde_message = document.getElementById("melde_message_1170892").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170892").value); xmlhttp1170892.open("POST","../meldung_send.php",true); xmlhttp1170892.onreadystatechange = handleServerResponse1170892; xmlhttp1170892.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170892.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170892() { if (xmlhttp1170892.readyState == 4) { if(xmlhttp1170892.status == 200) { document.getElementById("melde_message_1170892").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1170893 = document.getElementById('melde_1170893'); var meldeInst = new melde(meldeEl_1170893, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1170893 = new getXMLObject(); function ajaxNewspost_1170893() { if(xmlhttp1170893) { var melde_message = document.getElementById("melde_message_1170893").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1170893").value); xmlhttp1170893.open("POST","../meldung_send.php",true); xmlhttp1170893.onreadystatechange = handleServerResponse1170893; xmlhttp1170893.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1170893.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1170893() { if (xmlhttp1170893.readyState == 4) { if(xmlhttp1170893.status == 200) { document.getElementById("melde_message_1170893").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171016 = document.getElementById('melde_1171016'); var meldeInst = new melde(meldeEl_1171016, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171016 = new getXMLObject(); function ajaxNewspost_1171016() { if(xmlhttp1171016) { var melde_message = document.getElementById("melde_message_1171016").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171016").value); xmlhttp1171016.open("POST","../meldung_send.php",true); xmlhttp1171016.onreadystatechange = handleServerResponse1171016; xmlhttp1171016.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171016.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171016() { if (xmlhttp1171016.readyState == 4) { if(xmlhttp1171016.status == 200) { document.getElementById("melde_message_1171016").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171627 = document.getElementById('melde_1171627'); var meldeInst = new melde(meldeEl_1171627, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171627 = new getXMLObject(); function ajaxNewspost_1171627() { if(xmlhttp1171627) { var melde_message = document.getElementById("melde_message_1171627").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171627").value); xmlhttp1171627.open("POST","../meldung_send.php",true); xmlhttp1171627.onreadystatechange = handleServerResponse1171627; xmlhttp1171627.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171627.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171627() { if (xmlhttp1171627.readyState == 4) { if(xmlhttp1171627.status == 200) { document.getElementById("melde_message_1171627").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1174805 = document.getElementById('melde_1174805'); var meldeInst = new melde(meldeEl_1174805, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1174805 = new getXMLObject(); function ajaxNewspost_1174805() { if(xmlhttp1174805) { var melde_message = document.getElementById("melde_message_1174805").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1174805").value); xmlhttp1174805.open("POST","../meldung_send.php",true); xmlhttp1174805.onreadystatechange = handleServerResponse1174805; xmlhttp1174805.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1174805.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1174805() { if (xmlhttp1174805.readyState == 4) { if(xmlhttp1174805.status == 200) { document.getElementById("melde_message_1174805").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }