(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_207199 = document.getElementById('melde_207199'); var meldeInst = new melde(meldeEl_207199, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207199 = new getXMLObject(); function ajaxNewspost_207199() { if(xmlhttp207199) { var melde_message = document.getElementById("melde_message_207199").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207199").value); xmlhttp207199.open("POST","../meldung_send.php",true); xmlhttp207199.onreadystatechange = handleServerResponse207199; xmlhttp207199.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207199.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207199() { if (xmlhttp207199.readyState == 4) { if(xmlhttp207199.status == 200) { document.getElementById("melde_message_207199").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207202 = document.getElementById('melde_207202'); var meldeInst = new melde(meldeEl_207202, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207202 = new getXMLObject(); function ajaxNewspost_207202() { if(xmlhttp207202) { var melde_message = document.getElementById("melde_message_207202").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207202").value); xmlhttp207202.open("POST","../meldung_send.php",true); xmlhttp207202.onreadystatechange = handleServerResponse207202; xmlhttp207202.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207202.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207202() { if (xmlhttp207202.readyState == 4) { if(xmlhttp207202.status == 200) { document.getElementById("melde_message_207202").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207203 = document.getElementById('melde_207203'); var meldeInst = new melde(meldeEl_207203, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207203 = new getXMLObject(); function ajaxNewspost_207203() { if(xmlhttp207203) { var melde_message = document.getElementById("melde_message_207203").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207203").value); xmlhttp207203.open("POST","../meldung_send.php",true); xmlhttp207203.onreadystatechange = handleServerResponse207203; xmlhttp207203.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207203.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207203() { if (xmlhttp207203.readyState == 4) { if(xmlhttp207203.status == 200) { document.getElementById("melde_message_207203").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207204 = document.getElementById('melde_207204'); var meldeInst = new melde(meldeEl_207204, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207204 = new getXMLObject(); function ajaxNewspost_207204() { if(xmlhttp207204) { var melde_message = document.getElementById("melde_message_207204").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207204").value); xmlhttp207204.open("POST","../meldung_send.php",true); xmlhttp207204.onreadystatechange = handleServerResponse207204; xmlhttp207204.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207204.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207204() { if (xmlhttp207204.readyState == 4) { if(xmlhttp207204.status == 200) { document.getElementById("melde_message_207204").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207205 = document.getElementById('melde_207205'); var meldeInst = new melde(meldeEl_207205, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207205 = new getXMLObject(); function ajaxNewspost_207205() { if(xmlhttp207205) { var melde_message = document.getElementById("melde_message_207205").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207205").value); xmlhttp207205.open("POST","../meldung_send.php",true); xmlhttp207205.onreadystatechange = handleServerResponse207205; xmlhttp207205.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207205.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207205() { if (xmlhttp207205.readyState == 4) { if(xmlhttp207205.status == 200) { document.getElementById("melde_message_207205").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207208 = document.getElementById('melde_207208'); var meldeInst = new melde(meldeEl_207208, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207208 = new getXMLObject(); function ajaxNewspost_207208() { if(xmlhttp207208) { var melde_message = document.getElementById("melde_message_207208").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207208").value); xmlhttp207208.open("POST","../meldung_send.php",true); xmlhttp207208.onreadystatechange = handleServerResponse207208; xmlhttp207208.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207208.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207208() { if (xmlhttp207208.readyState == 4) { if(xmlhttp207208.status == 200) { document.getElementById("melde_message_207208").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207210 = document.getElementById('melde_207210'); var meldeInst = new melde(meldeEl_207210, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207210 = new getXMLObject(); function ajaxNewspost_207210() { if(xmlhttp207210) { var melde_message = document.getElementById("melde_message_207210").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207210").value); xmlhttp207210.open("POST","../meldung_send.php",true); xmlhttp207210.onreadystatechange = handleServerResponse207210; xmlhttp207210.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207210.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207210() { if (xmlhttp207210.readyState == 4) { if(xmlhttp207210.status == 200) { document.getElementById("melde_message_207210").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207211 = document.getElementById('melde_207211'); var meldeInst = new melde(meldeEl_207211, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207211 = new getXMLObject(); function ajaxNewspost_207211() { if(xmlhttp207211) { var melde_message = document.getElementById("melde_message_207211").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207211").value); xmlhttp207211.open("POST","../meldung_send.php",true); xmlhttp207211.onreadystatechange = handleServerResponse207211; xmlhttp207211.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207211.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207211() { if (xmlhttp207211.readyState == 4) { if(xmlhttp207211.status == 200) { document.getElementById("melde_message_207211").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207212 = document.getElementById('melde_207212'); var meldeInst = new melde(meldeEl_207212, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207212 = new getXMLObject(); function ajaxNewspost_207212() { if(xmlhttp207212) { var melde_message = document.getElementById("melde_message_207212").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207212").value); xmlhttp207212.open("POST","../meldung_send.php",true); xmlhttp207212.onreadystatechange = handleServerResponse207212; xmlhttp207212.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207212.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207212() { if (xmlhttp207212.readyState == 4) { if(xmlhttp207212.status == 200) { document.getElementById("melde_message_207212").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207213 = document.getElementById('melde_207213'); var meldeInst = new melde(meldeEl_207213, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207213 = new getXMLObject(); function ajaxNewspost_207213() { if(xmlhttp207213) { var melde_message = document.getElementById("melde_message_207213").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207213").value); xmlhttp207213.open("POST","../meldung_send.php",true); xmlhttp207213.onreadystatechange = handleServerResponse207213; xmlhttp207213.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207213.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207213() { if (xmlhttp207213.readyState == 4) { if(xmlhttp207213.status == 200) { document.getElementById("melde_message_207213").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207214 = document.getElementById('melde_207214'); var meldeInst = new melde(meldeEl_207214, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207214 = new getXMLObject(); function ajaxNewspost_207214() { if(xmlhttp207214) { var melde_message = document.getElementById("melde_message_207214").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207214").value); xmlhttp207214.open("POST","../meldung_send.php",true); xmlhttp207214.onreadystatechange = handleServerResponse207214; xmlhttp207214.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207214.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207214() { if (xmlhttp207214.readyState == 4) { if(xmlhttp207214.status == 200) { document.getElementById("melde_message_207214").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207215 = document.getElementById('melde_207215'); var meldeInst = new melde(meldeEl_207215, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207215 = new getXMLObject(); function ajaxNewspost_207215() { if(xmlhttp207215) { var melde_message = document.getElementById("melde_message_207215").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207215").value); xmlhttp207215.open("POST","../meldung_send.php",true); xmlhttp207215.onreadystatechange = handleServerResponse207215; xmlhttp207215.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207215.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207215() { if (xmlhttp207215.readyState == 4) { if(xmlhttp207215.status == 200) { document.getElementById("melde_message_207215").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207216 = document.getElementById('melde_207216'); var meldeInst = new melde(meldeEl_207216, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207216 = new getXMLObject(); function ajaxNewspost_207216() { if(xmlhttp207216) { var melde_message = document.getElementById("melde_message_207216").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207216").value); xmlhttp207216.open("POST","../meldung_send.php",true); xmlhttp207216.onreadystatechange = handleServerResponse207216; xmlhttp207216.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207216.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207216() { if (xmlhttp207216.readyState == 4) { if(xmlhttp207216.status == 200) { document.getElementById("melde_message_207216").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207217 = document.getElementById('melde_207217'); var meldeInst = new melde(meldeEl_207217, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207217 = new getXMLObject(); function ajaxNewspost_207217() { if(xmlhttp207217) { var melde_message = document.getElementById("melde_message_207217").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207217").value); xmlhttp207217.open("POST","../meldung_send.php",true); xmlhttp207217.onreadystatechange = handleServerResponse207217; xmlhttp207217.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207217.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207217() { if (xmlhttp207217.readyState == 4) { if(xmlhttp207217.status == 200) { document.getElementById("melde_message_207217").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207218 = document.getElementById('melde_207218'); var meldeInst = new melde(meldeEl_207218, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207218 = new getXMLObject(); function ajaxNewspost_207218() { if(xmlhttp207218) { var melde_message = document.getElementById("melde_message_207218").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207218").value); xmlhttp207218.open("POST","../meldung_send.php",true); xmlhttp207218.onreadystatechange = handleServerResponse207218; xmlhttp207218.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207218.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207218() { if (xmlhttp207218.readyState == 4) { if(xmlhttp207218.status == 200) { document.getElementById("melde_message_207218").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }