(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_319583 = document.getElementById('melde_319583'); var meldeInst = new melde(meldeEl_319583, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp319583 = new getXMLObject(); function ajaxNewspost_319583() { if(xmlhttp319583) { var melde_message = document.getElementById("melde_message_319583").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_319583").value); xmlhttp319583.open("POST","../meldung_send.php",true); xmlhttp319583.onreadystatechange = handleServerResponse319583; xmlhttp319583.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp319583.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse319583() { if (xmlhttp319583.readyState == 4) { if(xmlhttp319583.status == 200) { document.getElementById("melde_message_319583").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_319894 = document.getElementById('melde_319894'); var meldeInst = new melde(meldeEl_319894, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp319894 = new getXMLObject(); function ajaxNewspost_319894() { if(xmlhttp319894) { var melde_message = document.getElementById("melde_message_319894").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_319894").value); xmlhttp319894.open("POST","../meldung_send.php",true); xmlhttp319894.onreadystatechange = handleServerResponse319894; xmlhttp319894.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp319894.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse319894() { if (xmlhttp319894.readyState == 4) { if(xmlhttp319894.status == 200) { document.getElementById("melde_message_319894").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_319986 = document.getElementById('melde_319986'); var meldeInst = new melde(meldeEl_319986, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp319986 = new getXMLObject(); function ajaxNewspost_319986() { if(xmlhttp319986) { var melde_message = document.getElementById("melde_message_319986").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_319986").value); xmlhttp319986.open("POST","../meldung_send.php",true); xmlhttp319986.onreadystatechange = handleServerResponse319986; xmlhttp319986.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp319986.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse319986() { if (xmlhttp319986.readyState == 4) { if(xmlhttp319986.status == 200) { document.getElementById("melde_message_319986").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320174 = document.getElementById('melde_320174'); var meldeInst = new melde(meldeEl_320174, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320174 = new getXMLObject(); function ajaxNewspost_320174() { if(xmlhttp320174) { var melde_message = document.getElementById("melde_message_320174").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320174").value); xmlhttp320174.open("POST","../meldung_send.php",true); xmlhttp320174.onreadystatechange = handleServerResponse320174; xmlhttp320174.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320174.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320174() { if (xmlhttp320174.readyState == 4) { if(xmlhttp320174.status == 200) { document.getElementById("melde_message_320174").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320378 = document.getElementById('melde_320378'); var meldeInst = new melde(meldeEl_320378, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320378 = new getXMLObject(); function ajaxNewspost_320378() { if(xmlhttp320378) { var melde_message = document.getElementById("melde_message_320378").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320378").value); xmlhttp320378.open("POST","../meldung_send.php",true); xmlhttp320378.onreadystatechange = handleServerResponse320378; xmlhttp320378.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320378.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320378() { if (xmlhttp320378.readyState == 4) { if(xmlhttp320378.status == 200) { document.getElementById("melde_message_320378").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320543 = document.getElementById('melde_320543'); var meldeInst = new melde(meldeEl_320543, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320543 = new getXMLObject(); function ajaxNewspost_320543() { if(xmlhttp320543) { var melde_message = document.getElementById("melde_message_320543").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320543").value); xmlhttp320543.open("POST","../meldung_send.php",true); xmlhttp320543.onreadystatechange = handleServerResponse320543; xmlhttp320543.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320543.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320543() { if (xmlhttp320543.readyState == 4) { if(xmlhttp320543.status == 200) { document.getElementById("melde_message_320543").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320696 = document.getElementById('melde_320696'); var meldeInst = new melde(meldeEl_320696, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320696 = new getXMLObject(); function ajaxNewspost_320696() { if(xmlhttp320696) { var melde_message = document.getElementById("melde_message_320696").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320696").value); xmlhttp320696.open("POST","../meldung_send.php",true); xmlhttp320696.onreadystatechange = handleServerResponse320696; xmlhttp320696.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320696.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320696() { if (xmlhttp320696.readyState == 4) { if(xmlhttp320696.status == 200) { document.getElementById("melde_message_320696").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320722 = document.getElementById('melde_320722'); var meldeInst = new melde(meldeEl_320722, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320722 = new getXMLObject(); function ajaxNewspost_320722() { if(xmlhttp320722) { var melde_message = document.getElementById("melde_message_320722").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320722").value); xmlhttp320722.open("POST","../meldung_send.php",true); xmlhttp320722.onreadystatechange = handleServerResponse320722; xmlhttp320722.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320722.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320722() { if (xmlhttp320722.readyState == 4) { if(xmlhttp320722.status == 200) { document.getElementById("melde_message_320722").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320744 = document.getElementById('melde_320744'); var meldeInst = new melde(meldeEl_320744, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320744 = new getXMLObject(); function ajaxNewspost_320744() { if(xmlhttp320744) { var melde_message = document.getElementById("melde_message_320744").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320744").value); xmlhttp320744.open("POST","../meldung_send.php",true); xmlhttp320744.onreadystatechange = handleServerResponse320744; xmlhttp320744.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320744.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320744() { if (xmlhttp320744.readyState == 4) { if(xmlhttp320744.status == 200) { document.getElementById("melde_message_320744").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321258 = document.getElementById('melde_321258'); var meldeInst = new melde(meldeEl_321258, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321258 = new getXMLObject(); function ajaxNewspost_321258() { if(xmlhttp321258) { var melde_message = document.getElementById("melde_message_321258").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321258").value); xmlhttp321258.open("POST","../meldung_send.php",true); xmlhttp321258.onreadystatechange = handleServerResponse321258; xmlhttp321258.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321258.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321258() { if (xmlhttp321258.readyState == 4) { if(xmlhttp321258.status == 200) { document.getElementById("melde_message_321258").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321261 = document.getElementById('melde_321261'); var meldeInst = new melde(meldeEl_321261, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321261 = new getXMLObject(); function ajaxNewspost_321261() { if(xmlhttp321261) { var melde_message = document.getElementById("melde_message_321261").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321261").value); xmlhttp321261.open("POST","../meldung_send.php",true); xmlhttp321261.onreadystatechange = handleServerResponse321261; xmlhttp321261.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321261.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321261() { if (xmlhttp321261.readyState == 4) { if(xmlhttp321261.status == 200) { document.getElementById("melde_message_321261").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321272 = document.getElementById('melde_321272'); var meldeInst = new melde(meldeEl_321272, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321272 = new getXMLObject(); function ajaxNewspost_321272() { if(xmlhttp321272) { var melde_message = document.getElementById("melde_message_321272").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321272").value); xmlhttp321272.open("POST","../meldung_send.php",true); xmlhttp321272.onreadystatechange = handleServerResponse321272; xmlhttp321272.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321272.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321272() { if (xmlhttp321272.readyState == 4) { if(xmlhttp321272.status == 200) { document.getElementById("melde_message_321272").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321389 = document.getElementById('melde_321389'); var meldeInst = new melde(meldeEl_321389, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321389 = new getXMLObject(); function ajaxNewspost_321389() { if(xmlhttp321389) { var melde_message = document.getElementById("melde_message_321389").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321389").value); xmlhttp321389.open("POST","../meldung_send.php",true); xmlhttp321389.onreadystatechange = handleServerResponse321389; xmlhttp321389.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321389.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321389() { if (xmlhttp321389.readyState == 4) { if(xmlhttp321389.status == 200) { document.getElementById("melde_message_321389").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321397 = document.getElementById('melde_321397'); var meldeInst = new melde(meldeEl_321397, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321397 = new getXMLObject(); function ajaxNewspost_321397() { if(xmlhttp321397) { var melde_message = document.getElementById("melde_message_321397").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321397").value); xmlhttp321397.open("POST","../meldung_send.php",true); xmlhttp321397.onreadystatechange = handleServerResponse321397; xmlhttp321397.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321397.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321397() { if (xmlhttp321397.readyState == 4) { if(xmlhttp321397.status == 200) { document.getElementById("melde_message_321397").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321486 = document.getElementById('melde_321486'); var meldeInst = new melde(meldeEl_321486, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321486 = new getXMLObject(); function ajaxNewspost_321486() { if(xmlhttp321486) { var melde_message = document.getElementById("melde_message_321486").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321486").value); xmlhttp321486.open("POST","../meldung_send.php",true); xmlhttp321486.onreadystatechange = handleServerResponse321486; xmlhttp321486.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321486.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321486() { if (xmlhttp321486.readyState == 4) { if(xmlhttp321486.status == 200) { document.getElementById("melde_message_321486").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321509 = document.getElementById('melde_321509'); var meldeInst = new melde(meldeEl_321509, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321509 = new getXMLObject(); function ajaxNewspost_321509() { if(xmlhttp321509) { var melde_message = document.getElementById("melde_message_321509").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321509").value); xmlhttp321509.open("POST","../meldung_send.php",true); xmlhttp321509.onreadystatechange = handleServerResponse321509; xmlhttp321509.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321509.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321509() { if (xmlhttp321509.readyState == 4) { if(xmlhttp321509.status == 200) { document.getElementById("melde_message_321509").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321610 = document.getElementById('melde_321610'); var meldeInst = new melde(meldeEl_321610, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321610 = new getXMLObject(); function ajaxNewspost_321610() { if(xmlhttp321610) { var melde_message = document.getElementById("melde_message_321610").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321610").value); xmlhttp321610.open("POST","../meldung_send.php",true); xmlhttp321610.onreadystatechange = handleServerResponse321610; xmlhttp321610.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321610.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321610() { if (xmlhttp321610.readyState == 4) { if(xmlhttp321610.status == 200) { document.getElementById("melde_message_321610").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322212 = document.getElementById('melde_322212'); var meldeInst = new melde(meldeEl_322212, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322212 = new getXMLObject(); function ajaxNewspost_322212() { if(xmlhttp322212) { var melde_message = document.getElementById("melde_message_322212").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322212").value); xmlhttp322212.open("POST","../meldung_send.php",true); xmlhttp322212.onreadystatechange = handleServerResponse322212; xmlhttp322212.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322212.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322212() { if (xmlhttp322212.readyState == 4) { if(xmlhttp322212.status == 200) { document.getElementById("melde_message_322212").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }