(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_328465 = document.getElementById('melde_328465'); var meldeInst = new melde(meldeEl_328465, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328465 = new getXMLObject(); function ajaxNewspost_328465() { if(xmlhttp328465) { var melde_message = document.getElementById("melde_message_328465").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328465").value); xmlhttp328465.open("POST","../meldung_send.php",true); xmlhttp328465.onreadystatechange = handleServerResponse328465; xmlhttp328465.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328465.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328465() { if (xmlhttp328465.readyState == 4) { if(xmlhttp328465.status == 200) { document.getElementById("melde_message_328465").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328466 = document.getElementById('melde_328466'); var meldeInst = new melde(meldeEl_328466, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328466 = new getXMLObject(); function ajaxNewspost_328466() { if(xmlhttp328466) { var melde_message = document.getElementById("melde_message_328466").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328466").value); xmlhttp328466.open("POST","../meldung_send.php",true); xmlhttp328466.onreadystatechange = handleServerResponse328466; xmlhttp328466.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328466.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328466() { if (xmlhttp328466.readyState == 4) { if(xmlhttp328466.status == 200) { document.getElementById("melde_message_328466").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328467 = document.getElementById('melde_328467'); var meldeInst = new melde(meldeEl_328467, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328467 = new getXMLObject(); function ajaxNewspost_328467() { if(xmlhttp328467) { var melde_message = document.getElementById("melde_message_328467").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328467").value); xmlhttp328467.open("POST","../meldung_send.php",true); xmlhttp328467.onreadystatechange = handleServerResponse328467; xmlhttp328467.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328467.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328467() { if (xmlhttp328467.readyState == 4) { if(xmlhttp328467.status == 200) { document.getElementById("melde_message_328467").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328471 = document.getElementById('melde_328471'); var meldeInst = new melde(meldeEl_328471, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328471 = new getXMLObject(); function ajaxNewspost_328471() { if(xmlhttp328471) { var melde_message = document.getElementById("melde_message_328471").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328471").value); xmlhttp328471.open("POST","../meldung_send.php",true); xmlhttp328471.onreadystatechange = handleServerResponse328471; xmlhttp328471.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328471.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328471() { if (xmlhttp328471.readyState == 4) { if(xmlhttp328471.status == 200) { document.getElementById("melde_message_328471").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328473 = document.getElementById('melde_328473'); var meldeInst = new melde(meldeEl_328473, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328473 = new getXMLObject(); function ajaxNewspost_328473() { if(xmlhttp328473) { var melde_message = document.getElementById("melde_message_328473").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328473").value); xmlhttp328473.open("POST","../meldung_send.php",true); xmlhttp328473.onreadystatechange = handleServerResponse328473; xmlhttp328473.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328473.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328473() { if (xmlhttp328473.readyState == 4) { if(xmlhttp328473.status == 200) { document.getElementById("melde_message_328473").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328475 = document.getElementById('melde_328475'); var meldeInst = new melde(meldeEl_328475, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328475 = new getXMLObject(); function ajaxNewspost_328475() { if(xmlhttp328475) { var melde_message = document.getElementById("melde_message_328475").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328475").value); xmlhttp328475.open("POST","../meldung_send.php",true); xmlhttp328475.onreadystatechange = handleServerResponse328475; xmlhttp328475.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328475.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328475() { if (xmlhttp328475.readyState == 4) { if(xmlhttp328475.status == 200) { document.getElementById("melde_message_328475").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328477 = document.getElementById('melde_328477'); var meldeInst = new melde(meldeEl_328477, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328477 = new getXMLObject(); function ajaxNewspost_328477() { if(xmlhttp328477) { var melde_message = document.getElementById("melde_message_328477").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328477").value); xmlhttp328477.open("POST","../meldung_send.php",true); xmlhttp328477.onreadystatechange = handleServerResponse328477; xmlhttp328477.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328477.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328477() { if (xmlhttp328477.readyState == 4) { if(xmlhttp328477.status == 200) { document.getElementById("melde_message_328477").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328480 = document.getElementById('melde_328480'); var meldeInst = new melde(meldeEl_328480, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328480 = new getXMLObject(); function ajaxNewspost_328480() { if(xmlhttp328480) { var melde_message = document.getElementById("melde_message_328480").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328480").value); xmlhttp328480.open("POST","../meldung_send.php",true); xmlhttp328480.onreadystatechange = handleServerResponse328480; xmlhttp328480.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328480.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328480() { if (xmlhttp328480.readyState == 4) { if(xmlhttp328480.status == 200) { document.getElementById("melde_message_328480").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328525 = document.getElementById('melde_328525'); var meldeInst = new melde(meldeEl_328525, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328525 = new getXMLObject(); function ajaxNewspost_328525() { if(xmlhttp328525) { var melde_message = document.getElementById("melde_message_328525").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328525").value); xmlhttp328525.open("POST","../meldung_send.php",true); xmlhttp328525.onreadystatechange = handleServerResponse328525; xmlhttp328525.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328525.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328525() { if (xmlhttp328525.readyState == 4) { if(xmlhttp328525.status == 200) { document.getElementById("melde_message_328525").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328527 = document.getElementById('melde_328527'); var meldeInst = new melde(meldeEl_328527, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328527 = new getXMLObject(); function ajaxNewspost_328527() { if(xmlhttp328527) { var melde_message = document.getElementById("melde_message_328527").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328527").value); xmlhttp328527.open("POST","../meldung_send.php",true); xmlhttp328527.onreadystatechange = handleServerResponse328527; xmlhttp328527.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328527.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328527() { if (xmlhttp328527.readyState == 4) { if(xmlhttp328527.status == 200) { document.getElementById("melde_message_328527").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328529 = document.getElementById('melde_328529'); var meldeInst = new melde(meldeEl_328529, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328529 = new getXMLObject(); function ajaxNewspost_328529() { if(xmlhttp328529) { var melde_message = document.getElementById("melde_message_328529").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328529").value); xmlhttp328529.open("POST","../meldung_send.php",true); xmlhttp328529.onreadystatechange = handleServerResponse328529; xmlhttp328529.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328529.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328529() { if (xmlhttp328529.readyState == 4) { if(xmlhttp328529.status == 200) { document.getElementById("melde_message_328529").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328531 = document.getElementById('melde_328531'); var meldeInst = new melde(meldeEl_328531, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328531 = new getXMLObject(); function ajaxNewspost_328531() { if(xmlhttp328531) { var melde_message = document.getElementById("melde_message_328531").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328531").value); xmlhttp328531.open("POST","../meldung_send.php",true); xmlhttp328531.onreadystatechange = handleServerResponse328531; xmlhttp328531.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328531.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328531() { if (xmlhttp328531.readyState == 4) { if(xmlhttp328531.status == 200) { document.getElementById("melde_message_328531").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328533 = document.getElementById('melde_328533'); var meldeInst = new melde(meldeEl_328533, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328533 = new getXMLObject(); function ajaxNewspost_328533() { if(xmlhttp328533) { var melde_message = document.getElementById("melde_message_328533").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328533").value); xmlhttp328533.open("POST","../meldung_send.php",true); xmlhttp328533.onreadystatechange = handleServerResponse328533; xmlhttp328533.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328533.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328533() { if (xmlhttp328533.readyState == 4) { if(xmlhttp328533.status == 200) { document.getElementById("melde_message_328533").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328539 = document.getElementById('melde_328539'); var meldeInst = new melde(meldeEl_328539, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328539 = new getXMLObject(); function ajaxNewspost_328539() { if(xmlhttp328539) { var melde_message = document.getElementById("melde_message_328539").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328539").value); xmlhttp328539.open("POST","../meldung_send.php",true); xmlhttp328539.onreadystatechange = handleServerResponse328539; xmlhttp328539.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328539.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328539() { if (xmlhttp328539.readyState == 4) { if(xmlhttp328539.status == 200) { document.getElementById("melde_message_328539").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328541 = document.getElementById('melde_328541'); var meldeInst = new melde(meldeEl_328541, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328541 = new getXMLObject(); function ajaxNewspost_328541() { if(xmlhttp328541) { var melde_message = document.getElementById("melde_message_328541").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328541").value); xmlhttp328541.open("POST","../meldung_send.php",true); xmlhttp328541.onreadystatechange = handleServerResponse328541; xmlhttp328541.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328541.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328541() { if (xmlhttp328541.readyState == 4) { if(xmlhttp328541.status == 200) { document.getElementById("melde_message_328541").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }