(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_337189 = document.getElementById('melde_337189'); var meldeInst = new melde(meldeEl_337189, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337189 = new getXMLObject(); function ajaxNewspost_337189() { if(xmlhttp337189) { var melde_message = document.getElementById("melde_message_337189").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337189").value); xmlhttp337189.open("POST","../meldung_send.php",true); xmlhttp337189.onreadystatechange = handleServerResponse337189; xmlhttp337189.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337189.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337189() { if (xmlhttp337189.readyState == 4) { if(xmlhttp337189.status == 200) { document.getElementById("melde_message_337189").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337190 = document.getElementById('melde_337190'); var meldeInst = new melde(meldeEl_337190, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337190 = new getXMLObject(); function ajaxNewspost_337190() { if(xmlhttp337190) { var melde_message = document.getElementById("melde_message_337190").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337190").value); xmlhttp337190.open("POST","../meldung_send.php",true); xmlhttp337190.onreadystatechange = handleServerResponse337190; xmlhttp337190.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337190.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337190() { if (xmlhttp337190.readyState == 4) { if(xmlhttp337190.status == 200) { document.getElementById("melde_message_337190").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337191 = document.getElementById('melde_337191'); var meldeInst = new melde(meldeEl_337191, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337191 = new getXMLObject(); function ajaxNewspost_337191() { if(xmlhttp337191) { var melde_message = document.getElementById("melde_message_337191").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337191").value); xmlhttp337191.open("POST","../meldung_send.php",true); xmlhttp337191.onreadystatechange = handleServerResponse337191; xmlhttp337191.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337191.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337191() { if (xmlhttp337191.readyState == 4) { if(xmlhttp337191.status == 200) { document.getElementById("melde_message_337191").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337195 = document.getElementById('melde_337195'); var meldeInst = new melde(meldeEl_337195, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337195 = new getXMLObject(); function ajaxNewspost_337195() { if(xmlhttp337195) { var melde_message = document.getElementById("melde_message_337195").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337195").value); xmlhttp337195.open("POST","../meldung_send.php",true); xmlhttp337195.onreadystatechange = handleServerResponse337195; xmlhttp337195.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337195.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337195() { if (xmlhttp337195.readyState == 4) { if(xmlhttp337195.status == 200) { document.getElementById("melde_message_337195").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337203 = document.getElementById('melde_337203'); var meldeInst = new melde(meldeEl_337203, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337203 = new getXMLObject(); function ajaxNewspost_337203() { if(xmlhttp337203) { var melde_message = document.getElementById("melde_message_337203").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337203").value); xmlhttp337203.open("POST","../meldung_send.php",true); xmlhttp337203.onreadystatechange = handleServerResponse337203; xmlhttp337203.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337203.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337203() { if (xmlhttp337203.readyState == 4) { if(xmlhttp337203.status == 200) { document.getElementById("melde_message_337203").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337204 = document.getElementById('melde_337204'); var meldeInst = new melde(meldeEl_337204, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337204 = new getXMLObject(); function ajaxNewspost_337204() { if(xmlhttp337204) { var melde_message = document.getElementById("melde_message_337204").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337204").value); xmlhttp337204.open("POST","../meldung_send.php",true); xmlhttp337204.onreadystatechange = handleServerResponse337204; xmlhttp337204.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337204.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337204() { if (xmlhttp337204.readyState == 4) { if(xmlhttp337204.status == 200) { document.getElementById("melde_message_337204").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337205 = document.getElementById('melde_337205'); var meldeInst = new melde(meldeEl_337205, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337205 = new getXMLObject(); function ajaxNewspost_337205() { if(xmlhttp337205) { var melde_message = document.getElementById("melde_message_337205").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337205").value); xmlhttp337205.open("POST","../meldung_send.php",true); xmlhttp337205.onreadystatechange = handleServerResponse337205; xmlhttp337205.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337205.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337205() { if (xmlhttp337205.readyState == 4) { if(xmlhttp337205.status == 200) { document.getElementById("melde_message_337205").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337206 = document.getElementById('melde_337206'); var meldeInst = new melde(meldeEl_337206, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337206 = new getXMLObject(); function ajaxNewspost_337206() { if(xmlhttp337206) { var melde_message = document.getElementById("melde_message_337206").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337206").value); xmlhttp337206.open("POST","../meldung_send.php",true); xmlhttp337206.onreadystatechange = handleServerResponse337206; xmlhttp337206.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337206.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337206() { if (xmlhttp337206.readyState == 4) { if(xmlhttp337206.status == 200) { document.getElementById("melde_message_337206").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337352 = document.getElementById('melde_337352'); var meldeInst = new melde(meldeEl_337352, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337352 = new getXMLObject(); function ajaxNewspost_337352() { if(xmlhttp337352) { var melde_message = document.getElementById("melde_message_337352").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337352").value); xmlhttp337352.open("POST","../meldung_send.php",true); xmlhttp337352.onreadystatechange = handleServerResponse337352; xmlhttp337352.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337352.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337352() { if (xmlhttp337352.readyState == 4) { if(xmlhttp337352.status == 200) { document.getElementById("melde_message_337352").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337359 = document.getElementById('melde_337359'); var meldeInst = new melde(meldeEl_337359, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337359 = new getXMLObject(); function ajaxNewspost_337359() { if(xmlhttp337359) { var melde_message = document.getElementById("melde_message_337359").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337359").value); xmlhttp337359.open("POST","../meldung_send.php",true); xmlhttp337359.onreadystatechange = handleServerResponse337359; xmlhttp337359.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337359.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337359() { if (xmlhttp337359.readyState == 4) { if(xmlhttp337359.status == 200) { document.getElementById("melde_message_337359").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337360 = document.getElementById('melde_337360'); var meldeInst = new melde(meldeEl_337360, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337360 = new getXMLObject(); function ajaxNewspost_337360() { if(xmlhttp337360) { var melde_message = document.getElementById("melde_message_337360").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337360").value); xmlhttp337360.open("POST","../meldung_send.php",true); xmlhttp337360.onreadystatechange = handleServerResponse337360; xmlhttp337360.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337360.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337360() { if (xmlhttp337360.readyState == 4) { if(xmlhttp337360.status == 200) { document.getElementById("melde_message_337360").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337361 = document.getElementById('melde_337361'); var meldeInst = new melde(meldeEl_337361, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337361 = new getXMLObject(); function ajaxNewspost_337361() { if(xmlhttp337361) { var melde_message = document.getElementById("melde_message_337361").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337361").value); xmlhttp337361.open("POST","../meldung_send.php",true); xmlhttp337361.onreadystatechange = handleServerResponse337361; xmlhttp337361.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337361.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337361() { if (xmlhttp337361.readyState == 4) { if(xmlhttp337361.status == 200) { document.getElementById("melde_message_337361").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337364 = document.getElementById('melde_337364'); var meldeInst = new melde(meldeEl_337364, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337364 = new getXMLObject(); function ajaxNewspost_337364() { if(xmlhttp337364) { var melde_message = document.getElementById("melde_message_337364").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337364").value); xmlhttp337364.open("POST","../meldung_send.php",true); xmlhttp337364.onreadystatechange = handleServerResponse337364; xmlhttp337364.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337364.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337364() { if (xmlhttp337364.readyState == 4) { if(xmlhttp337364.status == 200) { document.getElementById("melde_message_337364").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337365 = document.getElementById('melde_337365'); var meldeInst = new melde(meldeEl_337365, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337365 = new getXMLObject(); function ajaxNewspost_337365() { if(xmlhttp337365) { var melde_message = document.getElementById("melde_message_337365").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337365").value); xmlhttp337365.open("POST","../meldung_send.php",true); xmlhttp337365.onreadystatechange = handleServerResponse337365; xmlhttp337365.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337365.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337365() { if (xmlhttp337365.readyState == 4) { if(xmlhttp337365.status == 200) { document.getElementById("melde_message_337365").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337366 = document.getElementById('melde_337366'); var meldeInst = new melde(meldeEl_337366, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337366 = new getXMLObject(); function ajaxNewspost_337366() { if(xmlhttp337366) { var melde_message = document.getElementById("melde_message_337366").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337366").value); xmlhttp337366.open("POST","../meldung_send.php",true); xmlhttp337366.onreadystatechange = handleServerResponse337366; xmlhttp337366.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337366.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337366() { if (xmlhttp337366.readyState == 4) { if(xmlhttp337366.status == 200) { document.getElementById("melde_message_337366").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }