(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_61483 = document.getElementById('melde_61483'); var meldeInst = new melde(meldeEl_61483, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61483 = new getXMLObject(); function ajaxNewspost_61483() { if(xmlhttp61483) { var melde_message = document.getElementById("melde_message_61483").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61483").value); xmlhttp61483.open("POST","../meldung_send.php",true); xmlhttp61483.onreadystatechange = handleServerResponse61483; xmlhttp61483.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61483.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61483() { if (xmlhttp61483.readyState == 4) { if(xmlhttp61483.status == 200) { document.getElementById("melde_message_61483").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61484 = document.getElementById('melde_61484'); var meldeInst = new melde(meldeEl_61484, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61484 = new getXMLObject(); function ajaxNewspost_61484() { if(xmlhttp61484) { var melde_message = document.getElementById("melde_message_61484").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61484").value); xmlhttp61484.open("POST","../meldung_send.php",true); xmlhttp61484.onreadystatechange = handleServerResponse61484; xmlhttp61484.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61484.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61484() { if (xmlhttp61484.readyState == 4) { if(xmlhttp61484.status == 200) { document.getElementById("melde_message_61484").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61486 = document.getElementById('melde_61486'); var meldeInst = new melde(meldeEl_61486, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61486 = new getXMLObject(); function ajaxNewspost_61486() { if(xmlhttp61486) { var melde_message = document.getElementById("melde_message_61486").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61486").value); xmlhttp61486.open("POST","../meldung_send.php",true); xmlhttp61486.onreadystatechange = handleServerResponse61486; xmlhttp61486.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61486.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61486() { if (xmlhttp61486.readyState == 4) { if(xmlhttp61486.status == 200) { document.getElementById("melde_message_61486").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61487 = document.getElementById('melde_61487'); var meldeInst = new melde(meldeEl_61487, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61487 = new getXMLObject(); function ajaxNewspost_61487() { if(xmlhttp61487) { var melde_message = document.getElementById("melde_message_61487").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61487").value); xmlhttp61487.open("POST","../meldung_send.php",true); xmlhttp61487.onreadystatechange = handleServerResponse61487; xmlhttp61487.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61487.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61487() { if (xmlhttp61487.readyState == 4) { if(xmlhttp61487.status == 200) { document.getElementById("melde_message_61487").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61488 = document.getElementById('melde_61488'); var meldeInst = new melde(meldeEl_61488, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61488 = new getXMLObject(); function ajaxNewspost_61488() { if(xmlhttp61488) { var melde_message = document.getElementById("melde_message_61488").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61488").value); xmlhttp61488.open("POST","../meldung_send.php",true); xmlhttp61488.onreadystatechange = handleServerResponse61488; xmlhttp61488.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61488.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61488() { if (xmlhttp61488.readyState == 4) { if(xmlhttp61488.status == 200) { document.getElementById("melde_message_61488").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61489 = document.getElementById('melde_61489'); var meldeInst = new melde(meldeEl_61489, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61489 = new getXMLObject(); function ajaxNewspost_61489() { if(xmlhttp61489) { var melde_message = document.getElementById("melde_message_61489").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61489").value); xmlhttp61489.open("POST","../meldung_send.php",true); xmlhttp61489.onreadystatechange = handleServerResponse61489; xmlhttp61489.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61489.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61489() { if (xmlhttp61489.readyState == 4) { if(xmlhttp61489.status == 200) { document.getElementById("melde_message_61489").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61492 = document.getElementById('melde_61492'); var meldeInst = new melde(meldeEl_61492, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61492 = new getXMLObject(); function ajaxNewspost_61492() { if(xmlhttp61492) { var melde_message = document.getElementById("melde_message_61492").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61492").value); xmlhttp61492.open("POST","../meldung_send.php",true); xmlhttp61492.onreadystatechange = handleServerResponse61492; xmlhttp61492.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61492.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61492() { if (xmlhttp61492.readyState == 4) { if(xmlhttp61492.status == 200) { document.getElementById("melde_message_61492").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61493 = document.getElementById('melde_61493'); var meldeInst = new melde(meldeEl_61493, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61493 = new getXMLObject(); function ajaxNewspost_61493() { if(xmlhttp61493) { var melde_message = document.getElementById("melde_message_61493").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61493").value); xmlhttp61493.open("POST","../meldung_send.php",true); xmlhttp61493.onreadystatechange = handleServerResponse61493; xmlhttp61493.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61493.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61493() { if (xmlhttp61493.readyState == 4) { if(xmlhttp61493.status == 200) { document.getElementById("melde_message_61493").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61689 = document.getElementById('melde_61689'); var meldeInst = new melde(meldeEl_61689, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61689 = new getXMLObject(); function ajaxNewspost_61689() { if(xmlhttp61689) { var melde_message = document.getElementById("melde_message_61689").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61689").value); xmlhttp61689.open("POST","../meldung_send.php",true); xmlhttp61689.onreadystatechange = handleServerResponse61689; xmlhttp61689.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61689.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61689() { if (xmlhttp61689.readyState == 4) { if(xmlhttp61689.status == 200) { document.getElementById("melde_message_61689").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64751 = document.getElementById('melde_64751'); var meldeInst = new melde(meldeEl_64751, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64751 = new getXMLObject(); function ajaxNewspost_64751() { if(xmlhttp64751) { var melde_message = document.getElementById("melde_message_64751").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64751").value); xmlhttp64751.open("POST","../meldung_send.php",true); xmlhttp64751.onreadystatechange = handleServerResponse64751; xmlhttp64751.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64751.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64751() { if (xmlhttp64751.readyState == 4) { if(xmlhttp64751.status == 200) { document.getElementById("melde_message_64751").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64881 = document.getElementById('melde_64881'); var meldeInst = new melde(meldeEl_64881, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64881 = new getXMLObject(); function ajaxNewspost_64881() { if(xmlhttp64881) { var melde_message = document.getElementById("melde_message_64881").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64881").value); xmlhttp64881.open("POST","../meldung_send.php",true); xmlhttp64881.onreadystatechange = handleServerResponse64881; xmlhttp64881.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64881.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64881() { if (xmlhttp64881.readyState == 4) { if(xmlhttp64881.status == 200) { document.getElementById("melde_message_64881").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_66587 = document.getElementById('melde_66587'); var meldeInst = new melde(meldeEl_66587, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp66587 = new getXMLObject(); function ajaxNewspost_66587() { if(xmlhttp66587) { var melde_message = document.getElementById("melde_message_66587").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_66587").value); xmlhttp66587.open("POST","../meldung_send.php",true); xmlhttp66587.onreadystatechange = handleServerResponse66587; xmlhttp66587.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp66587.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse66587() { if (xmlhttp66587.readyState == 4) { if(xmlhttp66587.status == 200) { document.getElementById("melde_message_66587").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_71424 = document.getElementById('melde_71424'); var meldeInst = new melde(meldeEl_71424, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp71424 = new getXMLObject(); function ajaxNewspost_71424() { if(xmlhttp71424) { var melde_message = document.getElementById("melde_message_71424").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_71424").value); xmlhttp71424.open("POST","../meldung_send.php",true); xmlhttp71424.onreadystatechange = handleServerResponse71424; xmlhttp71424.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp71424.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse71424() { if (xmlhttp71424.readyState == 4) { if(xmlhttp71424.status == 200) { document.getElementById("melde_message_71424").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_319944 = document.getElementById('melde_319944'); var meldeInst = new melde(meldeEl_319944, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp319944 = new getXMLObject(); function ajaxNewspost_319944() { if(xmlhttp319944) { var melde_message = document.getElementById("melde_message_319944").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_319944").value); xmlhttp319944.open("POST","../meldung_send.php",true); xmlhttp319944.onreadystatechange = handleServerResponse319944; xmlhttp319944.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp319944.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse319944() { if (xmlhttp319944.readyState == 4) { if(xmlhttp319944.status == 200) { document.getElementById("melde_message_319944").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }