(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_1199013 = document.getElementById('melde_1199013'); var meldeInst = new melde(meldeEl_1199013, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1199013 = new getXMLObject(); function ajaxNewspost_1199013() { if(xmlhttp1199013) { var melde_message = document.getElementById("melde_message_1199013").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1199013").value); xmlhttp1199013.open("POST","../meldung_send.php",true); xmlhttp1199013.onreadystatechange = handleServerResponse1199013; xmlhttp1199013.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1199013.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1199013() { if (xmlhttp1199013.readyState == 4) { if(xmlhttp1199013.status == 200) { document.getElementById("melde_message_1199013").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1199014 = document.getElementById('melde_1199014'); var meldeInst = new melde(meldeEl_1199014, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1199014 = new getXMLObject(); function ajaxNewspost_1199014() { if(xmlhttp1199014) { var melde_message = document.getElementById("melde_message_1199014").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1199014").value); xmlhttp1199014.open("POST","../meldung_send.php",true); xmlhttp1199014.onreadystatechange = handleServerResponse1199014; xmlhttp1199014.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1199014.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1199014() { if (xmlhttp1199014.readyState == 4) { if(xmlhttp1199014.status == 200) { document.getElementById("melde_message_1199014").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1199015 = document.getElementById('melde_1199015'); var meldeInst = new melde(meldeEl_1199015, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1199015 = new getXMLObject(); function ajaxNewspost_1199015() { if(xmlhttp1199015) { var melde_message = document.getElementById("melde_message_1199015").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1199015").value); xmlhttp1199015.open("POST","../meldung_send.php",true); xmlhttp1199015.onreadystatechange = handleServerResponse1199015; xmlhttp1199015.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1199015.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1199015() { if (xmlhttp1199015.readyState == 4) { if(xmlhttp1199015.status == 200) { document.getElementById("melde_message_1199015").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1200286 = document.getElementById('melde_1200286'); var meldeInst = new melde(meldeEl_1200286, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1200286 = new getXMLObject(); function ajaxNewspost_1200286() { if(xmlhttp1200286) { var melde_message = document.getElementById("melde_message_1200286").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1200286").value); xmlhttp1200286.open("POST","../meldung_send.php",true); xmlhttp1200286.onreadystatechange = handleServerResponse1200286; xmlhttp1200286.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1200286.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1200286() { if (xmlhttp1200286.readyState == 4) { if(xmlhttp1200286.status == 200) { document.getElementById("melde_message_1200286").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1200287 = document.getElementById('melde_1200287'); var meldeInst = new melde(meldeEl_1200287, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1200287 = new getXMLObject(); function ajaxNewspost_1200287() { if(xmlhttp1200287) { var melde_message = document.getElementById("melde_message_1200287").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1200287").value); xmlhttp1200287.open("POST","../meldung_send.php",true); xmlhttp1200287.onreadystatechange = handleServerResponse1200287; xmlhttp1200287.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1200287.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1200287() { if (xmlhttp1200287.readyState == 4) { if(xmlhttp1200287.status == 200) { document.getElementById("melde_message_1200287").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1200288 = document.getElementById('melde_1200288'); var meldeInst = new melde(meldeEl_1200288, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1200288 = new getXMLObject(); function ajaxNewspost_1200288() { if(xmlhttp1200288) { var melde_message = document.getElementById("melde_message_1200288").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1200288").value); xmlhttp1200288.open("POST","../meldung_send.php",true); xmlhttp1200288.onreadystatechange = handleServerResponse1200288; xmlhttp1200288.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1200288.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1200288() { if (xmlhttp1200288.readyState == 4) { if(xmlhttp1200288.status == 200) { document.getElementById("melde_message_1200288").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1200289 = document.getElementById('melde_1200289'); var meldeInst = new melde(meldeEl_1200289, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1200289 = new getXMLObject(); function ajaxNewspost_1200289() { if(xmlhttp1200289) { var melde_message = document.getElementById("melde_message_1200289").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1200289").value); xmlhttp1200289.open("POST","../meldung_send.php",true); xmlhttp1200289.onreadystatechange = handleServerResponse1200289; xmlhttp1200289.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1200289.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1200289() { if (xmlhttp1200289.readyState == 4) { if(xmlhttp1200289.status == 200) { document.getElementById("melde_message_1200289").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1222300 = document.getElementById('melde_1222300'); var meldeInst = new melde(meldeEl_1222300, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1222300 = new getXMLObject(); function ajaxNewspost_1222300() { if(xmlhttp1222300) { var melde_message = document.getElementById("melde_message_1222300").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1222300").value); xmlhttp1222300.open("POST","../meldung_send.php",true); xmlhttp1222300.onreadystatechange = handleServerResponse1222300; xmlhttp1222300.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1222300.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1222300() { if (xmlhttp1222300.readyState == 4) { if(xmlhttp1222300.status == 200) { document.getElementById("melde_message_1222300").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1222301 = document.getElementById('melde_1222301'); var meldeInst = new melde(meldeEl_1222301, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1222301 = new getXMLObject(); function ajaxNewspost_1222301() { if(xmlhttp1222301) { var melde_message = document.getElementById("melde_message_1222301").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1222301").value); xmlhttp1222301.open("POST","../meldung_send.php",true); xmlhttp1222301.onreadystatechange = handleServerResponse1222301; xmlhttp1222301.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1222301.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1222301() { if (xmlhttp1222301.readyState == 4) { if(xmlhttp1222301.status == 200) { document.getElementById("melde_message_1222301").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1222302 = document.getElementById('melde_1222302'); var meldeInst = new melde(meldeEl_1222302, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1222302 = new getXMLObject(); function ajaxNewspost_1222302() { if(xmlhttp1222302) { var melde_message = document.getElementById("melde_message_1222302").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1222302").value); xmlhttp1222302.open("POST","../meldung_send.php",true); xmlhttp1222302.onreadystatechange = handleServerResponse1222302; xmlhttp1222302.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1222302.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1222302() { if (xmlhttp1222302.readyState == 4) { if(xmlhttp1222302.status == 200) { document.getElementById("melde_message_1222302").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1222303 = document.getElementById('melde_1222303'); var meldeInst = new melde(meldeEl_1222303, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1222303 = new getXMLObject(); function ajaxNewspost_1222303() { if(xmlhttp1222303) { var melde_message = document.getElementById("melde_message_1222303").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1222303").value); xmlhttp1222303.open("POST","../meldung_send.php",true); xmlhttp1222303.onreadystatechange = handleServerResponse1222303; xmlhttp1222303.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1222303.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1222303() { if (xmlhttp1222303.readyState == 4) { if(xmlhttp1222303.status == 200) { document.getElementById("melde_message_1222303").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1222304 = document.getElementById('melde_1222304'); var meldeInst = new melde(meldeEl_1222304, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1222304 = new getXMLObject(); function ajaxNewspost_1222304() { if(xmlhttp1222304) { var melde_message = document.getElementById("melde_message_1222304").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1222304").value); xmlhttp1222304.open("POST","../meldung_send.php",true); xmlhttp1222304.onreadystatechange = handleServerResponse1222304; xmlhttp1222304.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1222304.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1222304() { if (xmlhttp1222304.readyState == 4) { if(xmlhttp1222304.status == 200) { document.getElementById("melde_message_1222304").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1222305 = document.getElementById('melde_1222305'); var meldeInst = new melde(meldeEl_1222305, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1222305 = new getXMLObject(); function ajaxNewspost_1222305() { if(xmlhttp1222305) { var melde_message = document.getElementById("melde_message_1222305").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1222305").value); xmlhttp1222305.open("POST","../meldung_send.php",true); xmlhttp1222305.onreadystatechange = handleServerResponse1222305; xmlhttp1222305.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1222305.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1222305() { if (xmlhttp1222305.readyState == 4) { if(xmlhttp1222305.status == 200) { document.getElementById("melde_message_1222305").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }