(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_199503 = document.getElementById('melde_199503'); var meldeInst = new melde(meldeEl_199503, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199503 = new getXMLObject(); function ajaxNewspost_199503() { if(xmlhttp199503) { var melde_message = document.getElementById("melde_message_199503").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199503").value); xmlhttp199503.open("POST","../meldung_send.php",true); xmlhttp199503.onreadystatechange = handleServerResponse199503; xmlhttp199503.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199503.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199503() { if (xmlhttp199503.readyState == 4) { if(xmlhttp199503.status == 200) { document.getElementById("melde_message_199503").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199525 = document.getElementById('melde_199525'); var meldeInst = new melde(meldeEl_199525, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199525 = new getXMLObject(); function ajaxNewspost_199525() { if(xmlhttp199525) { var melde_message = document.getElementById("melde_message_199525").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199525").value); xmlhttp199525.open("POST","../meldung_send.php",true); xmlhttp199525.onreadystatechange = handleServerResponse199525; xmlhttp199525.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199525.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199525() { if (xmlhttp199525.readyState == 4) { if(xmlhttp199525.status == 200) { document.getElementById("melde_message_199525").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199526 = document.getElementById('melde_199526'); var meldeInst = new melde(meldeEl_199526, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199526 = new getXMLObject(); function ajaxNewspost_199526() { if(xmlhttp199526) { var melde_message = document.getElementById("melde_message_199526").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199526").value); xmlhttp199526.open("POST","../meldung_send.php",true); xmlhttp199526.onreadystatechange = handleServerResponse199526; xmlhttp199526.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199526.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199526() { if (xmlhttp199526.readyState == 4) { if(xmlhttp199526.status == 200) { document.getElementById("melde_message_199526").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199527 = document.getElementById('melde_199527'); var meldeInst = new melde(meldeEl_199527, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199527 = new getXMLObject(); function ajaxNewspost_199527() { if(xmlhttp199527) { var melde_message = document.getElementById("melde_message_199527").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199527").value); xmlhttp199527.open("POST","../meldung_send.php",true); xmlhttp199527.onreadystatechange = handleServerResponse199527; xmlhttp199527.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199527.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199527() { if (xmlhttp199527.readyState == 4) { if(xmlhttp199527.status == 200) { document.getElementById("melde_message_199527").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199528 = document.getElementById('melde_199528'); var meldeInst = new melde(meldeEl_199528, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199528 = new getXMLObject(); function ajaxNewspost_199528() { if(xmlhttp199528) { var melde_message = document.getElementById("melde_message_199528").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199528").value); xmlhttp199528.open("POST","../meldung_send.php",true); xmlhttp199528.onreadystatechange = handleServerResponse199528; xmlhttp199528.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199528.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199528() { if (xmlhttp199528.readyState == 4) { if(xmlhttp199528.status == 200) { document.getElementById("melde_message_199528").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199529 = document.getElementById('melde_199529'); var meldeInst = new melde(meldeEl_199529, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199529 = new getXMLObject(); function ajaxNewspost_199529() { if(xmlhttp199529) { var melde_message = document.getElementById("melde_message_199529").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199529").value); xmlhttp199529.open("POST","../meldung_send.php",true); xmlhttp199529.onreadystatechange = handleServerResponse199529; xmlhttp199529.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199529.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199529() { if (xmlhttp199529.readyState == 4) { if(xmlhttp199529.status == 200) { document.getElementById("melde_message_199529").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199530 = document.getElementById('melde_199530'); var meldeInst = new melde(meldeEl_199530, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199530 = new getXMLObject(); function ajaxNewspost_199530() { if(xmlhttp199530) { var melde_message = document.getElementById("melde_message_199530").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199530").value); xmlhttp199530.open("POST","../meldung_send.php",true); xmlhttp199530.onreadystatechange = handleServerResponse199530; xmlhttp199530.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199530.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199530() { if (xmlhttp199530.readyState == 4) { if(xmlhttp199530.status == 200) { document.getElementById("melde_message_199530").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199555 = document.getElementById('melde_199555'); var meldeInst = new melde(meldeEl_199555, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199555 = new getXMLObject(); function ajaxNewspost_199555() { if(xmlhttp199555) { var melde_message = document.getElementById("melde_message_199555").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199555").value); xmlhttp199555.open("POST","../meldung_send.php",true); xmlhttp199555.onreadystatechange = handleServerResponse199555; xmlhttp199555.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199555.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199555() { if (xmlhttp199555.readyState == 4) { if(xmlhttp199555.status == 200) { document.getElementById("melde_message_199555").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199556 = document.getElementById('melde_199556'); var meldeInst = new melde(meldeEl_199556, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199556 = new getXMLObject(); function ajaxNewspost_199556() { if(xmlhttp199556) { var melde_message = document.getElementById("melde_message_199556").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199556").value); xmlhttp199556.open("POST","../meldung_send.php",true); xmlhttp199556.onreadystatechange = handleServerResponse199556; xmlhttp199556.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199556.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199556() { if (xmlhttp199556.readyState == 4) { if(xmlhttp199556.status == 200) { document.getElementById("melde_message_199556").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199558 = document.getElementById('melde_199558'); var meldeInst = new melde(meldeEl_199558, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199558 = new getXMLObject(); function ajaxNewspost_199558() { if(xmlhttp199558) { var melde_message = document.getElementById("melde_message_199558").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199558").value); xmlhttp199558.open("POST","../meldung_send.php",true); xmlhttp199558.onreadystatechange = handleServerResponse199558; xmlhttp199558.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199558.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199558() { if (xmlhttp199558.readyState == 4) { if(xmlhttp199558.status == 200) { document.getElementById("melde_message_199558").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206681 = document.getElementById('melde_206681'); var meldeInst = new melde(meldeEl_206681, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206681 = new getXMLObject(); function ajaxNewspost_206681() { if(xmlhttp206681) { var melde_message = document.getElementById("melde_message_206681").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206681").value); xmlhttp206681.open("POST","../meldung_send.php",true); xmlhttp206681.onreadystatechange = handleServerResponse206681; xmlhttp206681.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206681.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206681() { if (xmlhttp206681.readyState == 4) { if(xmlhttp206681.status == 200) { document.getElementById("melde_message_206681").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_208940 = document.getElementById('melde_208940'); var meldeInst = new melde(meldeEl_208940, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp208940 = new getXMLObject(); function ajaxNewspost_208940() { if(xmlhttp208940) { var melde_message = document.getElementById("melde_message_208940").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_208940").value); xmlhttp208940.open("POST","../meldung_send.php",true); xmlhttp208940.onreadystatechange = handleServerResponse208940; xmlhttp208940.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp208940.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse208940() { if (xmlhttp208940.readyState == 4) { if(xmlhttp208940.status == 200) { document.getElementById("melde_message_208940").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }