(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_183655 = document.getElementById('melde_183655'); var meldeInst = new melde(meldeEl_183655, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp183655 = new getXMLObject(); function ajaxNewspost_183655() { if(xmlhttp183655) { var melde_message = document.getElementById("melde_message_183655").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_183655").value); xmlhttp183655.open("POST","../meldung_send.php",true); xmlhttp183655.onreadystatechange = handleServerResponse183655; xmlhttp183655.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp183655.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse183655() { if (xmlhttp183655.readyState == 4) { if(xmlhttp183655.status == 200) { document.getElementById("melde_message_183655").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_183667 = document.getElementById('melde_183667'); var meldeInst = new melde(meldeEl_183667, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp183667 = new getXMLObject(); function ajaxNewspost_183667() { if(xmlhttp183667) { var melde_message = document.getElementById("melde_message_183667").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_183667").value); xmlhttp183667.open("POST","../meldung_send.php",true); xmlhttp183667.onreadystatechange = handleServerResponse183667; xmlhttp183667.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp183667.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse183667() { if (xmlhttp183667.readyState == 4) { if(xmlhttp183667.status == 200) { document.getElementById("melde_message_183667").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_183668 = document.getElementById('melde_183668'); var meldeInst = new melde(meldeEl_183668, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp183668 = new getXMLObject(); function ajaxNewspost_183668() { if(xmlhttp183668) { var melde_message = document.getElementById("melde_message_183668").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_183668").value); xmlhttp183668.open("POST","../meldung_send.php",true); xmlhttp183668.onreadystatechange = handleServerResponse183668; xmlhttp183668.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp183668.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse183668() { if (xmlhttp183668.readyState == 4) { if(xmlhttp183668.status == 200) { document.getElementById("melde_message_183668").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_183854 = document.getElementById('melde_183854'); var meldeInst = new melde(meldeEl_183854, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp183854 = new getXMLObject(); function ajaxNewspost_183854() { if(xmlhttp183854) { var melde_message = document.getElementById("melde_message_183854").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_183854").value); xmlhttp183854.open("POST","../meldung_send.php",true); xmlhttp183854.onreadystatechange = handleServerResponse183854; xmlhttp183854.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp183854.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse183854() { if (xmlhttp183854.readyState == 4) { if(xmlhttp183854.status == 200) { document.getElementById("melde_message_183854").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_183895 = document.getElementById('melde_183895'); var meldeInst = new melde(meldeEl_183895, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp183895 = new getXMLObject(); function ajaxNewspost_183895() { if(xmlhttp183895) { var melde_message = document.getElementById("melde_message_183895").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_183895").value); xmlhttp183895.open("POST","../meldung_send.php",true); xmlhttp183895.onreadystatechange = handleServerResponse183895; xmlhttp183895.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp183895.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse183895() { if (xmlhttp183895.readyState == 4) { if(xmlhttp183895.status == 200) { document.getElementById("melde_message_183895").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_183927 = document.getElementById('melde_183927'); var meldeInst = new melde(meldeEl_183927, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp183927 = new getXMLObject(); function ajaxNewspost_183927() { if(xmlhttp183927) { var melde_message = document.getElementById("melde_message_183927").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_183927").value); xmlhttp183927.open("POST","../meldung_send.php",true); xmlhttp183927.onreadystatechange = handleServerResponse183927; xmlhttp183927.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp183927.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse183927() { if (xmlhttp183927.readyState == 4) { if(xmlhttp183927.status == 200) { document.getElementById("melde_message_183927").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_183974 = document.getElementById('melde_183974'); var meldeInst = new melde(meldeEl_183974, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp183974 = new getXMLObject(); function ajaxNewspost_183974() { if(xmlhttp183974) { var melde_message = document.getElementById("melde_message_183974").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_183974").value); xmlhttp183974.open("POST","../meldung_send.php",true); xmlhttp183974.onreadystatechange = handleServerResponse183974; xmlhttp183974.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp183974.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse183974() { if (xmlhttp183974.readyState == 4) { if(xmlhttp183974.status == 200) { document.getElementById("melde_message_183974").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184316 = document.getElementById('melde_184316'); var meldeInst = new melde(meldeEl_184316, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184316 = new getXMLObject(); function ajaxNewspost_184316() { if(xmlhttp184316) { var melde_message = document.getElementById("melde_message_184316").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184316").value); xmlhttp184316.open("POST","../meldung_send.php",true); xmlhttp184316.onreadystatechange = handleServerResponse184316; xmlhttp184316.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184316.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184316() { if (xmlhttp184316.readyState == 4) { if(xmlhttp184316.status == 200) { document.getElementById("melde_message_184316").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184393 = document.getElementById('melde_184393'); var meldeInst = new melde(meldeEl_184393, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184393 = new getXMLObject(); function ajaxNewspost_184393() { if(xmlhttp184393) { var melde_message = document.getElementById("melde_message_184393").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184393").value); xmlhttp184393.open("POST","../meldung_send.php",true); xmlhttp184393.onreadystatechange = handleServerResponse184393; xmlhttp184393.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184393.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184393() { if (xmlhttp184393.readyState == 4) { if(xmlhttp184393.status == 200) { document.getElementById("melde_message_184393").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184620 = document.getElementById('melde_184620'); var meldeInst = new melde(meldeEl_184620, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184620 = new getXMLObject(); function ajaxNewspost_184620() { if(xmlhttp184620) { var melde_message = document.getElementById("melde_message_184620").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184620").value); xmlhttp184620.open("POST","../meldung_send.php",true); xmlhttp184620.onreadystatechange = handleServerResponse184620; xmlhttp184620.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184620.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184620() { if (xmlhttp184620.readyState == 4) { if(xmlhttp184620.status == 200) { document.getElementById("melde_message_184620").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184621 = document.getElementById('melde_184621'); var meldeInst = new melde(meldeEl_184621, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184621 = new getXMLObject(); function ajaxNewspost_184621() { if(xmlhttp184621) { var melde_message = document.getElementById("melde_message_184621").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184621").value); xmlhttp184621.open("POST","../meldung_send.php",true); xmlhttp184621.onreadystatechange = handleServerResponse184621; xmlhttp184621.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184621.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184621() { if (xmlhttp184621.readyState == 4) { if(xmlhttp184621.status == 200) { document.getElementById("melde_message_184621").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184671 = document.getElementById('melde_184671'); var meldeInst = new melde(meldeEl_184671, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184671 = new getXMLObject(); function ajaxNewspost_184671() { if(xmlhttp184671) { var melde_message = document.getElementById("melde_message_184671").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184671").value); xmlhttp184671.open("POST","../meldung_send.php",true); xmlhttp184671.onreadystatechange = handleServerResponse184671; xmlhttp184671.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184671.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184671() { if (xmlhttp184671.readyState == 4) { if(xmlhttp184671.status == 200) { document.getElementById("melde_message_184671").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184702 = document.getElementById('melde_184702'); var meldeInst = new melde(meldeEl_184702, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184702 = new getXMLObject(); function ajaxNewspost_184702() { if(xmlhttp184702) { var melde_message = document.getElementById("melde_message_184702").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184702").value); xmlhttp184702.open("POST","../meldung_send.php",true); xmlhttp184702.onreadystatechange = handleServerResponse184702; xmlhttp184702.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184702.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184702() { if (xmlhttp184702.readyState == 4) { if(xmlhttp184702.status == 200) { document.getElementById("melde_message_184702").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184873 = document.getElementById('melde_184873'); var meldeInst = new melde(meldeEl_184873, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184873 = new getXMLObject(); function ajaxNewspost_184873() { if(xmlhttp184873) { var melde_message = document.getElementById("melde_message_184873").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184873").value); xmlhttp184873.open("POST","../meldung_send.php",true); xmlhttp184873.onreadystatechange = handleServerResponse184873; xmlhttp184873.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184873.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184873() { if (xmlhttp184873.readyState == 4) { if(xmlhttp184873.status == 200) { document.getElementById("melde_message_184873").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_185160 = document.getElementById('melde_185160'); var meldeInst = new melde(meldeEl_185160, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp185160 = new getXMLObject(); function ajaxNewspost_185160() { if(xmlhttp185160) { var melde_message = document.getElementById("melde_message_185160").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_185160").value); xmlhttp185160.open("POST","../meldung_send.php",true); xmlhttp185160.onreadystatechange = handleServerResponse185160; xmlhttp185160.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp185160.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse185160() { if (xmlhttp185160.readyState == 4) { if(xmlhttp185160.status == 200) { document.getElementById("melde_message_185160").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_185163 = document.getElementById('melde_185163'); var meldeInst = new melde(meldeEl_185163, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp185163 = new getXMLObject(); function ajaxNewspost_185163() { if(xmlhttp185163) { var melde_message = document.getElementById("melde_message_185163").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_185163").value); xmlhttp185163.open("POST","../meldung_send.php",true); xmlhttp185163.onreadystatechange = handleServerResponse185163; xmlhttp185163.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp185163.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse185163() { if (xmlhttp185163.readyState == 4) { if(xmlhttp185163.status == 200) { document.getElementById("melde_message_185163").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_185553 = document.getElementById('melde_185553'); var meldeInst = new melde(meldeEl_185553, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp185553 = new getXMLObject(); function ajaxNewspost_185553() { if(xmlhttp185553) { var melde_message = document.getElementById("melde_message_185553").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_185553").value); xmlhttp185553.open("POST","../meldung_send.php",true); xmlhttp185553.onreadystatechange = handleServerResponse185553; xmlhttp185553.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp185553.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse185553() { if (xmlhttp185553.readyState == 4) { if(xmlhttp185553.status == 200) { document.getElementById("melde_message_185553").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_186182 = document.getElementById('melde_186182'); var meldeInst = new melde(meldeEl_186182, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp186182 = new getXMLObject(); function ajaxNewspost_186182() { if(xmlhttp186182) { var melde_message = document.getElementById("melde_message_186182").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_186182").value); xmlhttp186182.open("POST","../meldung_send.php",true); xmlhttp186182.onreadystatechange = handleServerResponse186182; xmlhttp186182.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp186182.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse186182() { if (xmlhttp186182.readyState == 4) { if(xmlhttp186182.status == 200) { document.getElementById("melde_message_186182").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }