(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_186984 = document.getElementById('melde_186984'); var meldeInst = new melde(meldeEl_186984, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp186984 = new getXMLObject(); function ajaxNewspost_186984() { if(xmlhttp186984) { var melde_message = document.getElementById("melde_message_186984").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_186984").value); xmlhttp186984.open("POST","../meldung_send.php",true); xmlhttp186984.onreadystatechange = handleServerResponse186984; xmlhttp186984.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp186984.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse186984() { if (xmlhttp186984.readyState == 4) { if(xmlhttp186984.status == 200) { document.getElementById("melde_message_186984").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_186985 = document.getElementById('melde_186985'); var meldeInst = new melde(meldeEl_186985, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp186985 = new getXMLObject(); function ajaxNewspost_186985() { if(xmlhttp186985) { var melde_message = document.getElementById("melde_message_186985").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_186985").value); xmlhttp186985.open("POST","../meldung_send.php",true); xmlhttp186985.onreadystatechange = handleServerResponse186985; xmlhttp186985.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp186985.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse186985() { if (xmlhttp186985.readyState == 4) { if(xmlhttp186985.status == 200) { document.getElementById("melde_message_186985").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_186986 = document.getElementById('melde_186986'); var meldeInst = new melde(meldeEl_186986, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp186986 = new getXMLObject(); function ajaxNewspost_186986() { if(xmlhttp186986) { var melde_message = document.getElementById("melde_message_186986").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_186986").value); xmlhttp186986.open("POST","../meldung_send.php",true); xmlhttp186986.onreadystatechange = handleServerResponse186986; xmlhttp186986.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp186986.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse186986() { if (xmlhttp186986.readyState == 4) { if(xmlhttp186986.status == 200) { document.getElementById("melde_message_186986").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_186994 = document.getElementById('melde_186994'); var meldeInst = new melde(meldeEl_186994, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp186994 = new getXMLObject(); function ajaxNewspost_186994() { if(xmlhttp186994) { var melde_message = document.getElementById("melde_message_186994").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_186994").value); xmlhttp186994.open("POST","../meldung_send.php",true); xmlhttp186994.onreadystatechange = handleServerResponse186994; xmlhttp186994.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp186994.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse186994() { if (xmlhttp186994.readyState == 4) { if(xmlhttp186994.status == 200) { document.getElementById("melde_message_186994").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_186997 = document.getElementById('melde_186997'); var meldeInst = new melde(meldeEl_186997, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp186997 = new getXMLObject(); function ajaxNewspost_186997() { if(xmlhttp186997) { var melde_message = document.getElementById("melde_message_186997").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_186997").value); xmlhttp186997.open("POST","../meldung_send.php",true); xmlhttp186997.onreadystatechange = handleServerResponse186997; xmlhttp186997.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp186997.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse186997() { if (xmlhttp186997.readyState == 4) { if(xmlhttp186997.status == 200) { document.getElementById("melde_message_186997").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_187021 = document.getElementById('melde_187021'); var meldeInst = new melde(meldeEl_187021, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp187021 = new getXMLObject(); function ajaxNewspost_187021() { if(xmlhttp187021) { var melde_message = document.getElementById("melde_message_187021").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_187021").value); xmlhttp187021.open("POST","../meldung_send.php",true); xmlhttp187021.onreadystatechange = handleServerResponse187021; xmlhttp187021.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp187021.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse187021() { if (xmlhttp187021.readyState == 4) { if(xmlhttp187021.status == 200) { document.getElementById("melde_message_187021").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_187038 = document.getElementById('melde_187038'); var meldeInst = new melde(meldeEl_187038, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp187038 = new getXMLObject(); function ajaxNewspost_187038() { if(xmlhttp187038) { var melde_message = document.getElementById("melde_message_187038").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_187038").value); xmlhttp187038.open("POST","../meldung_send.php",true); xmlhttp187038.onreadystatechange = handleServerResponse187038; xmlhttp187038.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp187038.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse187038() { if (xmlhttp187038.readyState == 4) { if(xmlhttp187038.status == 200) { document.getElementById("melde_message_187038").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_187127 = document.getElementById('melde_187127'); var meldeInst = new melde(meldeEl_187127, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp187127 = new getXMLObject(); function ajaxNewspost_187127() { if(xmlhttp187127) { var melde_message = document.getElementById("melde_message_187127").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_187127").value); xmlhttp187127.open("POST","../meldung_send.php",true); xmlhttp187127.onreadystatechange = handleServerResponse187127; xmlhttp187127.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp187127.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse187127() { if (xmlhttp187127.readyState == 4) { if(xmlhttp187127.status == 200) { document.getElementById("melde_message_187127").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_187143 = document.getElementById('melde_187143'); var meldeInst = new melde(meldeEl_187143, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp187143 = new getXMLObject(); function ajaxNewspost_187143() { if(xmlhttp187143) { var melde_message = document.getElementById("melde_message_187143").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_187143").value); xmlhttp187143.open("POST","../meldung_send.php",true); xmlhttp187143.onreadystatechange = handleServerResponse187143; xmlhttp187143.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp187143.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse187143() { if (xmlhttp187143.readyState == 4) { if(xmlhttp187143.status == 200) { document.getElementById("melde_message_187143").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_187279 = document.getElementById('melde_187279'); var meldeInst = new melde(meldeEl_187279, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp187279 = new getXMLObject(); function ajaxNewspost_187279() { if(xmlhttp187279) { var melde_message = document.getElementById("melde_message_187279").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_187279").value); xmlhttp187279.open("POST","../meldung_send.php",true); xmlhttp187279.onreadystatechange = handleServerResponse187279; xmlhttp187279.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp187279.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse187279() { if (xmlhttp187279.readyState == 4) { if(xmlhttp187279.status == 200) { document.getElementById("melde_message_187279").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_187458 = document.getElementById('melde_187458'); var meldeInst = new melde(meldeEl_187458, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp187458 = new getXMLObject(); function ajaxNewspost_187458() { if(xmlhttp187458) { var melde_message = document.getElementById("melde_message_187458").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_187458").value); xmlhttp187458.open("POST","../meldung_send.php",true); xmlhttp187458.onreadystatechange = handleServerResponse187458; xmlhttp187458.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp187458.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse187458() { if (xmlhttp187458.readyState == 4) { if(xmlhttp187458.status == 200) { document.getElementById("melde_message_187458").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188216 = document.getElementById('melde_188216'); var meldeInst = new melde(meldeEl_188216, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188216 = new getXMLObject(); function ajaxNewspost_188216() { if(xmlhttp188216) { var melde_message = document.getElementById("melde_message_188216").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188216").value); xmlhttp188216.open("POST","../meldung_send.php",true); xmlhttp188216.onreadystatechange = handleServerResponse188216; xmlhttp188216.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188216.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188216() { if (xmlhttp188216.readyState == 4) { if(xmlhttp188216.status == 200) { document.getElementById("melde_message_188216").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188248 = document.getElementById('melde_188248'); var meldeInst = new melde(meldeEl_188248, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188248 = new getXMLObject(); function ajaxNewspost_188248() { if(xmlhttp188248) { var melde_message = document.getElementById("melde_message_188248").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188248").value); xmlhttp188248.open("POST","../meldung_send.php",true); xmlhttp188248.onreadystatechange = handleServerResponse188248; xmlhttp188248.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188248.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188248() { if (xmlhttp188248.readyState == 4) { if(xmlhttp188248.status == 200) { document.getElementById("melde_message_188248").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188249 = document.getElementById('melde_188249'); var meldeInst = new melde(meldeEl_188249, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188249 = new getXMLObject(); function ajaxNewspost_188249() { if(xmlhttp188249) { var melde_message = document.getElementById("melde_message_188249").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188249").value); xmlhttp188249.open("POST","../meldung_send.php",true); xmlhttp188249.onreadystatechange = handleServerResponse188249; xmlhttp188249.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188249.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188249() { if (xmlhttp188249.readyState == 4) { if(xmlhttp188249.status == 200) { document.getElementById("melde_message_188249").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192826 = document.getElementById('melde_192826'); var meldeInst = new melde(meldeEl_192826, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192826 = new getXMLObject(); function ajaxNewspost_192826() { if(xmlhttp192826) { var melde_message = document.getElementById("melde_message_192826").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192826").value); xmlhttp192826.open("POST","../meldung_send.php",true); xmlhttp192826.onreadystatechange = handleServerResponse192826; xmlhttp192826.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192826.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192826() { if (xmlhttp192826.readyState == 4) { if(xmlhttp192826.status == 200) { document.getElementById("melde_message_192826").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }