(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_61504 = document.getElementById('melde_61504'); var meldeInst = new melde(meldeEl_61504, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61504 = new getXMLObject(); function ajaxNewspost_61504() { if(xmlhttp61504) { var melde_message = document.getElementById("melde_message_61504").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61504").value); xmlhttp61504.open("POST","../meldung_send.php",true); xmlhttp61504.onreadystatechange = handleServerResponse61504; xmlhttp61504.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61504.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61504() { if (xmlhttp61504.readyState == 4) { if(xmlhttp61504.status == 200) { document.getElementById("melde_message_61504").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61629 = document.getElementById('melde_61629'); var meldeInst = new melde(meldeEl_61629, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61629 = new getXMLObject(); function ajaxNewspost_61629() { if(xmlhttp61629) { var melde_message = document.getElementById("melde_message_61629").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61629").value); xmlhttp61629.open("POST","../meldung_send.php",true); xmlhttp61629.onreadystatechange = handleServerResponse61629; xmlhttp61629.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61629.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61629() { if (xmlhttp61629.readyState == 4) { if(xmlhttp61629.status == 200) { document.getElementById("melde_message_61629").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61654 = document.getElementById('melde_61654'); var meldeInst = new melde(meldeEl_61654, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61654 = new getXMLObject(); function ajaxNewspost_61654() { if(xmlhttp61654) { var melde_message = document.getElementById("melde_message_61654").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61654").value); xmlhttp61654.open("POST","../meldung_send.php",true); xmlhttp61654.onreadystatechange = handleServerResponse61654; xmlhttp61654.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61654.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61654() { if (xmlhttp61654.readyState == 4) { if(xmlhttp61654.status == 200) { document.getElementById("melde_message_61654").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61711 = document.getElementById('melde_61711'); var meldeInst = new melde(meldeEl_61711, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61711 = new getXMLObject(); function ajaxNewspost_61711() { if(xmlhttp61711) { var melde_message = document.getElementById("melde_message_61711").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61711").value); xmlhttp61711.open("POST","../meldung_send.php",true); xmlhttp61711.onreadystatechange = handleServerResponse61711; xmlhttp61711.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61711.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61711() { if (xmlhttp61711.readyState == 4) { if(xmlhttp61711.status == 200) { document.getElementById("melde_message_61711").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61833 = document.getElementById('melde_61833'); var meldeInst = new melde(meldeEl_61833, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61833 = new getXMLObject(); function ajaxNewspost_61833() { if(xmlhttp61833) { var melde_message = document.getElementById("melde_message_61833").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61833").value); xmlhttp61833.open("POST","../meldung_send.php",true); xmlhttp61833.onreadystatechange = handleServerResponse61833; xmlhttp61833.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61833.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61833() { if (xmlhttp61833.readyState == 4) { if(xmlhttp61833.status == 200) { document.getElementById("melde_message_61833").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61905 = document.getElementById('melde_61905'); var meldeInst = new melde(meldeEl_61905, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61905 = new getXMLObject(); function ajaxNewspost_61905() { if(xmlhttp61905) { var melde_message = document.getElementById("melde_message_61905").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61905").value); xmlhttp61905.open("POST","../meldung_send.php",true); xmlhttp61905.onreadystatechange = handleServerResponse61905; xmlhttp61905.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61905.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61905() { if (xmlhttp61905.readyState == 4) { if(xmlhttp61905.status == 200) { document.getElementById("melde_message_61905").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61929 = document.getElementById('melde_61929'); var meldeInst = new melde(meldeEl_61929, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61929 = new getXMLObject(); function ajaxNewspost_61929() { if(xmlhttp61929) { var melde_message = document.getElementById("melde_message_61929").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61929").value); xmlhttp61929.open("POST","../meldung_send.php",true); xmlhttp61929.onreadystatechange = handleServerResponse61929; xmlhttp61929.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61929.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61929() { if (xmlhttp61929.readyState == 4) { if(xmlhttp61929.status == 200) { document.getElementById("melde_message_61929").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62054 = document.getElementById('melde_62054'); var meldeInst = new melde(meldeEl_62054, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62054 = new getXMLObject(); function ajaxNewspost_62054() { if(xmlhttp62054) { var melde_message = document.getElementById("melde_message_62054").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62054").value); xmlhttp62054.open("POST","../meldung_send.php",true); xmlhttp62054.onreadystatechange = handleServerResponse62054; xmlhttp62054.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62054.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62054() { if (xmlhttp62054.readyState == 4) { if(xmlhttp62054.status == 200) { document.getElementById("melde_message_62054").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62516 = document.getElementById('melde_62516'); var meldeInst = new melde(meldeEl_62516, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62516 = new getXMLObject(); function ajaxNewspost_62516() { if(xmlhttp62516) { var melde_message = document.getElementById("melde_message_62516").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62516").value); xmlhttp62516.open("POST","../meldung_send.php",true); xmlhttp62516.onreadystatechange = handleServerResponse62516; xmlhttp62516.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62516.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62516() { if (xmlhttp62516.readyState == 4) { if(xmlhttp62516.status == 200) { document.getElementById("melde_message_62516").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62529 = document.getElementById('melde_62529'); var meldeInst = new melde(meldeEl_62529, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62529 = new getXMLObject(); function ajaxNewspost_62529() { if(xmlhttp62529) { var melde_message = document.getElementById("melde_message_62529").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62529").value); xmlhttp62529.open("POST","../meldung_send.php",true); xmlhttp62529.onreadystatechange = handleServerResponse62529; xmlhttp62529.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62529.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62529() { if (xmlhttp62529.readyState == 4) { if(xmlhttp62529.status == 200) { document.getElementById("melde_message_62529").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62596 = document.getElementById('melde_62596'); var meldeInst = new melde(meldeEl_62596, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62596 = new getXMLObject(); function ajaxNewspost_62596() { if(xmlhttp62596) { var melde_message = document.getElementById("melde_message_62596").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62596").value); xmlhttp62596.open("POST","../meldung_send.php",true); xmlhttp62596.onreadystatechange = handleServerResponse62596; xmlhttp62596.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62596.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62596() { if (xmlhttp62596.readyState == 4) { if(xmlhttp62596.status == 200) { document.getElementById("melde_message_62596").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62790 = document.getElementById('melde_62790'); var meldeInst = new melde(meldeEl_62790, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62790 = new getXMLObject(); function ajaxNewspost_62790() { if(xmlhttp62790) { var melde_message = document.getElementById("melde_message_62790").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62790").value); xmlhttp62790.open("POST","../meldung_send.php",true); xmlhttp62790.onreadystatechange = handleServerResponse62790; xmlhttp62790.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62790.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62790() { if (xmlhttp62790.readyState == 4) { if(xmlhttp62790.status == 200) { document.getElementById("melde_message_62790").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62886 = document.getElementById('melde_62886'); var meldeInst = new melde(meldeEl_62886, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62886 = new getXMLObject(); function ajaxNewspost_62886() { if(xmlhttp62886) { var melde_message = document.getElementById("melde_message_62886").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62886").value); xmlhttp62886.open("POST","../meldung_send.php",true); xmlhttp62886.onreadystatechange = handleServerResponse62886; xmlhttp62886.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62886.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62886() { if (xmlhttp62886.readyState == 4) { if(xmlhttp62886.status == 200) { document.getElementById("melde_message_62886").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62909 = document.getElementById('melde_62909'); var meldeInst = new melde(meldeEl_62909, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62909 = new getXMLObject(); function ajaxNewspost_62909() { if(xmlhttp62909) { var melde_message = document.getElementById("melde_message_62909").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62909").value); xmlhttp62909.open("POST","../meldung_send.php",true); xmlhttp62909.onreadystatechange = handleServerResponse62909; xmlhttp62909.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62909.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62909() { if (xmlhttp62909.readyState == 4) { if(xmlhttp62909.status == 200) { document.getElementById("melde_message_62909").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63009 = document.getElementById('melde_63009'); var meldeInst = new melde(meldeEl_63009, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63009 = new getXMLObject(); function ajaxNewspost_63009() { if(xmlhttp63009) { var melde_message = document.getElementById("melde_message_63009").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63009").value); xmlhttp63009.open("POST","../meldung_send.php",true); xmlhttp63009.onreadystatechange = handleServerResponse63009; xmlhttp63009.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63009.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63009() { if (xmlhttp63009.readyState == 4) { if(xmlhttp63009.status == 200) { document.getElementById("melde_message_63009").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }