(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_330495 = document.getElementById('melde_330495'); var meldeInst = new melde(meldeEl_330495, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330495 = new getXMLObject(); function ajaxNewspost_330495() { if(xmlhttp330495) { var melde_message = document.getElementById("melde_message_330495").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330495").value); xmlhttp330495.open("POST","../meldung_send.php",true); xmlhttp330495.onreadystatechange = handleServerResponse330495; xmlhttp330495.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330495.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330495() { if (xmlhttp330495.readyState == 4) { if(xmlhttp330495.status == 200) { document.getElementById("melde_message_330495").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330496 = document.getElementById('melde_330496'); var meldeInst = new melde(meldeEl_330496, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330496 = new getXMLObject(); function ajaxNewspost_330496() { if(xmlhttp330496) { var melde_message = document.getElementById("melde_message_330496").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330496").value); xmlhttp330496.open("POST","../meldung_send.php",true); xmlhttp330496.onreadystatechange = handleServerResponse330496; xmlhttp330496.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330496.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330496() { if (xmlhttp330496.readyState == 4) { if(xmlhttp330496.status == 200) { document.getElementById("melde_message_330496").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330497 = document.getElementById('melde_330497'); var meldeInst = new melde(meldeEl_330497, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330497 = new getXMLObject(); function ajaxNewspost_330497() { if(xmlhttp330497) { var melde_message = document.getElementById("melde_message_330497").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330497").value); xmlhttp330497.open("POST","../meldung_send.php",true); xmlhttp330497.onreadystatechange = handleServerResponse330497; xmlhttp330497.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330497.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330497() { if (xmlhttp330497.readyState == 4) { if(xmlhttp330497.status == 200) { document.getElementById("melde_message_330497").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330499 = document.getElementById('melde_330499'); var meldeInst = new melde(meldeEl_330499, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330499 = new getXMLObject(); function ajaxNewspost_330499() { if(xmlhttp330499) { var melde_message = document.getElementById("melde_message_330499").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330499").value); xmlhttp330499.open("POST","../meldung_send.php",true); xmlhttp330499.onreadystatechange = handleServerResponse330499; xmlhttp330499.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330499.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330499() { if (xmlhttp330499.readyState == 4) { if(xmlhttp330499.status == 200) { document.getElementById("melde_message_330499").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330503 = document.getElementById('melde_330503'); var meldeInst = new melde(meldeEl_330503, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330503 = new getXMLObject(); function ajaxNewspost_330503() { if(xmlhttp330503) { var melde_message = document.getElementById("melde_message_330503").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330503").value); xmlhttp330503.open("POST","../meldung_send.php",true); xmlhttp330503.onreadystatechange = handleServerResponse330503; xmlhttp330503.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330503.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330503() { if (xmlhttp330503.readyState == 4) { if(xmlhttp330503.status == 200) { document.getElementById("melde_message_330503").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330529 = document.getElementById('melde_330529'); var meldeInst = new melde(meldeEl_330529, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330529 = new getXMLObject(); function ajaxNewspost_330529() { if(xmlhttp330529) { var melde_message = document.getElementById("melde_message_330529").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330529").value); xmlhttp330529.open("POST","../meldung_send.php",true); xmlhttp330529.onreadystatechange = handleServerResponse330529; xmlhttp330529.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330529.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330529() { if (xmlhttp330529.readyState == 4) { if(xmlhttp330529.status == 200) { document.getElementById("melde_message_330529").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330531 = document.getElementById('melde_330531'); var meldeInst = new melde(meldeEl_330531, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330531 = new getXMLObject(); function ajaxNewspost_330531() { if(xmlhttp330531) { var melde_message = document.getElementById("melde_message_330531").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330531").value); xmlhttp330531.open("POST","../meldung_send.php",true); xmlhttp330531.onreadystatechange = handleServerResponse330531; xmlhttp330531.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330531.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330531() { if (xmlhttp330531.readyState == 4) { if(xmlhttp330531.status == 200) { document.getElementById("melde_message_330531").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330533 = document.getElementById('melde_330533'); var meldeInst = new melde(meldeEl_330533, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330533 = new getXMLObject(); function ajaxNewspost_330533() { if(xmlhttp330533) { var melde_message = document.getElementById("melde_message_330533").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330533").value); xmlhttp330533.open("POST","../meldung_send.php",true); xmlhttp330533.onreadystatechange = handleServerResponse330533; xmlhttp330533.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330533.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330533() { if (xmlhttp330533.readyState == 4) { if(xmlhttp330533.status == 200) { document.getElementById("melde_message_330533").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330535 = document.getElementById('melde_330535'); var meldeInst = new melde(meldeEl_330535, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330535 = new getXMLObject(); function ajaxNewspost_330535() { if(xmlhttp330535) { var melde_message = document.getElementById("melde_message_330535").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330535").value); xmlhttp330535.open("POST","../meldung_send.php",true); xmlhttp330535.onreadystatechange = handleServerResponse330535; xmlhttp330535.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330535.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330535() { if (xmlhttp330535.readyState == 4) { if(xmlhttp330535.status == 200) { document.getElementById("melde_message_330535").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330537 = document.getElementById('melde_330537'); var meldeInst = new melde(meldeEl_330537, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330537 = new getXMLObject(); function ajaxNewspost_330537() { if(xmlhttp330537) { var melde_message = document.getElementById("melde_message_330537").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330537").value); xmlhttp330537.open("POST","../meldung_send.php",true); xmlhttp330537.onreadystatechange = handleServerResponse330537; xmlhttp330537.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330537.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330537() { if (xmlhttp330537.readyState == 4) { if(xmlhttp330537.status == 200) { document.getElementById("melde_message_330537").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330539 = document.getElementById('melde_330539'); var meldeInst = new melde(meldeEl_330539, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330539 = new getXMLObject(); function ajaxNewspost_330539() { if(xmlhttp330539) { var melde_message = document.getElementById("melde_message_330539").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330539").value); xmlhttp330539.open("POST","../meldung_send.php",true); xmlhttp330539.onreadystatechange = handleServerResponse330539; xmlhttp330539.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330539.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330539() { if (xmlhttp330539.readyState == 4) { if(xmlhttp330539.status == 200) { document.getElementById("melde_message_330539").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330541 = document.getElementById('melde_330541'); var meldeInst = new melde(meldeEl_330541, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330541 = new getXMLObject(); function ajaxNewspost_330541() { if(xmlhttp330541) { var melde_message = document.getElementById("melde_message_330541").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330541").value); xmlhttp330541.open("POST","../meldung_send.php",true); xmlhttp330541.onreadystatechange = handleServerResponse330541; xmlhttp330541.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330541.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330541() { if (xmlhttp330541.readyState == 4) { if(xmlhttp330541.status == 200) { document.getElementById("melde_message_330541").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330558 = document.getElementById('melde_330558'); var meldeInst = new melde(meldeEl_330558, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330558 = new getXMLObject(); function ajaxNewspost_330558() { if(xmlhttp330558) { var melde_message = document.getElementById("melde_message_330558").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330558").value); xmlhttp330558.open("POST","../meldung_send.php",true); xmlhttp330558.onreadystatechange = handleServerResponse330558; xmlhttp330558.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330558.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330558() { if (xmlhttp330558.readyState == 4) { if(xmlhttp330558.status == 200) { document.getElementById("melde_message_330558").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330560 = document.getElementById('melde_330560'); var meldeInst = new melde(meldeEl_330560, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330560 = new getXMLObject(); function ajaxNewspost_330560() { if(xmlhttp330560) { var melde_message = document.getElementById("melde_message_330560").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330560").value); xmlhttp330560.open("POST","../meldung_send.php",true); xmlhttp330560.onreadystatechange = handleServerResponse330560; xmlhttp330560.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330560.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330560() { if (xmlhttp330560.readyState == 4) { if(xmlhttp330560.status == 200) { document.getElementById("melde_message_330560").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330562 = document.getElementById('melde_330562'); var meldeInst = new melde(meldeEl_330562, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330562 = new getXMLObject(); function ajaxNewspost_330562() { if(xmlhttp330562) { var melde_message = document.getElementById("melde_message_330562").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330562").value); xmlhttp330562.open("POST","../meldung_send.php",true); xmlhttp330562.onreadystatechange = handleServerResponse330562; xmlhttp330562.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330562.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330562() { if (xmlhttp330562.readyState == 4) { if(xmlhttp330562.status == 200) { document.getElementById("melde_message_330562").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }