(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_1189308 = document.getElementById('melde_1189308'); var meldeInst = new melde(meldeEl_1189308, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189308 = new getXMLObject(); function ajaxNewspost_1189308() { if(xmlhttp1189308) { var melde_message = document.getElementById("melde_message_1189308").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189308").value); xmlhttp1189308.open("POST","../meldung_send.php",true); xmlhttp1189308.onreadystatechange = handleServerResponse1189308; xmlhttp1189308.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189308.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189308() { if (xmlhttp1189308.readyState == 4) { if(xmlhttp1189308.status == 200) { document.getElementById("melde_message_1189308").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189309 = document.getElementById('melde_1189309'); var meldeInst = new melde(meldeEl_1189309, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189309 = new getXMLObject(); function ajaxNewspost_1189309() { if(xmlhttp1189309) { var melde_message = document.getElementById("melde_message_1189309").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189309").value); xmlhttp1189309.open("POST","../meldung_send.php",true); xmlhttp1189309.onreadystatechange = handleServerResponse1189309; xmlhttp1189309.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189309.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189309() { if (xmlhttp1189309.readyState == 4) { if(xmlhttp1189309.status == 200) { document.getElementById("melde_message_1189309").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189310 = document.getElementById('melde_1189310'); var meldeInst = new melde(meldeEl_1189310, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189310 = new getXMLObject(); function ajaxNewspost_1189310() { if(xmlhttp1189310) { var melde_message = document.getElementById("melde_message_1189310").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189310").value); xmlhttp1189310.open("POST","../meldung_send.php",true); xmlhttp1189310.onreadystatechange = handleServerResponse1189310; xmlhttp1189310.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189310.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189310() { if (xmlhttp1189310.readyState == 4) { if(xmlhttp1189310.status == 200) { document.getElementById("melde_message_1189310").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189311 = document.getElementById('melde_1189311'); var meldeInst = new melde(meldeEl_1189311, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189311 = new getXMLObject(); function ajaxNewspost_1189311() { if(xmlhttp1189311) { var melde_message = document.getElementById("melde_message_1189311").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189311").value); xmlhttp1189311.open("POST","../meldung_send.php",true); xmlhttp1189311.onreadystatechange = handleServerResponse1189311; xmlhttp1189311.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189311.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189311() { if (xmlhttp1189311.readyState == 4) { if(xmlhttp1189311.status == 200) { document.getElementById("melde_message_1189311").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189312 = document.getElementById('melde_1189312'); var meldeInst = new melde(meldeEl_1189312, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189312 = new getXMLObject(); function ajaxNewspost_1189312() { if(xmlhttp1189312) { var melde_message = document.getElementById("melde_message_1189312").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189312").value); xmlhttp1189312.open("POST","../meldung_send.php",true); xmlhttp1189312.onreadystatechange = handleServerResponse1189312; xmlhttp1189312.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189312.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189312() { if (xmlhttp1189312.readyState == 4) { if(xmlhttp1189312.status == 200) { document.getElementById("melde_message_1189312").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189313 = document.getElementById('melde_1189313'); var meldeInst = new melde(meldeEl_1189313, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189313 = new getXMLObject(); function ajaxNewspost_1189313() { if(xmlhttp1189313) { var melde_message = document.getElementById("melde_message_1189313").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189313").value); xmlhttp1189313.open("POST","../meldung_send.php",true); xmlhttp1189313.onreadystatechange = handleServerResponse1189313; xmlhttp1189313.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189313.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189313() { if (xmlhttp1189313.readyState == 4) { if(xmlhttp1189313.status == 200) { document.getElementById("melde_message_1189313").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189314 = document.getElementById('melde_1189314'); var meldeInst = new melde(meldeEl_1189314, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189314 = new getXMLObject(); function ajaxNewspost_1189314() { if(xmlhttp1189314) { var melde_message = document.getElementById("melde_message_1189314").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189314").value); xmlhttp1189314.open("POST","../meldung_send.php",true); xmlhttp1189314.onreadystatechange = handleServerResponse1189314; xmlhttp1189314.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189314.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189314() { if (xmlhttp1189314.readyState == 4) { if(xmlhttp1189314.status == 200) { document.getElementById("melde_message_1189314").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189315 = document.getElementById('melde_1189315'); var meldeInst = new melde(meldeEl_1189315, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189315 = new getXMLObject(); function ajaxNewspost_1189315() { if(xmlhttp1189315) { var melde_message = document.getElementById("melde_message_1189315").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189315").value); xmlhttp1189315.open("POST","../meldung_send.php",true); xmlhttp1189315.onreadystatechange = handleServerResponse1189315; xmlhttp1189315.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189315.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189315() { if (xmlhttp1189315.readyState == 4) { if(xmlhttp1189315.status == 200) { document.getElementById("melde_message_1189315").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189332 = document.getElementById('melde_1189332'); var meldeInst = new melde(meldeEl_1189332, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189332 = new getXMLObject(); function ajaxNewspost_1189332() { if(xmlhttp1189332) { var melde_message = document.getElementById("melde_message_1189332").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189332").value); xmlhttp1189332.open("POST","../meldung_send.php",true); xmlhttp1189332.onreadystatechange = handleServerResponse1189332; xmlhttp1189332.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189332.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189332() { if (xmlhttp1189332.readyState == 4) { if(xmlhttp1189332.status == 200) { document.getElementById("melde_message_1189332").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189333 = document.getElementById('melde_1189333'); var meldeInst = new melde(meldeEl_1189333, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189333 = new getXMLObject(); function ajaxNewspost_1189333() { if(xmlhttp1189333) { var melde_message = document.getElementById("melde_message_1189333").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189333").value); xmlhttp1189333.open("POST","../meldung_send.php",true); xmlhttp1189333.onreadystatechange = handleServerResponse1189333; xmlhttp1189333.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189333.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189333() { if (xmlhttp1189333.readyState == 4) { if(xmlhttp1189333.status == 200) { document.getElementById("melde_message_1189333").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189334 = document.getElementById('melde_1189334'); var meldeInst = new melde(meldeEl_1189334, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189334 = new getXMLObject(); function ajaxNewspost_1189334() { if(xmlhttp1189334) { var melde_message = document.getElementById("melde_message_1189334").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189334").value); xmlhttp1189334.open("POST","../meldung_send.php",true); xmlhttp1189334.onreadystatechange = handleServerResponse1189334; xmlhttp1189334.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189334.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189334() { if (xmlhttp1189334.readyState == 4) { if(xmlhttp1189334.status == 200) { document.getElementById("melde_message_1189334").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189335 = document.getElementById('melde_1189335'); var meldeInst = new melde(meldeEl_1189335, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189335 = new getXMLObject(); function ajaxNewspost_1189335() { if(xmlhttp1189335) { var melde_message = document.getElementById("melde_message_1189335").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189335").value); xmlhttp1189335.open("POST","../meldung_send.php",true); xmlhttp1189335.onreadystatechange = handleServerResponse1189335; xmlhttp1189335.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189335.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189335() { if (xmlhttp1189335.readyState == 4) { if(xmlhttp1189335.status == 200) { document.getElementById("melde_message_1189335").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189336 = document.getElementById('melde_1189336'); var meldeInst = new melde(meldeEl_1189336, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189336 = new getXMLObject(); function ajaxNewspost_1189336() { if(xmlhttp1189336) { var melde_message = document.getElementById("melde_message_1189336").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189336").value); xmlhttp1189336.open("POST","../meldung_send.php",true); xmlhttp1189336.onreadystatechange = handleServerResponse1189336; xmlhttp1189336.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189336.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189336() { if (xmlhttp1189336.readyState == 4) { if(xmlhttp1189336.status == 200) { document.getElementById("melde_message_1189336").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189337 = document.getElementById('melde_1189337'); var meldeInst = new melde(meldeEl_1189337, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189337 = new getXMLObject(); function ajaxNewspost_1189337() { if(xmlhttp1189337) { var melde_message = document.getElementById("melde_message_1189337").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189337").value); xmlhttp1189337.open("POST","../meldung_send.php",true); xmlhttp1189337.onreadystatechange = handleServerResponse1189337; xmlhttp1189337.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189337.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189337() { if (xmlhttp1189337.readyState == 4) { if(xmlhttp1189337.status == 200) { document.getElementById("melde_message_1189337").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1189339 = document.getElementById('melde_1189339'); var meldeInst = new melde(meldeEl_1189339, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1189339 = new getXMLObject(); function ajaxNewspost_1189339() { if(xmlhttp1189339) { var melde_message = document.getElementById("melde_message_1189339").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1189339").value); xmlhttp1189339.open("POST","../meldung_send.php",true); xmlhttp1189339.onreadystatechange = handleServerResponse1189339; xmlhttp1189339.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1189339.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1189339() { if (xmlhttp1189339.readyState == 4) { if(xmlhttp1189339.status == 200) { document.getElementById("melde_message_1189339").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }