(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_333421 = document.getElementById('melde_333421'); var meldeInst = new melde(meldeEl_333421, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333421 = new getXMLObject(); function ajaxNewspost_333421() { if(xmlhttp333421) { var melde_message = document.getElementById("melde_message_333421").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333421").value); xmlhttp333421.open("POST","../meldung_send.php",true); xmlhttp333421.onreadystatechange = handleServerResponse333421; xmlhttp333421.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333421.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333421() { if (xmlhttp333421.readyState == 4) { if(xmlhttp333421.status == 200) { document.getElementById("melde_message_333421").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333426 = document.getElementById('melde_333426'); var meldeInst = new melde(meldeEl_333426, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333426 = new getXMLObject(); function ajaxNewspost_333426() { if(xmlhttp333426) { var melde_message = document.getElementById("melde_message_333426").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333426").value); xmlhttp333426.open("POST","../meldung_send.php",true); xmlhttp333426.onreadystatechange = handleServerResponse333426; xmlhttp333426.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333426.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333426() { if (xmlhttp333426.readyState == 4) { if(xmlhttp333426.status == 200) { document.getElementById("melde_message_333426").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333427 = document.getElementById('melde_333427'); var meldeInst = new melde(meldeEl_333427, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333427 = new getXMLObject(); function ajaxNewspost_333427() { if(xmlhttp333427) { var melde_message = document.getElementById("melde_message_333427").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333427").value); xmlhttp333427.open("POST","../meldung_send.php",true); xmlhttp333427.onreadystatechange = handleServerResponse333427; xmlhttp333427.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333427.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333427() { if (xmlhttp333427.readyState == 4) { if(xmlhttp333427.status == 200) { document.getElementById("melde_message_333427").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333428 = document.getElementById('melde_333428'); var meldeInst = new melde(meldeEl_333428, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333428 = new getXMLObject(); function ajaxNewspost_333428() { if(xmlhttp333428) { var melde_message = document.getElementById("melde_message_333428").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333428").value); xmlhttp333428.open("POST","../meldung_send.php",true); xmlhttp333428.onreadystatechange = handleServerResponse333428; xmlhttp333428.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333428.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333428() { if (xmlhttp333428.readyState == 4) { if(xmlhttp333428.status == 200) { document.getElementById("melde_message_333428").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333433 = document.getElementById('melde_333433'); var meldeInst = new melde(meldeEl_333433, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333433 = new getXMLObject(); function ajaxNewspost_333433() { if(xmlhttp333433) { var melde_message = document.getElementById("melde_message_333433").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333433").value); xmlhttp333433.open("POST","../meldung_send.php",true); xmlhttp333433.onreadystatechange = handleServerResponse333433; xmlhttp333433.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333433.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333433() { if (xmlhttp333433.readyState == 4) { if(xmlhttp333433.status == 200) { document.getElementById("melde_message_333433").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333434 = document.getElementById('melde_333434'); var meldeInst = new melde(meldeEl_333434, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333434 = new getXMLObject(); function ajaxNewspost_333434() { if(xmlhttp333434) { var melde_message = document.getElementById("melde_message_333434").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333434").value); xmlhttp333434.open("POST","../meldung_send.php",true); xmlhttp333434.onreadystatechange = handleServerResponse333434; xmlhttp333434.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333434.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333434() { if (xmlhttp333434.readyState == 4) { if(xmlhttp333434.status == 200) { document.getElementById("melde_message_333434").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333436 = document.getElementById('melde_333436'); var meldeInst = new melde(meldeEl_333436, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333436 = new getXMLObject(); function ajaxNewspost_333436() { if(xmlhttp333436) { var melde_message = document.getElementById("melde_message_333436").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333436").value); xmlhttp333436.open("POST","../meldung_send.php",true); xmlhttp333436.onreadystatechange = handleServerResponse333436; xmlhttp333436.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333436.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333436() { if (xmlhttp333436.readyState == 4) { if(xmlhttp333436.status == 200) { document.getElementById("melde_message_333436").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333437 = document.getElementById('melde_333437'); var meldeInst = new melde(meldeEl_333437, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333437 = new getXMLObject(); function ajaxNewspost_333437() { if(xmlhttp333437) { var melde_message = document.getElementById("melde_message_333437").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333437").value); xmlhttp333437.open("POST","../meldung_send.php",true); xmlhttp333437.onreadystatechange = handleServerResponse333437; xmlhttp333437.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333437.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333437() { if (xmlhttp333437.readyState == 4) { if(xmlhttp333437.status == 200) { document.getElementById("melde_message_333437").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333439 = document.getElementById('melde_333439'); var meldeInst = new melde(meldeEl_333439, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333439 = new getXMLObject(); function ajaxNewspost_333439() { if(xmlhttp333439) { var melde_message = document.getElementById("melde_message_333439").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333439").value); xmlhttp333439.open("POST","../meldung_send.php",true); xmlhttp333439.onreadystatechange = handleServerResponse333439; xmlhttp333439.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333439.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333439() { if (xmlhttp333439.readyState == 4) { if(xmlhttp333439.status == 200) { document.getElementById("melde_message_333439").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333440 = document.getElementById('melde_333440'); var meldeInst = new melde(meldeEl_333440, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333440 = new getXMLObject(); function ajaxNewspost_333440() { if(xmlhttp333440) { var melde_message = document.getElementById("melde_message_333440").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333440").value); xmlhttp333440.open("POST","../meldung_send.php",true); xmlhttp333440.onreadystatechange = handleServerResponse333440; xmlhttp333440.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333440.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333440() { if (xmlhttp333440.readyState == 4) { if(xmlhttp333440.status == 200) { document.getElementById("melde_message_333440").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333442 = document.getElementById('melde_333442'); var meldeInst = new melde(meldeEl_333442, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333442 = new getXMLObject(); function ajaxNewspost_333442() { if(xmlhttp333442) { var melde_message = document.getElementById("melde_message_333442").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333442").value); xmlhttp333442.open("POST","../meldung_send.php",true); xmlhttp333442.onreadystatechange = handleServerResponse333442; xmlhttp333442.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333442.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333442() { if (xmlhttp333442.readyState == 4) { if(xmlhttp333442.status == 200) { document.getElementById("melde_message_333442").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333443 = document.getElementById('melde_333443'); var meldeInst = new melde(meldeEl_333443, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333443 = new getXMLObject(); function ajaxNewspost_333443() { if(xmlhttp333443) { var melde_message = document.getElementById("melde_message_333443").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333443").value); xmlhttp333443.open("POST","../meldung_send.php",true); xmlhttp333443.onreadystatechange = handleServerResponse333443; xmlhttp333443.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333443.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333443() { if (xmlhttp333443.readyState == 4) { if(xmlhttp333443.status == 200) { document.getElementById("melde_message_333443").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333464 = document.getElementById('melde_333464'); var meldeInst = new melde(meldeEl_333464, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333464 = new getXMLObject(); function ajaxNewspost_333464() { if(xmlhttp333464) { var melde_message = document.getElementById("melde_message_333464").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333464").value); xmlhttp333464.open("POST","../meldung_send.php",true); xmlhttp333464.onreadystatechange = handleServerResponse333464; xmlhttp333464.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333464.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333464() { if (xmlhttp333464.readyState == 4) { if(xmlhttp333464.status == 200) { document.getElementById("melde_message_333464").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333469 = document.getElementById('melde_333469'); var meldeInst = new melde(meldeEl_333469, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333469 = new getXMLObject(); function ajaxNewspost_333469() { if(xmlhttp333469) { var melde_message = document.getElementById("melde_message_333469").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333469").value); xmlhttp333469.open("POST","../meldung_send.php",true); xmlhttp333469.onreadystatechange = handleServerResponse333469; xmlhttp333469.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333469.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333469() { if (xmlhttp333469.readyState == 4) { if(xmlhttp333469.status == 200) { document.getElementById("melde_message_333469").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333486 = document.getElementById('melde_333486'); var meldeInst = new melde(meldeEl_333486, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333486 = new getXMLObject(); function ajaxNewspost_333486() { if(xmlhttp333486) { var melde_message = document.getElementById("melde_message_333486").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333486").value); xmlhttp333486.open("POST","../meldung_send.php",true); xmlhttp333486.onreadystatechange = handleServerResponse333486; xmlhttp333486.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333486.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333486() { if (xmlhttp333486.readyState == 4) { if(xmlhttp333486.status == 200) { document.getElementById("melde_message_333486").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }