(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_1189400 = document.getElementById('melde_1189400'); var meldeInst = new melde(meldeEl_1189400, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189400 = new getXMLObject(); function ajaxNewspost_1189400() { if(xmlhttp1189400) { var melde_message = document.getElementById("melde_message_1189400").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189400").value); xmlhttp1189400.open("POST","../meldung_send.php",true); xmlhttp1189400.onreadystatechange = handleServerResponse1189400; xmlhttp1189400.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189400.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189400() { if (xmlhttp1189400.readyState == 4) { if(xmlhttp1189400.status == 200) { document.getElementById("melde_message_1189400").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189401 = document.getElementById('melde_1189401'); var meldeInst = new melde(meldeEl_1189401, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189401 = new getXMLObject(); function ajaxNewspost_1189401() { if(xmlhttp1189401) { var melde_message = document.getElementById("melde_message_1189401").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189401").value); xmlhttp1189401.open("POST","../meldung_send.php",true); xmlhttp1189401.onreadystatechange = handleServerResponse1189401; xmlhttp1189401.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189401.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189401() { if (xmlhttp1189401.readyState == 4) { if(xmlhttp1189401.status == 200) { document.getElementById("melde_message_1189401").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189402 = document.getElementById('melde_1189402'); var meldeInst = new melde(meldeEl_1189402, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189402 = new getXMLObject(); function ajaxNewspost_1189402() { if(xmlhttp1189402) { var melde_message = document.getElementById("melde_message_1189402").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189402").value); xmlhttp1189402.open("POST","../meldung_send.php",true); xmlhttp1189402.onreadystatechange = handleServerResponse1189402; xmlhttp1189402.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189402.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189402() { if (xmlhttp1189402.readyState == 4) { if(xmlhttp1189402.status == 200) { document.getElementById("melde_message_1189402").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189403 = document.getElementById('melde_1189403'); var meldeInst = new melde(meldeEl_1189403, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189403 = new getXMLObject(); function ajaxNewspost_1189403() { if(xmlhttp1189403) { var melde_message = document.getElementById("melde_message_1189403").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189403").value); xmlhttp1189403.open("POST","../meldung_send.php",true); xmlhttp1189403.onreadystatechange = handleServerResponse1189403; xmlhttp1189403.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189403.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189403() { if (xmlhttp1189403.readyState == 4) { if(xmlhttp1189403.status == 200) { document.getElementById("melde_message_1189403").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189404 = document.getElementById('melde_1189404'); var meldeInst = new melde(meldeEl_1189404, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189404 = new getXMLObject(); function ajaxNewspost_1189404() { if(xmlhttp1189404) { var melde_message = document.getElementById("melde_message_1189404").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189404").value); xmlhttp1189404.open("POST","../meldung_send.php",true); xmlhttp1189404.onreadystatechange = handleServerResponse1189404; xmlhttp1189404.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189404.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189404() { if (xmlhttp1189404.readyState == 4) { if(xmlhttp1189404.status == 200) { document.getElementById("melde_message_1189404").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189405 = document.getElementById('melde_1189405'); var meldeInst = new melde(meldeEl_1189405, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189405 = new getXMLObject(); function ajaxNewspost_1189405() { if(xmlhttp1189405) { var melde_message = document.getElementById("melde_message_1189405").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189405").value); xmlhttp1189405.open("POST","../meldung_send.php",true); xmlhttp1189405.onreadystatechange = handleServerResponse1189405; xmlhttp1189405.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189405.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189405() { if (xmlhttp1189405.readyState == 4) { if(xmlhttp1189405.status == 200) { document.getElementById("melde_message_1189405").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189406 = document.getElementById('melde_1189406'); var meldeInst = new melde(meldeEl_1189406, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189406 = new getXMLObject(); function ajaxNewspost_1189406() { if(xmlhttp1189406) { var melde_message = document.getElementById("melde_message_1189406").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189406").value); xmlhttp1189406.open("POST","../meldung_send.php",true); xmlhttp1189406.onreadystatechange = handleServerResponse1189406; xmlhttp1189406.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189406.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189406() { if (xmlhttp1189406.readyState == 4) { if(xmlhttp1189406.status == 200) { document.getElementById("melde_message_1189406").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189407 = document.getElementById('melde_1189407'); var meldeInst = new melde(meldeEl_1189407, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189407 = new getXMLObject(); function ajaxNewspost_1189407() { if(xmlhttp1189407) { var melde_message = document.getElementById("melde_message_1189407").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189407").value); xmlhttp1189407.open("POST","../meldung_send.php",true); xmlhttp1189407.onreadystatechange = handleServerResponse1189407; xmlhttp1189407.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189407.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189407() { if (xmlhttp1189407.readyState == 4) { if(xmlhttp1189407.status == 200) { document.getElementById("melde_message_1189407").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189408 = document.getElementById('melde_1189408'); var meldeInst = new melde(meldeEl_1189408, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189408 = new getXMLObject(); function ajaxNewspost_1189408() { if(xmlhttp1189408) { var melde_message = document.getElementById("melde_message_1189408").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189408").value); xmlhttp1189408.open("POST","../meldung_send.php",true); xmlhttp1189408.onreadystatechange = handleServerResponse1189408; xmlhttp1189408.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189408.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189408() { if (xmlhttp1189408.readyState == 4) { if(xmlhttp1189408.status == 200) { document.getElementById("melde_message_1189408").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189409 = document.getElementById('melde_1189409'); var meldeInst = new melde(meldeEl_1189409, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189409 = new getXMLObject(); function ajaxNewspost_1189409() { if(xmlhttp1189409) { var melde_message = document.getElementById("melde_message_1189409").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189409").value); xmlhttp1189409.open("POST","../meldung_send.php",true); xmlhttp1189409.onreadystatechange = handleServerResponse1189409; xmlhttp1189409.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189409.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189409() { if (xmlhttp1189409.readyState == 4) { if(xmlhttp1189409.status == 200) { document.getElementById("melde_message_1189409").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189410 = document.getElementById('melde_1189410'); var meldeInst = new melde(meldeEl_1189410, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189410 = new getXMLObject(); function ajaxNewspost_1189410() { if(xmlhttp1189410) { var melde_message = document.getElementById("melde_message_1189410").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189410").value); xmlhttp1189410.open("POST","../meldung_send.php",true); xmlhttp1189410.onreadystatechange = handleServerResponse1189410; xmlhttp1189410.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189410.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189410() { if (xmlhttp1189410.readyState == 4) { if(xmlhttp1189410.status == 200) { document.getElementById("melde_message_1189410").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189411 = document.getElementById('melde_1189411'); var meldeInst = new melde(meldeEl_1189411, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189411 = new getXMLObject(); function ajaxNewspost_1189411() { if(xmlhttp1189411) { var melde_message = document.getElementById("melde_message_1189411").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189411").value); xmlhttp1189411.open("POST","../meldung_send.php",true); xmlhttp1189411.onreadystatechange = handleServerResponse1189411; xmlhttp1189411.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189411.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189411() { if (xmlhttp1189411.readyState == 4) { if(xmlhttp1189411.status == 200) { document.getElementById("melde_message_1189411").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189412 = document.getElementById('melde_1189412'); var meldeInst = new melde(meldeEl_1189412, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189412 = new getXMLObject(); function ajaxNewspost_1189412() { if(xmlhttp1189412) { var melde_message = document.getElementById("melde_message_1189412").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189412").value); xmlhttp1189412.open("POST","../meldung_send.php",true); xmlhttp1189412.onreadystatechange = handleServerResponse1189412; xmlhttp1189412.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189412.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189412() { if (xmlhttp1189412.readyState == 4) { if(xmlhttp1189412.status == 200) { document.getElementById("melde_message_1189412").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189413 = document.getElementById('melde_1189413'); var meldeInst = new melde(meldeEl_1189413, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189413 = new getXMLObject(); function ajaxNewspost_1189413() { if(xmlhttp1189413) { var melde_message = document.getElementById("melde_message_1189413").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189413").value); xmlhttp1189413.open("POST","../meldung_send.php",true); xmlhttp1189413.onreadystatechange = handleServerResponse1189413; xmlhttp1189413.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189413.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189413() { if (xmlhttp1189413.readyState == 4) { if(xmlhttp1189413.status == 200) { document.getElementById("melde_message_1189413").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189414 = document.getElementById('melde_1189414'); var meldeInst = new melde(meldeEl_1189414, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189414 = new getXMLObject(); function ajaxNewspost_1189414() { if(xmlhttp1189414) { var melde_message = document.getElementById("melde_message_1189414").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189414").value); xmlhttp1189414.open("POST","../meldung_send.php",true); xmlhttp1189414.onreadystatechange = handleServerResponse1189414; xmlhttp1189414.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189414.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189414() { if (xmlhttp1189414.readyState == 4) { if(xmlhttp1189414.status == 200) { document.getElementById("melde_message_1189414").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189415 = document.getElementById('melde_1189415'); var meldeInst = new melde(meldeEl_1189415, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189415 = new getXMLObject(); function ajaxNewspost_1189415() { if(xmlhttp1189415) { var melde_message = document.getElementById("melde_message_1189415").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189415").value); xmlhttp1189415.open("POST","../meldung_send.php",true); xmlhttp1189415.onreadystatechange = handleServerResponse1189415; xmlhttp1189415.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189415.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189415() { if (xmlhttp1189415.readyState == 4) { if(xmlhttp1189415.status == 200) { document.getElementById("melde_message_1189415").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189416 = document.getElementById('melde_1189416'); var meldeInst = new melde(meldeEl_1189416, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189416 = new getXMLObject(); function ajaxNewspost_1189416() { if(xmlhttp1189416) { var melde_message = document.getElementById("melde_message_1189416").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189416").value); xmlhttp1189416.open("POST","../meldung_send.php",true); xmlhttp1189416.onreadystatechange = handleServerResponse1189416; xmlhttp1189416.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189416.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189416() { if (xmlhttp1189416.readyState == 4) { if(xmlhttp1189416.status == 200) { document.getElementById("melde_message_1189416").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }