(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_48400 = document.getElementById('melde_48400'); var meldeInst = new melde(meldeEl_48400, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48400 = new getXMLObject(); function ajaxNewspost_48400() { if(xmlhttp48400) { var melde_message = document.getElementById("melde_message_48400").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48400").value); xmlhttp48400.open("POST","../meldung_send.php",true); xmlhttp48400.onreadystatechange = handleServerResponse48400; xmlhttp48400.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48400.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48400() { if (xmlhttp48400.readyState == 4) { if(xmlhttp48400.status == 200) { document.getElementById("melde_message_48400").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48406 = document.getElementById('melde_48406'); var meldeInst = new melde(meldeEl_48406, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48406 = new getXMLObject(); function ajaxNewspost_48406() { if(xmlhttp48406) { var melde_message = document.getElementById("melde_message_48406").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48406").value); xmlhttp48406.open("POST","../meldung_send.php",true); xmlhttp48406.onreadystatechange = handleServerResponse48406; xmlhttp48406.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48406.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48406() { if (xmlhttp48406.readyState == 4) { if(xmlhttp48406.status == 200) { document.getElementById("melde_message_48406").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48407 = document.getElementById('melde_48407'); var meldeInst = new melde(meldeEl_48407, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48407 = new getXMLObject(); function ajaxNewspost_48407() { if(xmlhttp48407) { var melde_message = document.getElementById("melde_message_48407").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48407").value); xmlhttp48407.open("POST","../meldung_send.php",true); xmlhttp48407.onreadystatechange = handleServerResponse48407; xmlhttp48407.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48407.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48407() { if (xmlhttp48407.readyState == 4) { if(xmlhttp48407.status == 200) { document.getElementById("melde_message_48407").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48408 = document.getElementById('melde_48408'); var meldeInst = new melde(meldeEl_48408, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48408 = new getXMLObject(); function ajaxNewspost_48408() { if(xmlhttp48408) { var melde_message = document.getElementById("melde_message_48408").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48408").value); xmlhttp48408.open("POST","../meldung_send.php",true); xmlhttp48408.onreadystatechange = handleServerResponse48408; xmlhttp48408.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48408.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48408() { if (xmlhttp48408.readyState == 4) { if(xmlhttp48408.status == 200) { document.getElementById("melde_message_48408").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48409 = document.getElementById('melde_48409'); var meldeInst = new melde(meldeEl_48409, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48409 = new getXMLObject(); function ajaxNewspost_48409() { if(xmlhttp48409) { var melde_message = document.getElementById("melde_message_48409").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48409").value); xmlhttp48409.open("POST","../meldung_send.php",true); xmlhttp48409.onreadystatechange = handleServerResponse48409; xmlhttp48409.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48409.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48409() { if (xmlhttp48409.readyState == 4) { if(xmlhttp48409.status == 200) { document.getElementById("melde_message_48409").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48411 = document.getElementById('melde_48411'); var meldeInst = new melde(meldeEl_48411, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48411 = new getXMLObject(); function ajaxNewspost_48411() { if(xmlhttp48411) { var melde_message = document.getElementById("melde_message_48411").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48411").value); xmlhttp48411.open("POST","../meldung_send.php",true); xmlhttp48411.onreadystatechange = handleServerResponse48411; xmlhttp48411.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48411.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48411() { if (xmlhttp48411.readyState == 4) { if(xmlhttp48411.status == 200) { document.getElementById("melde_message_48411").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48577 = document.getElementById('melde_48577'); var meldeInst = new melde(meldeEl_48577, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48577 = new getXMLObject(); function ajaxNewspost_48577() { if(xmlhttp48577) { var melde_message = document.getElementById("melde_message_48577").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48577").value); xmlhttp48577.open("POST","../meldung_send.php",true); xmlhttp48577.onreadystatechange = handleServerResponse48577; xmlhttp48577.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48577.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48577() { if (xmlhttp48577.readyState == 4) { if(xmlhttp48577.status == 200) { document.getElementById("melde_message_48577").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48579 = document.getElementById('melde_48579'); var meldeInst = new melde(meldeEl_48579, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48579 = new getXMLObject(); function ajaxNewspost_48579() { if(xmlhttp48579) { var melde_message = document.getElementById("melde_message_48579").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48579").value); xmlhttp48579.open("POST","../meldung_send.php",true); xmlhttp48579.onreadystatechange = handleServerResponse48579; xmlhttp48579.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48579.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48579() { if (xmlhttp48579.readyState == 4) { if(xmlhttp48579.status == 200) { document.getElementById("melde_message_48579").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48668 = document.getElementById('melde_48668'); var meldeInst = new melde(meldeEl_48668, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48668 = new getXMLObject(); function ajaxNewspost_48668() { if(xmlhttp48668) { var melde_message = document.getElementById("melde_message_48668").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48668").value); xmlhttp48668.open("POST","../meldung_send.php",true); xmlhttp48668.onreadystatechange = handleServerResponse48668; xmlhttp48668.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48668.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48668() { if (xmlhttp48668.readyState == 4) { if(xmlhttp48668.status == 200) { document.getElementById("melde_message_48668").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48687 = document.getElementById('melde_48687'); var meldeInst = new melde(meldeEl_48687, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48687 = new getXMLObject(); function ajaxNewspost_48687() { if(xmlhttp48687) { var melde_message = document.getElementById("melde_message_48687").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48687").value); xmlhttp48687.open("POST","../meldung_send.php",true); xmlhttp48687.onreadystatechange = handleServerResponse48687; xmlhttp48687.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48687.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48687() { if (xmlhttp48687.readyState == 4) { if(xmlhttp48687.status == 200) { document.getElementById("melde_message_48687").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48704 = document.getElementById('melde_48704'); var meldeInst = new melde(meldeEl_48704, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48704 = new getXMLObject(); function ajaxNewspost_48704() { if(xmlhttp48704) { var melde_message = document.getElementById("melde_message_48704").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48704").value); xmlhttp48704.open("POST","../meldung_send.php",true); xmlhttp48704.onreadystatechange = handleServerResponse48704; xmlhttp48704.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48704.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48704() { if (xmlhttp48704.readyState == 4) { if(xmlhttp48704.status == 200) { document.getElementById("melde_message_48704").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48804 = document.getElementById('melde_48804'); var meldeInst = new melde(meldeEl_48804, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48804 = new getXMLObject(); function ajaxNewspost_48804() { if(xmlhttp48804) { var melde_message = document.getElementById("melde_message_48804").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48804").value); xmlhttp48804.open("POST","../meldung_send.php",true); xmlhttp48804.onreadystatechange = handleServerResponse48804; xmlhttp48804.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48804.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48804() { if (xmlhttp48804.readyState == 4) { if(xmlhttp48804.status == 200) { document.getElementById("melde_message_48804").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48865 = document.getElementById('melde_48865'); var meldeInst = new melde(meldeEl_48865, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48865 = new getXMLObject(); function ajaxNewspost_48865() { if(xmlhttp48865) { var melde_message = document.getElementById("melde_message_48865").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48865").value); xmlhttp48865.open("POST","../meldung_send.php",true); xmlhttp48865.onreadystatechange = handleServerResponse48865; xmlhttp48865.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48865.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48865() { if (xmlhttp48865.readyState == 4) { if(xmlhttp48865.status == 200) { document.getElementById("melde_message_48865").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48866 = document.getElementById('melde_48866'); var meldeInst = new melde(meldeEl_48866, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48866 = new getXMLObject(); function ajaxNewspost_48866() { if(xmlhttp48866) { var melde_message = document.getElementById("melde_message_48866").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48866").value); xmlhttp48866.open("POST","../meldung_send.php",true); xmlhttp48866.onreadystatechange = handleServerResponse48866; xmlhttp48866.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48866.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48866() { if (xmlhttp48866.readyState == 4) { if(xmlhttp48866.status == 200) { document.getElementById("melde_message_48866").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_48875 = document.getElementById('melde_48875'); var meldeInst = new melde(meldeEl_48875, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp48875 = new getXMLObject(); function ajaxNewspost_48875() { if(xmlhttp48875) { var melde_message = document.getElementById("melde_message_48875").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_48875").value); xmlhttp48875.open("POST","../meldung_send.php",true); xmlhttp48875.onreadystatechange = handleServerResponse48875; xmlhttp48875.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp48875.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse48875() { if (xmlhttp48875.readyState == 4) { if(xmlhttp48875.status == 200) { document.getElementById("melde_message_48875").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }