(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_63672 = document.getElementById('melde_63672'); var meldeInst = new melde(meldeEl_63672, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63672 = new getXMLObject(); function ajaxNewspost_63672() { if(xmlhttp63672) { var melde_message = document.getElementById("melde_message_63672").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63672").value); xmlhttp63672.open("POST","../meldung_send.php",true); xmlhttp63672.onreadystatechange = handleServerResponse63672; xmlhttp63672.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63672.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63672() { if (xmlhttp63672.readyState == 4) { if(xmlhttp63672.status == 200) { document.getElementById("melde_message_63672").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63673 = document.getElementById('melde_63673'); var meldeInst = new melde(meldeEl_63673, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63673 = new getXMLObject(); function ajaxNewspost_63673() { if(xmlhttp63673) { var melde_message = document.getElementById("melde_message_63673").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63673").value); xmlhttp63673.open("POST","../meldung_send.php",true); xmlhttp63673.onreadystatechange = handleServerResponse63673; xmlhttp63673.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63673.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63673() { if (xmlhttp63673.readyState == 4) { if(xmlhttp63673.status == 200) { document.getElementById("melde_message_63673").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63674 = document.getElementById('melde_63674'); var meldeInst = new melde(meldeEl_63674, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63674 = new getXMLObject(); function ajaxNewspost_63674() { if(xmlhttp63674) { var melde_message = document.getElementById("melde_message_63674").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63674").value); xmlhttp63674.open("POST","../meldung_send.php",true); xmlhttp63674.onreadystatechange = handleServerResponse63674; xmlhttp63674.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63674.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63674() { if (xmlhttp63674.readyState == 4) { if(xmlhttp63674.status == 200) { document.getElementById("melde_message_63674").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63676 = document.getElementById('melde_63676'); var meldeInst = new melde(meldeEl_63676, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63676 = new getXMLObject(); function ajaxNewspost_63676() { if(xmlhttp63676) { var melde_message = document.getElementById("melde_message_63676").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63676").value); xmlhttp63676.open("POST","../meldung_send.php",true); xmlhttp63676.onreadystatechange = handleServerResponse63676; xmlhttp63676.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63676.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63676() { if (xmlhttp63676.readyState == 4) { if(xmlhttp63676.status == 200) { document.getElementById("melde_message_63676").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63680 = document.getElementById('melde_63680'); var meldeInst = new melde(meldeEl_63680, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63680 = new getXMLObject(); function ajaxNewspost_63680() { if(xmlhttp63680) { var melde_message = document.getElementById("melde_message_63680").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63680").value); xmlhttp63680.open("POST","../meldung_send.php",true); xmlhttp63680.onreadystatechange = handleServerResponse63680; xmlhttp63680.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63680.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63680() { if (xmlhttp63680.readyState == 4) { if(xmlhttp63680.status == 200) { document.getElementById("melde_message_63680").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63690 = document.getElementById('melde_63690'); var meldeInst = new melde(meldeEl_63690, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63690 = new getXMLObject(); function ajaxNewspost_63690() { if(xmlhttp63690) { var melde_message = document.getElementById("melde_message_63690").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63690").value); xmlhttp63690.open("POST","../meldung_send.php",true); xmlhttp63690.onreadystatechange = handleServerResponse63690; xmlhttp63690.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63690.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63690() { if (xmlhttp63690.readyState == 4) { if(xmlhttp63690.status == 200) { document.getElementById("melde_message_63690").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63698 = document.getElementById('melde_63698'); var meldeInst = new melde(meldeEl_63698, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63698 = new getXMLObject(); function ajaxNewspost_63698() { if(xmlhttp63698) { var melde_message = document.getElementById("melde_message_63698").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63698").value); xmlhttp63698.open("POST","../meldung_send.php",true); xmlhttp63698.onreadystatechange = handleServerResponse63698; xmlhttp63698.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63698.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63698() { if (xmlhttp63698.readyState == 4) { if(xmlhttp63698.status == 200) { document.getElementById("melde_message_63698").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63702 = document.getElementById('melde_63702'); var meldeInst = new melde(meldeEl_63702, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63702 = new getXMLObject(); function ajaxNewspost_63702() { if(xmlhttp63702) { var melde_message = document.getElementById("melde_message_63702").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63702").value); xmlhttp63702.open("POST","../meldung_send.php",true); xmlhttp63702.onreadystatechange = handleServerResponse63702; xmlhttp63702.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63702.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63702() { if (xmlhttp63702.readyState == 4) { if(xmlhttp63702.status == 200) { document.getElementById("melde_message_63702").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63727 = document.getElementById('melde_63727'); var meldeInst = new melde(meldeEl_63727, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63727 = new getXMLObject(); function ajaxNewspost_63727() { if(xmlhttp63727) { var melde_message = document.getElementById("melde_message_63727").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63727").value); xmlhttp63727.open("POST","../meldung_send.php",true); xmlhttp63727.onreadystatechange = handleServerResponse63727; xmlhttp63727.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63727.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63727() { if (xmlhttp63727.readyState == 4) { if(xmlhttp63727.status == 200) { document.getElementById("melde_message_63727").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63735 = document.getElementById('melde_63735'); var meldeInst = new melde(meldeEl_63735, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63735 = new getXMLObject(); function ajaxNewspost_63735() { if(xmlhttp63735) { var melde_message = document.getElementById("melde_message_63735").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63735").value); xmlhttp63735.open("POST","../meldung_send.php",true); xmlhttp63735.onreadystatechange = handleServerResponse63735; xmlhttp63735.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63735.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63735() { if (xmlhttp63735.readyState == 4) { if(xmlhttp63735.status == 200) { document.getElementById("melde_message_63735").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63739 = document.getElementById('melde_63739'); var meldeInst = new melde(meldeEl_63739, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63739 = new getXMLObject(); function ajaxNewspost_63739() { if(xmlhttp63739) { var melde_message = document.getElementById("melde_message_63739").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63739").value); xmlhttp63739.open("POST","../meldung_send.php",true); xmlhttp63739.onreadystatechange = handleServerResponse63739; xmlhttp63739.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63739.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63739() { if (xmlhttp63739.readyState == 4) { if(xmlhttp63739.status == 200) { document.getElementById("melde_message_63739").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63795 = document.getElementById('melde_63795'); var meldeInst = new melde(meldeEl_63795, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63795 = new getXMLObject(); function ajaxNewspost_63795() { if(xmlhttp63795) { var melde_message = document.getElementById("melde_message_63795").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63795").value); xmlhttp63795.open("POST","../meldung_send.php",true); xmlhttp63795.onreadystatechange = handleServerResponse63795; xmlhttp63795.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63795.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63795() { if (xmlhttp63795.readyState == 4) { if(xmlhttp63795.status == 200) { document.getElementById("melde_message_63795").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63932 = document.getElementById('melde_63932'); var meldeInst = new melde(meldeEl_63932, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63932 = new getXMLObject(); function ajaxNewspost_63932() { if(xmlhttp63932) { var melde_message = document.getElementById("melde_message_63932").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63932").value); xmlhttp63932.open("POST","../meldung_send.php",true); xmlhttp63932.onreadystatechange = handleServerResponse63932; xmlhttp63932.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63932.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63932() { if (xmlhttp63932.readyState == 4) { if(xmlhttp63932.status == 200) { document.getElementById("melde_message_63932").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63963 = document.getElementById('melde_63963'); var meldeInst = new melde(meldeEl_63963, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63963 = new getXMLObject(); function ajaxNewspost_63963() { if(xmlhttp63963) { var melde_message = document.getElementById("melde_message_63963").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63963").value); xmlhttp63963.open("POST","../meldung_send.php",true); xmlhttp63963.onreadystatechange = handleServerResponse63963; xmlhttp63963.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63963.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63963() { if (xmlhttp63963.readyState == 4) { if(xmlhttp63963.status == 200) { document.getElementById("melde_message_63963").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63967 = document.getElementById('melde_63967'); var meldeInst = new melde(meldeEl_63967, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63967 = new getXMLObject(); function ajaxNewspost_63967() { if(xmlhttp63967) { var melde_message = document.getElementById("melde_message_63967").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63967").value); xmlhttp63967.open("POST","../meldung_send.php",true); xmlhttp63967.onreadystatechange = handleServerResponse63967; xmlhttp63967.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63967.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63967() { if (xmlhttp63967.readyState == 4) { if(xmlhttp63967.status == 200) { document.getElementById("melde_message_63967").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }