(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_65050 = document.getElementById('melde_65050'); var meldeInst = new melde(meldeEl_65050, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65050 = new getXMLObject(); function ajaxNewspost_65050() { if(xmlhttp65050) { var melde_message = document.getElementById("melde_message_65050").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65050").value); xmlhttp65050.open("POST","../meldung_send.php",true); xmlhttp65050.onreadystatechange = handleServerResponse65050; xmlhttp65050.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65050.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65050() { if (xmlhttp65050.readyState == 4) { if(xmlhttp65050.status == 200) { document.getElementById("melde_message_65050").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65051 = document.getElementById('melde_65051'); var meldeInst = new melde(meldeEl_65051, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65051 = new getXMLObject(); function ajaxNewspost_65051() { if(xmlhttp65051) { var melde_message = document.getElementById("melde_message_65051").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65051").value); xmlhttp65051.open("POST","../meldung_send.php",true); xmlhttp65051.onreadystatechange = handleServerResponse65051; xmlhttp65051.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65051.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65051() { if (xmlhttp65051.readyState == 4) { if(xmlhttp65051.status == 200) { document.getElementById("melde_message_65051").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65052 = document.getElementById('melde_65052'); var meldeInst = new melde(meldeEl_65052, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65052 = new getXMLObject(); function ajaxNewspost_65052() { if(xmlhttp65052) { var melde_message = document.getElementById("melde_message_65052").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65052").value); xmlhttp65052.open("POST","../meldung_send.php",true); xmlhttp65052.onreadystatechange = handleServerResponse65052; xmlhttp65052.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65052.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65052() { if (xmlhttp65052.readyState == 4) { if(xmlhttp65052.status == 200) { document.getElementById("melde_message_65052").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65053 = document.getElementById('melde_65053'); var meldeInst = new melde(meldeEl_65053, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65053 = new getXMLObject(); function ajaxNewspost_65053() { if(xmlhttp65053) { var melde_message = document.getElementById("melde_message_65053").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65053").value); xmlhttp65053.open("POST","../meldung_send.php",true); xmlhttp65053.onreadystatechange = handleServerResponse65053; xmlhttp65053.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65053.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65053() { if (xmlhttp65053.readyState == 4) { if(xmlhttp65053.status == 200) { document.getElementById("melde_message_65053").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65063 = document.getElementById('melde_65063'); var meldeInst = new melde(meldeEl_65063, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65063 = new getXMLObject(); function ajaxNewspost_65063() { if(xmlhttp65063) { var melde_message = document.getElementById("melde_message_65063").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65063").value); xmlhttp65063.open("POST","../meldung_send.php",true); xmlhttp65063.onreadystatechange = handleServerResponse65063; xmlhttp65063.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65063.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65063() { if (xmlhttp65063.readyState == 4) { if(xmlhttp65063.status == 200) { document.getElementById("melde_message_65063").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65064 = document.getElementById('melde_65064'); var meldeInst = new melde(meldeEl_65064, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65064 = new getXMLObject(); function ajaxNewspost_65064() { if(xmlhttp65064) { var melde_message = document.getElementById("melde_message_65064").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65064").value); xmlhttp65064.open("POST","../meldung_send.php",true); xmlhttp65064.onreadystatechange = handleServerResponse65064; xmlhttp65064.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65064.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65064() { if (xmlhttp65064.readyState == 4) { if(xmlhttp65064.status == 200) { document.getElementById("melde_message_65064").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65065 = document.getElementById('melde_65065'); var meldeInst = new melde(meldeEl_65065, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65065 = new getXMLObject(); function ajaxNewspost_65065() { if(xmlhttp65065) { var melde_message = document.getElementById("melde_message_65065").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65065").value); xmlhttp65065.open("POST","../meldung_send.php",true); xmlhttp65065.onreadystatechange = handleServerResponse65065; xmlhttp65065.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65065.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65065() { if (xmlhttp65065.readyState == 4) { if(xmlhttp65065.status == 200) { document.getElementById("melde_message_65065").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65077 = document.getElementById('melde_65077'); var meldeInst = new melde(meldeEl_65077, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65077 = new getXMLObject(); function ajaxNewspost_65077() { if(xmlhttp65077) { var melde_message = document.getElementById("melde_message_65077").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65077").value); xmlhttp65077.open("POST","../meldung_send.php",true); xmlhttp65077.onreadystatechange = handleServerResponse65077; xmlhttp65077.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65077.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65077() { if (xmlhttp65077.readyState == 4) { if(xmlhttp65077.status == 200) { document.getElementById("melde_message_65077").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65079 = document.getElementById('melde_65079'); var meldeInst = new melde(meldeEl_65079, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65079 = new getXMLObject(); function ajaxNewspost_65079() { if(xmlhttp65079) { var melde_message = document.getElementById("melde_message_65079").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65079").value); xmlhttp65079.open("POST","../meldung_send.php",true); xmlhttp65079.onreadystatechange = handleServerResponse65079; xmlhttp65079.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65079.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65079() { if (xmlhttp65079.readyState == 4) { if(xmlhttp65079.status == 200) { document.getElementById("melde_message_65079").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65088 = document.getElementById('melde_65088'); var meldeInst = new melde(meldeEl_65088, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65088 = new getXMLObject(); function ajaxNewspost_65088() { if(xmlhttp65088) { var melde_message = document.getElementById("melde_message_65088").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65088").value); xmlhttp65088.open("POST","../meldung_send.php",true); xmlhttp65088.onreadystatechange = handleServerResponse65088; xmlhttp65088.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65088.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65088() { if (xmlhttp65088.readyState == 4) { if(xmlhttp65088.status == 200) { document.getElementById("melde_message_65088").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65092 = document.getElementById('melde_65092'); var meldeInst = new melde(meldeEl_65092, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65092 = new getXMLObject(); function ajaxNewspost_65092() { if(xmlhttp65092) { var melde_message = document.getElementById("melde_message_65092").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65092").value); xmlhttp65092.open("POST","../meldung_send.php",true); xmlhttp65092.onreadystatechange = handleServerResponse65092; xmlhttp65092.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65092.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65092() { if (xmlhttp65092.readyState == 4) { if(xmlhttp65092.status == 200) { document.getElementById("melde_message_65092").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65106 = document.getElementById('melde_65106'); var meldeInst = new melde(meldeEl_65106, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65106 = new getXMLObject(); function ajaxNewspost_65106() { if(xmlhttp65106) { var melde_message = document.getElementById("melde_message_65106").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65106").value); xmlhttp65106.open("POST","../meldung_send.php",true); xmlhttp65106.onreadystatechange = handleServerResponse65106; xmlhttp65106.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65106.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65106() { if (xmlhttp65106.readyState == 4) { if(xmlhttp65106.status == 200) { document.getElementById("melde_message_65106").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65108 = document.getElementById('melde_65108'); var meldeInst = new melde(meldeEl_65108, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65108 = new getXMLObject(); function ajaxNewspost_65108() { if(xmlhttp65108) { var melde_message = document.getElementById("melde_message_65108").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65108").value); xmlhttp65108.open("POST","../meldung_send.php",true); xmlhttp65108.onreadystatechange = handleServerResponse65108; xmlhttp65108.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65108.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65108() { if (xmlhttp65108.readyState == 4) { if(xmlhttp65108.status == 200) { document.getElementById("melde_message_65108").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65128 = document.getElementById('melde_65128'); var meldeInst = new melde(meldeEl_65128, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65128 = new getXMLObject(); function ajaxNewspost_65128() { if(xmlhttp65128) { var melde_message = document.getElementById("melde_message_65128").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65128").value); xmlhttp65128.open("POST","../meldung_send.php",true); xmlhttp65128.onreadystatechange = handleServerResponse65128; xmlhttp65128.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65128.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65128() { if (xmlhttp65128.readyState == 4) { if(xmlhttp65128.status == 200) { document.getElementById("melde_message_65128").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65131 = document.getElementById('melde_65131'); var meldeInst = new melde(meldeEl_65131, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65131 = new getXMLObject(); function ajaxNewspost_65131() { if(xmlhttp65131) { var melde_message = document.getElementById("melde_message_65131").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65131").value); xmlhttp65131.open("POST","../meldung_send.php",true); xmlhttp65131.onreadystatechange = handleServerResponse65131; xmlhttp65131.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65131.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65131() { if (xmlhttp65131.readyState == 4) { if(xmlhttp65131.status == 200) { document.getElementById("melde_message_65131").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }