(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_188232 = document.getElementById('melde_188232'); var meldeInst = new melde(meldeEl_188232, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188232 = new getXMLObject(); function ajaxNewspost_188232() { if(xmlhttp188232) { var melde_message = document.getElementById("melde_message_188232").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188232").value); xmlhttp188232.open("POST","../meldung_send.php",true); xmlhttp188232.onreadystatechange = handleServerResponse188232; xmlhttp188232.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188232.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188232() { if (xmlhttp188232.readyState == 4) { if(xmlhttp188232.status == 200) { document.getElementById("melde_message_188232").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188240 = document.getElementById('melde_188240'); var meldeInst = new melde(meldeEl_188240, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188240 = new getXMLObject(); function ajaxNewspost_188240() { if(xmlhttp188240) { var melde_message = document.getElementById("melde_message_188240").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188240").value); xmlhttp188240.open("POST","../meldung_send.php",true); xmlhttp188240.onreadystatechange = handleServerResponse188240; xmlhttp188240.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188240.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188240() { if (xmlhttp188240.readyState == 4) { if(xmlhttp188240.status == 200) { document.getElementById("melde_message_188240").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188241 = document.getElementById('melde_188241'); var meldeInst = new melde(meldeEl_188241, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188241 = new getXMLObject(); function ajaxNewspost_188241() { if(xmlhttp188241) { var melde_message = document.getElementById("melde_message_188241").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188241").value); xmlhttp188241.open("POST","../meldung_send.php",true); xmlhttp188241.onreadystatechange = handleServerResponse188241; xmlhttp188241.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188241.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188241() { if (xmlhttp188241.readyState == 4) { if(xmlhttp188241.status == 200) { document.getElementById("melde_message_188241").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188242 = document.getElementById('melde_188242'); var meldeInst = new melde(meldeEl_188242, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188242 = new getXMLObject(); function ajaxNewspost_188242() { if(xmlhttp188242) { var melde_message = document.getElementById("melde_message_188242").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188242").value); xmlhttp188242.open("POST","../meldung_send.php",true); xmlhttp188242.onreadystatechange = handleServerResponse188242; xmlhttp188242.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188242.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188242() { if (xmlhttp188242.readyState == 4) { if(xmlhttp188242.status == 200) { document.getElementById("melde_message_188242").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188256 = document.getElementById('melde_188256'); var meldeInst = new melde(meldeEl_188256, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188256 = new getXMLObject(); function ajaxNewspost_188256() { if(xmlhttp188256) { var melde_message = document.getElementById("melde_message_188256").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188256").value); xmlhttp188256.open("POST","../meldung_send.php",true); xmlhttp188256.onreadystatechange = handleServerResponse188256; xmlhttp188256.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188256.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188256() { if (xmlhttp188256.readyState == 4) { if(xmlhttp188256.status == 200) { document.getElementById("melde_message_188256").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188350 = document.getElementById('melde_188350'); var meldeInst = new melde(meldeEl_188350, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188350 = new getXMLObject(); function ajaxNewspost_188350() { if(xmlhttp188350) { var melde_message = document.getElementById("melde_message_188350").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188350").value); xmlhttp188350.open("POST","../meldung_send.php",true); xmlhttp188350.onreadystatechange = handleServerResponse188350; xmlhttp188350.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188350.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188350() { if (xmlhttp188350.readyState == 4) { if(xmlhttp188350.status == 200) { document.getElementById("melde_message_188350").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188395 = document.getElementById('melde_188395'); var meldeInst = new melde(meldeEl_188395, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188395 = new getXMLObject(); function ajaxNewspost_188395() { if(xmlhttp188395) { var melde_message = document.getElementById("melde_message_188395").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188395").value); xmlhttp188395.open("POST","../meldung_send.php",true); xmlhttp188395.onreadystatechange = handleServerResponse188395; xmlhttp188395.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188395.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188395() { if (xmlhttp188395.readyState == 4) { if(xmlhttp188395.status == 200) { document.getElementById("melde_message_188395").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188410 = document.getElementById('melde_188410'); var meldeInst = new melde(meldeEl_188410, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188410 = new getXMLObject(); function ajaxNewspost_188410() { if(xmlhttp188410) { var melde_message = document.getElementById("melde_message_188410").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188410").value); xmlhttp188410.open("POST","../meldung_send.php",true); xmlhttp188410.onreadystatechange = handleServerResponse188410; xmlhttp188410.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188410.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188410() { if (xmlhttp188410.readyState == 4) { if(xmlhttp188410.status == 200) { document.getElementById("melde_message_188410").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_326332 = document.getElementById('melde_326332'); var meldeInst = new melde(meldeEl_326332, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp326332 = new getXMLObject(); function ajaxNewspost_326332() { if(xmlhttp326332) { var melde_message = document.getElementById("melde_message_326332").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_326332").value); xmlhttp326332.open("POST","../meldung_send.php",true); xmlhttp326332.onreadystatechange = handleServerResponse326332; xmlhttp326332.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp326332.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse326332() { if (xmlhttp326332.readyState == 4) { if(xmlhttp326332.status == 200) { document.getElementById("melde_message_326332").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_326333 = document.getElementById('melde_326333'); var meldeInst = new melde(meldeEl_326333, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp326333 = new getXMLObject(); function ajaxNewspost_326333() { if(xmlhttp326333) { var melde_message = document.getElementById("melde_message_326333").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_326333").value); xmlhttp326333.open("POST","../meldung_send.php",true); xmlhttp326333.onreadystatechange = handleServerResponse326333; xmlhttp326333.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp326333.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse326333() { if (xmlhttp326333.readyState == 4) { if(xmlhttp326333.status == 200) { document.getElementById("melde_message_326333").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_326335 = document.getElementById('melde_326335'); var meldeInst = new melde(meldeEl_326335, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp326335 = new getXMLObject(); function ajaxNewspost_326335() { if(xmlhttp326335) { var melde_message = document.getElementById("melde_message_326335").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_326335").value); xmlhttp326335.open("POST","../meldung_send.php",true); xmlhttp326335.onreadystatechange = handleServerResponse326335; xmlhttp326335.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp326335.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse326335() { if (xmlhttp326335.readyState == 4) { if(xmlhttp326335.status == 200) { document.getElementById("melde_message_326335").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_326338 = document.getElementById('melde_326338'); var meldeInst = new melde(meldeEl_326338, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp326338 = new getXMLObject(); function ajaxNewspost_326338() { if(xmlhttp326338) { var melde_message = document.getElementById("melde_message_326338").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_326338").value); xmlhttp326338.open("POST","../meldung_send.php",true); xmlhttp326338.onreadystatechange = handleServerResponse326338; xmlhttp326338.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp326338.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse326338() { if (xmlhttp326338.readyState == 4) { if(xmlhttp326338.status == 200) { document.getElementById("melde_message_326338").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_326339 = document.getElementById('melde_326339'); var meldeInst = new melde(meldeEl_326339, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp326339 = new getXMLObject(); function ajaxNewspost_326339() { if(xmlhttp326339) { var melde_message = document.getElementById("melde_message_326339").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_326339").value); xmlhttp326339.open("POST","../meldung_send.php",true); xmlhttp326339.onreadystatechange = handleServerResponse326339; xmlhttp326339.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp326339.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse326339() { if (xmlhttp326339.readyState == 4) { if(xmlhttp326339.status == 200) { document.getElementById("melde_message_326339").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_651614 = document.getElementById('melde_651614'); var meldeInst = new melde(meldeEl_651614, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp651614 = new getXMLObject(); function ajaxNewspost_651614() { if(xmlhttp651614) { var melde_message = document.getElementById("melde_message_651614").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_651614").value); xmlhttp651614.open("POST","../meldung_send.php",true); xmlhttp651614.onreadystatechange = handleServerResponse651614; xmlhttp651614.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp651614.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse651614() { if (xmlhttp651614.readyState == 4) { if(xmlhttp651614.status == 200) { document.getElementById("melde_message_651614").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_651615 = document.getElementById('melde_651615'); var meldeInst = new melde(meldeEl_651615, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp651615 = new getXMLObject(); function ajaxNewspost_651615() { if(xmlhttp651615) { var melde_message = document.getElementById("melde_message_651615").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_651615").value); xmlhttp651615.open("POST","../meldung_send.php",true); xmlhttp651615.onreadystatechange = handleServerResponse651615; xmlhttp651615.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp651615.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse651615() { if (xmlhttp651615.readyState == 4) { if(xmlhttp651615.status == 200) { document.getElementById("melde_message_651615").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }