(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_206623 = document.getElementById('melde_206623'); var meldeInst = new melde(meldeEl_206623, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206623 = new getXMLObject(); function ajaxNewspost_206623() { if(xmlhttp206623) { var melde_message = document.getElementById("melde_message_206623").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206623").value); xmlhttp206623.open("POST","../meldung_send.php",true); xmlhttp206623.onreadystatechange = handleServerResponse206623; xmlhttp206623.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206623.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206623() { if (xmlhttp206623.readyState == 4) { if(xmlhttp206623.status == 200) { document.getElementById("melde_message_206623").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206624 = document.getElementById('melde_206624'); var meldeInst = new melde(meldeEl_206624, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206624 = new getXMLObject(); function ajaxNewspost_206624() { if(xmlhttp206624) { var melde_message = document.getElementById("melde_message_206624").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206624").value); xmlhttp206624.open("POST","../meldung_send.php",true); xmlhttp206624.onreadystatechange = handleServerResponse206624; xmlhttp206624.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206624.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206624() { if (xmlhttp206624.readyState == 4) { if(xmlhttp206624.status == 200) { document.getElementById("melde_message_206624").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206625 = document.getElementById('melde_206625'); var meldeInst = new melde(meldeEl_206625, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206625 = new getXMLObject(); function ajaxNewspost_206625() { if(xmlhttp206625) { var melde_message = document.getElementById("melde_message_206625").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206625").value); xmlhttp206625.open("POST","../meldung_send.php",true); xmlhttp206625.onreadystatechange = handleServerResponse206625; xmlhttp206625.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206625.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206625() { if (xmlhttp206625.readyState == 4) { if(xmlhttp206625.status == 200) { document.getElementById("melde_message_206625").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206626 = document.getElementById('melde_206626'); var meldeInst = new melde(meldeEl_206626, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206626 = new getXMLObject(); function ajaxNewspost_206626() { if(xmlhttp206626) { var melde_message = document.getElementById("melde_message_206626").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206626").value); xmlhttp206626.open("POST","../meldung_send.php",true); xmlhttp206626.onreadystatechange = handleServerResponse206626; xmlhttp206626.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206626.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206626() { if (xmlhttp206626.readyState == 4) { if(xmlhttp206626.status == 200) { document.getElementById("melde_message_206626").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206627 = document.getElementById('melde_206627'); var meldeInst = new melde(meldeEl_206627, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206627 = new getXMLObject(); function ajaxNewspost_206627() { if(xmlhttp206627) { var melde_message = document.getElementById("melde_message_206627").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206627").value); xmlhttp206627.open("POST","../meldung_send.php",true); xmlhttp206627.onreadystatechange = handleServerResponse206627; xmlhttp206627.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206627.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206627() { if (xmlhttp206627.readyState == 4) { if(xmlhttp206627.status == 200) { document.getElementById("melde_message_206627").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206628 = document.getElementById('melde_206628'); var meldeInst = new melde(meldeEl_206628, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206628 = new getXMLObject(); function ajaxNewspost_206628() { if(xmlhttp206628) { var melde_message = document.getElementById("melde_message_206628").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206628").value); xmlhttp206628.open("POST","../meldung_send.php",true); xmlhttp206628.onreadystatechange = handleServerResponse206628; xmlhttp206628.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206628.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206628() { if (xmlhttp206628.readyState == 4) { if(xmlhttp206628.status == 200) { document.getElementById("melde_message_206628").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206629 = document.getElementById('melde_206629'); var meldeInst = new melde(meldeEl_206629, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206629 = new getXMLObject(); function ajaxNewspost_206629() { if(xmlhttp206629) { var melde_message = document.getElementById("melde_message_206629").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206629").value); xmlhttp206629.open("POST","../meldung_send.php",true); xmlhttp206629.onreadystatechange = handleServerResponse206629; xmlhttp206629.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206629.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206629() { if (xmlhttp206629.readyState == 4) { if(xmlhttp206629.status == 200) { document.getElementById("melde_message_206629").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206630 = document.getElementById('melde_206630'); var meldeInst = new melde(meldeEl_206630, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206630 = new getXMLObject(); function ajaxNewspost_206630() { if(xmlhttp206630) { var melde_message = document.getElementById("melde_message_206630").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206630").value); xmlhttp206630.open("POST","../meldung_send.php",true); xmlhttp206630.onreadystatechange = handleServerResponse206630; xmlhttp206630.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206630.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206630() { if (xmlhttp206630.readyState == 4) { if(xmlhttp206630.status == 200) { document.getElementById("melde_message_206630").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206631 = document.getElementById('melde_206631'); var meldeInst = new melde(meldeEl_206631, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206631 = new getXMLObject(); function ajaxNewspost_206631() { if(xmlhttp206631) { var melde_message = document.getElementById("melde_message_206631").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206631").value); xmlhttp206631.open("POST","../meldung_send.php",true); xmlhttp206631.onreadystatechange = handleServerResponse206631; xmlhttp206631.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206631.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206631() { if (xmlhttp206631.readyState == 4) { if(xmlhttp206631.status == 200) { document.getElementById("melde_message_206631").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206632 = document.getElementById('melde_206632'); var meldeInst = new melde(meldeEl_206632, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206632 = new getXMLObject(); function ajaxNewspost_206632() { if(xmlhttp206632) { var melde_message = document.getElementById("melde_message_206632").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206632").value); xmlhttp206632.open("POST","../meldung_send.php",true); xmlhttp206632.onreadystatechange = handleServerResponse206632; xmlhttp206632.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206632.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206632() { if (xmlhttp206632.readyState == 4) { if(xmlhttp206632.status == 200) { document.getElementById("melde_message_206632").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206633 = document.getElementById('melde_206633'); var meldeInst = new melde(meldeEl_206633, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206633 = new getXMLObject(); function ajaxNewspost_206633() { if(xmlhttp206633) { var melde_message = document.getElementById("melde_message_206633").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206633").value); xmlhttp206633.open("POST","../meldung_send.php",true); xmlhttp206633.onreadystatechange = handleServerResponse206633; xmlhttp206633.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206633.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206633() { if (xmlhttp206633.readyState == 4) { if(xmlhttp206633.status == 200) { document.getElementById("melde_message_206633").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206634 = document.getElementById('melde_206634'); var meldeInst = new melde(meldeEl_206634, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206634 = new getXMLObject(); function ajaxNewspost_206634() { if(xmlhttp206634) { var melde_message = document.getElementById("melde_message_206634").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206634").value); xmlhttp206634.open("POST","../meldung_send.php",true); xmlhttp206634.onreadystatechange = handleServerResponse206634; xmlhttp206634.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206634.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206634() { if (xmlhttp206634.readyState == 4) { if(xmlhttp206634.status == 200) { document.getElementById("melde_message_206634").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206635 = document.getElementById('melde_206635'); var meldeInst = new melde(meldeEl_206635, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206635 = new getXMLObject(); function ajaxNewspost_206635() { if(xmlhttp206635) { var melde_message = document.getElementById("melde_message_206635").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206635").value); xmlhttp206635.open("POST","../meldung_send.php",true); xmlhttp206635.onreadystatechange = handleServerResponse206635; xmlhttp206635.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206635.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206635() { if (xmlhttp206635.readyState == 4) { if(xmlhttp206635.status == 200) { document.getElementById("melde_message_206635").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206636 = document.getElementById('melde_206636'); var meldeInst = new melde(meldeEl_206636, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206636 = new getXMLObject(); function ajaxNewspost_206636() { if(xmlhttp206636) { var melde_message = document.getElementById("melde_message_206636").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206636").value); xmlhttp206636.open("POST","../meldung_send.php",true); xmlhttp206636.onreadystatechange = handleServerResponse206636; xmlhttp206636.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206636.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206636() { if (xmlhttp206636.readyState == 4) { if(xmlhttp206636.status == 200) { document.getElementById("melde_message_206636").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206637 = document.getElementById('melde_206637'); var meldeInst = new melde(meldeEl_206637, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206637 = new getXMLObject(); function ajaxNewspost_206637() { if(xmlhttp206637) { var melde_message = document.getElementById("melde_message_206637").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206637").value); xmlhttp206637.open("POST","../meldung_send.php",true); xmlhttp206637.onreadystatechange = handleServerResponse206637; xmlhttp206637.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206637.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206637() { if (xmlhttp206637.readyState == 4) { if(xmlhttp206637.status == 200) { document.getElementById("melde_message_206637").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206638 = document.getElementById('melde_206638'); var meldeInst = new melde(meldeEl_206638, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206638 = new getXMLObject(); function ajaxNewspost_206638() { if(xmlhttp206638) { var melde_message = document.getElementById("melde_message_206638").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206638").value); xmlhttp206638.open("POST","../meldung_send.php",true); xmlhttp206638.onreadystatechange = handleServerResponse206638; xmlhttp206638.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206638.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206638() { if (xmlhttp206638.readyState == 4) { if(xmlhttp206638.status == 200) { document.getElementById("melde_message_206638").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }