(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_183306 = document.getElementById('melde_183306'); var meldeInst = new melde(meldeEl_183306, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp183306 = new getXMLObject(); function ajaxNewspost_183306() { if(xmlhttp183306) { var melde_message = document.getElementById("melde_message_183306").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_183306").value); xmlhttp183306.open("POST","../meldung_send.php",true); xmlhttp183306.onreadystatechange = handleServerResponse183306; xmlhttp183306.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp183306.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse183306() { if (xmlhttp183306.readyState == 4) { if(xmlhttp183306.status == 200) { document.getElementById("melde_message_183306").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184760 = document.getElementById('melde_184760'); var meldeInst = new melde(meldeEl_184760, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184760 = new getXMLObject(); function ajaxNewspost_184760() { if(xmlhttp184760) { var melde_message = document.getElementById("melde_message_184760").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184760").value); xmlhttp184760.open("POST","../meldung_send.php",true); xmlhttp184760.onreadystatechange = handleServerResponse184760; xmlhttp184760.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184760.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184760() { if (xmlhttp184760.readyState == 4) { if(xmlhttp184760.status == 200) { document.getElementById("melde_message_184760").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_185212 = document.getElementById('melde_185212'); var meldeInst = new melde(meldeEl_185212, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp185212 = new getXMLObject(); function ajaxNewspost_185212() { if(xmlhttp185212) { var melde_message = document.getElementById("melde_message_185212").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_185212").value); xmlhttp185212.open("POST","../meldung_send.php",true); xmlhttp185212.onreadystatechange = handleServerResponse185212; xmlhttp185212.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp185212.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse185212() { if (xmlhttp185212.readyState == 4) { if(xmlhttp185212.status == 200) { document.getElementById("melde_message_185212").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_185238 = document.getElementById('melde_185238'); var meldeInst = new melde(meldeEl_185238, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp185238 = new getXMLObject(); function ajaxNewspost_185238() { if(xmlhttp185238) { var melde_message = document.getElementById("melde_message_185238").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_185238").value); xmlhttp185238.open("POST","../meldung_send.php",true); xmlhttp185238.onreadystatechange = handleServerResponse185238; xmlhttp185238.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp185238.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse185238() { if (xmlhttp185238.readyState == 4) { if(xmlhttp185238.status == 200) { document.getElementById("melde_message_185238").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_185242 = document.getElementById('melde_185242'); var meldeInst = new melde(meldeEl_185242, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp185242 = new getXMLObject(); function ajaxNewspost_185242() { if(xmlhttp185242) { var melde_message = document.getElementById("melde_message_185242").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_185242").value); xmlhttp185242.open("POST","../meldung_send.php",true); xmlhttp185242.onreadystatechange = handleServerResponse185242; xmlhttp185242.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp185242.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse185242() { if (xmlhttp185242.readyState == 4) { if(xmlhttp185242.status == 200) { document.getElementById("melde_message_185242").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_208160 = document.getElementById('melde_208160'); var meldeInst = new melde(meldeEl_208160, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp208160 = new getXMLObject(); function ajaxNewspost_208160() { if(xmlhttp208160) { var melde_message = document.getElementById("melde_message_208160").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_208160").value); xmlhttp208160.open("POST","../meldung_send.php",true); xmlhttp208160.onreadystatechange = handleServerResponse208160; xmlhttp208160.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp208160.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse208160() { if (xmlhttp208160.readyState == 4) { if(xmlhttp208160.status == 200) { document.getElementById("melde_message_208160").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_208997 = document.getElementById('melde_208997'); var meldeInst = new melde(meldeEl_208997, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp208997 = new getXMLObject(); function ajaxNewspost_208997() { if(xmlhttp208997) { var melde_message = document.getElementById("melde_message_208997").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_208997").value); xmlhttp208997.open("POST","../meldung_send.php",true); xmlhttp208997.onreadystatechange = handleServerResponse208997; xmlhttp208997.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp208997.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse208997() { if (xmlhttp208997.readyState == 4) { if(xmlhttp208997.status == 200) { document.getElementById("melde_message_208997").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321962 = document.getElementById('melde_321962'); var meldeInst = new melde(meldeEl_321962, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321962 = new getXMLObject(); function ajaxNewspost_321962() { if(xmlhttp321962) { var melde_message = document.getElementById("melde_message_321962").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321962").value); xmlhttp321962.open("POST","../meldung_send.php",true); xmlhttp321962.onreadystatechange = handleServerResponse321962; xmlhttp321962.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321962.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321962() { if (xmlhttp321962.readyState == 4) { if(xmlhttp321962.status == 200) { document.getElementById("melde_message_321962").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321963 = document.getElementById('melde_321963'); var meldeInst = new melde(meldeEl_321963, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321963 = new getXMLObject(); function ajaxNewspost_321963() { if(xmlhttp321963) { var melde_message = document.getElementById("melde_message_321963").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321963").value); xmlhttp321963.open("POST","../meldung_send.php",true); xmlhttp321963.onreadystatechange = handleServerResponse321963; xmlhttp321963.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321963.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321963() { if (xmlhttp321963.readyState == 4) { if(xmlhttp321963.status == 200) { document.getElementById("melde_message_321963").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324618 = document.getElementById('melde_324618'); var meldeInst = new melde(meldeEl_324618, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324618 = new getXMLObject(); function ajaxNewspost_324618() { if(xmlhttp324618) { var melde_message = document.getElementById("melde_message_324618").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324618").value); xmlhttp324618.open("POST","../meldung_send.php",true); xmlhttp324618.onreadystatechange = handleServerResponse324618; xmlhttp324618.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324618.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324618() { if (xmlhttp324618.readyState == 4) { if(xmlhttp324618.status == 200) { document.getElementById("melde_message_324618").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342364 = document.getElementById('melde_342364'); var meldeInst = new melde(meldeEl_342364, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342364 = new getXMLObject(); function ajaxNewspost_342364() { if(xmlhttp342364) { var melde_message = document.getElementById("melde_message_342364").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342364").value); xmlhttp342364.open("POST","../meldung_send.php",true); xmlhttp342364.onreadystatechange = handleServerResponse342364; xmlhttp342364.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342364.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342364() { if (xmlhttp342364.readyState == 4) { if(xmlhttp342364.status == 200) { document.getElementById("melde_message_342364").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_342365 = document.getElementById('melde_342365'); var meldeInst = new melde(meldeEl_342365, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp342365 = new getXMLObject(); function ajaxNewspost_342365() { if(xmlhttp342365) { var melde_message = document.getElementById("melde_message_342365").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_342365").value); xmlhttp342365.open("POST","../meldung_send.php",true); xmlhttp342365.onreadystatechange = handleServerResponse342365; xmlhttp342365.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp342365.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse342365() { if (xmlhttp342365.readyState == 4) { if(xmlhttp342365.status == 200) { document.getElementById("melde_message_342365").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }