(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_207063 = document.getElementById('melde_207063'); var meldeInst = new melde(meldeEl_207063, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207063 = new getXMLObject(); function ajaxNewspost_207063() { if(xmlhttp207063) { var melde_message = document.getElementById("melde_message_207063").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207063").value); xmlhttp207063.open("POST","../meldung_send.php",true); xmlhttp207063.onreadystatechange = handleServerResponse207063; xmlhttp207063.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207063.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207063() { if (xmlhttp207063.readyState == 4) { if(xmlhttp207063.status == 200) { document.getElementById("melde_message_207063").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207064 = document.getElementById('melde_207064'); var meldeInst = new melde(meldeEl_207064, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207064 = new getXMLObject(); function ajaxNewspost_207064() { if(xmlhttp207064) { var melde_message = document.getElementById("melde_message_207064").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207064").value); xmlhttp207064.open("POST","../meldung_send.php",true); xmlhttp207064.onreadystatechange = handleServerResponse207064; xmlhttp207064.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207064.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207064() { if (xmlhttp207064.readyState == 4) { if(xmlhttp207064.status == 200) { document.getElementById("melde_message_207064").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207065 = document.getElementById('melde_207065'); var meldeInst = new melde(meldeEl_207065, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207065 = new getXMLObject(); function ajaxNewspost_207065() { if(xmlhttp207065) { var melde_message = document.getElementById("melde_message_207065").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207065").value); xmlhttp207065.open("POST","../meldung_send.php",true); xmlhttp207065.onreadystatechange = handleServerResponse207065; xmlhttp207065.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207065.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207065() { if (xmlhttp207065.readyState == 4) { if(xmlhttp207065.status == 200) { document.getElementById("melde_message_207065").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207066 = document.getElementById('melde_207066'); var meldeInst = new melde(meldeEl_207066, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207066 = new getXMLObject(); function ajaxNewspost_207066() { if(xmlhttp207066) { var melde_message = document.getElementById("melde_message_207066").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207066").value); xmlhttp207066.open("POST","../meldung_send.php",true); xmlhttp207066.onreadystatechange = handleServerResponse207066; xmlhttp207066.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207066.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207066() { if (xmlhttp207066.readyState == 4) { if(xmlhttp207066.status == 200) { document.getElementById("melde_message_207066").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207067 = document.getElementById('melde_207067'); var meldeInst = new melde(meldeEl_207067, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207067 = new getXMLObject(); function ajaxNewspost_207067() { if(xmlhttp207067) { var melde_message = document.getElementById("melde_message_207067").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207067").value); xmlhttp207067.open("POST","../meldung_send.php",true); xmlhttp207067.onreadystatechange = handleServerResponse207067; xmlhttp207067.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207067.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207067() { if (xmlhttp207067.readyState == 4) { if(xmlhttp207067.status == 200) { document.getElementById("melde_message_207067").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207073 = document.getElementById('melde_207073'); var meldeInst = new melde(meldeEl_207073, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207073 = new getXMLObject(); function ajaxNewspost_207073() { if(xmlhttp207073) { var melde_message = document.getElementById("melde_message_207073").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207073").value); xmlhttp207073.open("POST","../meldung_send.php",true); xmlhttp207073.onreadystatechange = handleServerResponse207073; xmlhttp207073.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207073.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207073() { if (xmlhttp207073.readyState == 4) { if(xmlhttp207073.status == 200) { document.getElementById("melde_message_207073").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207352 = document.getElementById('melde_207352'); var meldeInst = new melde(meldeEl_207352, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207352 = new getXMLObject(); function ajaxNewspost_207352() { if(xmlhttp207352) { var melde_message = document.getElementById("melde_message_207352").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207352").value); xmlhttp207352.open("POST","../meldung_send.php",true); xmlhttp207352.onreadystatechange = handleServerResponse207352; xmlhttp207352.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207352.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207352() { if (xmlhttp207352.readyState == 4) { if(xmlhttp207352.status == 200) { document.getElementById("melde_message_207352").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_210933 = document.getElementById('melde_210933'); var meldeInst = new melde(meldeEl_210933, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp210933 = new getXMLObject(); function ajaxNewspost_210933() { if(xmlhttp210933) { var melde_message = document.getElementById("melde_message_210933").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_210933").value); xmlhttp210933.open("POST","../meldung_send.php",true); xmlhttp210933.onreadystatechange = handleServerResponse210933; xmlhttp210933.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp210933.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse210933() { if (xmlhttp210933.readyState == 4) { if(xmlhttp210933.status == 200) { document.getElementById("melde_message_210933").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_210944 = document.getElementById('melde_210944'); var meldeInst = new melde(meldeEl_210944, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp210944 = new getXMLObject(); function ajaxNewspost_210944() { if(xmlhttp210944) { var melde_message = document.getElementById("melde_message_210944").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_210944").value); xmlhttp210944.open("POST","../meldung_send.php",true); xmlhttp210944.onreadystatechange = handleServerResponse210944; xmlhttp210944.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp210944.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse210944() { if (xmlhttp210944.readyState == 4) { if(xmlhttp210944.status == 200) { document.getElementById("melde_message_210944").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_210945 = document.getElementById('melde_210945'); var meldeInst = new melde(meldeEl_210945, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp210945 = new getXMLObject(); function ajaxNewspost_210945() { if(xmlhttp210945) { var melde_message = document.getElementById("melde_message_210945").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_210945").value); xmlhttp210945.open("POST","../meldung_send.php",true); xmlhttp210945.onreadystatechange = handleServerResponse210945; xmlhttp210945.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp210945.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse210945() { if (xmlhttp210945.readyState == 4) { if(xmlhttp210945.status == 200) { document.getElementById("melde_message_210945").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_210946 = document.getElementById('melde_210946'); var meldeInst = new melde(meldeEl_210946, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp210946 = new getXMLObject(); function ajaxNewspost_210946() { if(xmlhttp210946) { var melde_message = document.getElementById("melde_message_210946").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_210946").value); xmlhttp210946.open("POST","../meldung_send.php",true); xmlhttp210946.onreadystatechange = handleServerResponse210946; xmlhttp210946.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp210946.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse210946() { if (xmlhttp210946.readyState == 4) { if(xmlhttp210946.status == 200) { document.getElementById("melde_message_210946").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_210981 = document.getElementById('melde_210981'); var meldeInst = new melde(meldeEl_210981, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp210981 = new getXMLObject(); function ajaxNewspost_210981() { if(xmlhttp210981) { var melde_message = document.getElementById("melde_message_210981").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_210981").value); xmlhttp210981.open("POST","../meldung_send.php",true); xmlhttp210981.onreadystatechange = handleServerResponse210981; xmlhttp210981.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp210981.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse210981() { if (xmlhttp210981.readyState == 4) { if(xmlhttp210981.status == 200) { document.getElementById("melde_message_210981").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_210982 = document.getElementById('melde_210982'); var meldeInst = new melde(meldeEl_210982, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp210982 = new getXMLObject(); function ajaxNewspost_210982() { if(xmlhttp210982) { var melde_message = document.getElementById("melde_message_210982").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_210982").value); xmlhttp210982.open("POST","../meldung_send.php",true); xmlhttp210982.onreadystatechange = handleServerResponse210982; xmlhttp210982.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp210982.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse210982() { if (xmlhttp210982.readyState == 4) { if(xmlhttp210982.status == 200) { document.getElementById("melde_message_210982").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_648782 = document.getElementById('melde_648782'); var meldeInst = new melde(meldeEl_648782, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp648782 = new getXMLObject(); function ajaxNewspost_648782() { if(xmlhttp648782) { var melde_message = document.getElementById("melde_message_648782").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_648782").value); xmlhttp648782.open("POST","../meldung_send.php",true); xmlhttp648782.onreadystatechange = handleServerResponse648782; xmlhttp648782.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp648782.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse648782() { if (xmlhttp648782.readyState == 4) { if(xmlhttp648782.status == 200) { document.getElementById("melde_message_648782").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1169361 = document.getElementById('melde_1169361'); var meldeInst = new melde(meldeEl_1169361, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1169361 = new getXMLObject(); function ajaxNewspost_1169361() { if(xmlhttp1169361) { var melde_message = document.getElementById("melde_message_1169361").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1169361").value); xmlhttp1169361.open("POST","../meldung_send.php",true); xmlhttp1169361.onreadystatechange = handleServerResponse1169361; xmlhttp1169361.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1169361.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1169361() { if (xmlhttp1169361.readyState == 4) { if(xmlhttp1169361.status == 200) { document.getElementById("melde_message_1169361").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1169362 = document.getElementById('melde_1169362'); var meldeInst = new melde(meldeEl_1169362, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1169362 = new getXMLObject(); function ajaxNewspost_1169362() { if(xmlhttp1169362) { var melde_message = document.getElementById("melde_message_1169362").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1169362").value); xmlhttp1169362.open("POST","../meldung_send.php",true); xmlhttp1169362.onreadystatechange = handleServerResponse1169362; xmlhttp1169362.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1169362.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1169362() { if (xmlhttp1169362.readyState == 4) { if(xmlhttp1169362.status == 200) { document.getElementById("melde_message_1169362").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }