(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_1171205 = document.getElementById('melde_1171205'); var meldeInst = new melde(meldeEl_1171205, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171205 = new getXMLObject(); function ajaxNewspost_1171205() { if(xmlhttp1171205) { var melde_message = document.getElementById("melde_message_1171205").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171205").value); xmlhttp1171205.open("POST","../meldung_send.php",true); xmlhttp1171205.onreadystatechange = handleServerResponse1171205; xmlhttp1171205.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171205.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171205() { if (xmlhttp1171205.readyState == 4) { if(xmlhttp1171205.status == 200) { document.getElementById("melde_message_1171205").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171405 = document.getElementById('melde_1171405'); var meldeInst = new melde(meldeEl_1171405, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171405 = new getXMLObject(); function ajaxNewspost_1171405() { if(xmlhttp1171405) { var melde_message = document.getElementById("melde_message_1171405").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171405").value); xmlhttp1171405.open("POST","../meldung_send.php",true); xmlhttp1171405.onreadystatechange = handleServerResponse1171405; xmlhttp1171405.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171405.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171405() { if (xmlhttp1171405.readyState == 4) { if(xmlhttp1171405.status == 200) { document.getElementById("melde_message_1171405").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171404 = document.getElementById('melde_1171404'); var meldeInst = new melde(meldeEl_1171404, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171404 = new getXMLObject(); function ajaxNewspost_1171404() { if(xmlhttp1171404) { var melde_message = document.getElementById("melde_message_1171404").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171404").value); xmlhttp1171404.open("POST","../meldung_send.php",true); xmlhttp1171404.onreadystatechange = handleServerResponse1171404; xmlhttp1171404.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171404.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171404() { if (xmlhttp1171404.readyState == 4) { if(xmlhttp1171404.status == 200) { document.getElementById("melde_message_1171404").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171403 = document.getElementById('melde_1171403'); var meldeInst = new melde(meldeEl_1171403, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171403 = new getXMLObject(); function ajaxNewspost_1171403() { if(xmlhttp1171403) { var melde_message = document.getElementById("melde_message_1171403").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171403").value); xmlhttp1171403.open("POST","../meldung_send.php",true); xmlhttp1171403.onreadystatechange = handleServerResponse1171403; xmlhttp1171403.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171403.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171403() { if (xmlhttp1171403.readyState == 4) { if(xmlhttp1171403.status == 200) { document.getElementById("melde_message_1171403").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171402 = document.getElementById('melde_1171402'); var meldeInst = new melde(meldeEl_1171402, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171402 = new getXMLObject(); function ajaxNewspost_1171402() { if(xmlhttp1171402) { var melde_message = document.getElementById("melde_message_1171402").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171402").value); xmlhttp1171402.open("POST","../meldung_send.php",true); xmlhttp1171402.onreadystatechange = handleServerResponse1171402; xmlhttp1171402.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171402.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171402() { if (xmlhttp1171402.readyState == 4) { if(xmlhttp1171402.status == 200) { document.getElementById("melde_message_1171402").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171401 = document.getElementById('melde_1171401'); var meldeInst = new melde(meldeEl_1171401, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171401 = new getXMLObject(); function ajaxNewspost_1171401() { if(xmlhttp1171401) { var melde_message = document.getElementById("melde_message_1171401").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171401").value); xmlhttp1171401.open("POST","../meldung_send.php",true); xmlhttp1171401.onreadystatechange = handleServerResponse1171401; xmlhttp1171401.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171401.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171401() { if (xmlhttp1171401.readyState == 4) { if(xmlhttp1171401.status == 200) { document.getElementById("melde_message_1171401").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171400 = document.getElementById('melde_1171400'); var meldeInst = new melde(meldeEl_1171400, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171400 = new getXMLObject(); function ajaxNewspost_1171400() { if(xmlhttp1171400) { var melde_message = document.getElementById("melde_message_1171400").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171400").value); xmlhttp1171400.open("POST","../meldung_send.php",true); xmlhttp1171400.onreadystatechange = handleServerResponse1171400; xmlhttp1171400.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171400.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171400() { if (xmlhttp1171400.readyState == 4) { if(xmlhttp1171400.status == 200) { document.getElementById("melde_message_1171400").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171399 = document.getElementById('melde_1171399'); var meldeInst = new melde(meldeEl_1171399, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171399 = new getXMLObject(); function ajaxNewspost_1171399() { if(xmlhttp1171399) { var melde_message = document.getElementById("melde_message_1171399").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171399").value); xmlhttp1171399.open("POST","../meldung_send.php",true); xmlhttp1171399.onreadystatechange = handleServerResponse1171399; xmlhttp1171399.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171399.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171399() { if (xmlhttp1171399.readyState == 4) { if(xmlhttp1171399.status == 200) { document.getElementById("melde_message_1171399").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171398 = document.getElementById('melde_1171398'); var meldeInst = new melde(meldeEl_1171398, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171398 = new getXMLObject(); function ajaxNewspost_1171398() { if(xmlhttp1171398) { var melde_message = document.getElementById("melde_message_1171398").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171398").value); xmlhttp1171398.open("POST","../meldung_send.php",true); xmlhttp1171398.onreadystatechange = handleServerResponse1171398; xmlhttp1171398.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171398.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171398() { if (xmlhttp1171398.readyState == 4) { if(xmlhttp1171398.status == 200) { document.getElementById("melde_message_1171398").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171397 = document.getElementById('melde_1171397'); var meldeInst = new melde(meldeEl_1171397, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171397 = new getXMLObject(); function ajaxNewspost_1171397() { if(xmlhttp1171397) { var melde_message = document.getElementById("melde_message_1171397").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171397").value); xmlhttp1171397.open("POST","../meldung_send.php",true); xmlhttp1171397.onreadystatechange = handleServerResponse1171397; xmlhttp1171397.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171397.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171397() { if (xmlhttp1171397.readyState == 4) { if(xmlhttp1171397.status == 200) { document.getElementById("melde_message_1171397").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171396 = document.getElementById('melde_1171396'); var meldeInst = new melde(meldeEl_1171396, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171396 = new getXMLObject(); function ajaxNewspost_1171396() { if(xmlhttp1171396) { var melde_message = document.getElementById("melde_message_1171396").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171396").value); xmlhttp1171396.open("POST","../meldung_send.php",true); xmlhttp1171396.onreadystatechange = handleServerResponse1171396; xmlhttp1171396.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171396.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171396() { if (xmlhttp1171396.readyState == 4) { if(xmlhttp1171396.status == 200) { document.getElementById("melde_message_1171396").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171395 = document.getElementById('melde_1171395'); var meldeInst = new melde(meldeEl_1171395, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171395 = new getXMLObject(); function ajaxNewspost_1171395() { if(xmlhttp1171395) { var melde_message = document.getElementById("melde_message_1171395").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171395").value); xmlhttp1171395.open("POST","../meldung_send.php",true); xmlhttp1171395.onreadystatechange = handleServerResponse1171395; xmlhttp1171395.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171395.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171395() { if (xmlhttp1171395.readyState == 4) { if(xmlhttp1171395.status == 200) { document.getElementById("melde_message_1171395").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171394 = document.getElementById('melde_1171394'); var meldeInst = new melde(meldeEl_1171394, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171394 = new getXMLObject(); function ajaxNewspost_1171394() { if(xmlhttp1171394) { var melde_message = document.getElementById("melde_message_1171394").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171394").value); xmlhttp1171394.open("POST","../meldung_send.php",true); xmlhttp1171394.onreadystatechange = handleServerResponse1171394; xmlhttp1171394.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171394.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171394() { if (xmlhttp1171394.readyState == 4) { if(xmlhttp1171394.status == 200) { document.getElementById("melde_message_1171394").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171393 = document.getElementById('melde_1171393'); var meldeInst = new melde(meldeEl_1171393, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171393 = new getXMLObject(); function ajaxNewspost_1171393() { if(xmlhttp1171393) { var melde_message = document.getElementById("melde_message_1171393").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171393").value); xmlhttp1171393.open("POST","../meldung_send.php",true); xmlhttp1171393.onreadystatechange = handleServerResponse1171393; xmlhttp1171393.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171393.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171393() { if (xmlhttp1171393.readyState == 4) { if(xmlhttp1171393.status == 200) { document.getElementById("melde_message_1171393").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1171392 = document.getElementById('melde_1171392'); var meldeInst = new melde(meldeEl_1171392, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1171392 = new getXMLObject(); function ajaxNewspost_1171392() { if(xmlhttp1171392) { var melde_message = document.getElementById("melde_message_1171392").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1171392").value); xmlhttp1171392.open("POST","../meldung_send.php",true); xmlhttp1171392.onreadystatechange = handleServerResponse1171392; xmlhttp1171392.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1171392.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1171392() { if (xmlhttp1171392.readyState == 4) { if(xmlhttp1171392.status == 200) { document.getElementById("melde_message_1171392").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }