(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_340165 = document.getElementById('melde_340165'); var meldeInst = new melde(meldeEl_340165, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340165 = new getXMLObject(); function ajaxNewspost_340165() { if(xmlhttp340165) { var melde_message = document.getElementById("melde_message_340165").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340165").value); xmlhttp340165.open("POST","../meldung_send.php",true); xmlhttp340165.onreadystatechange = handleServerResponse340165; xmlhttp340165.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340165.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340165() { if (xmlhttp340165.readyState == 4) { if(xmlhttp340165.status == 200) { document.getElementById("melde_message_340165").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340168 = document.getElementById('melde_340168'); var meldeInst = new melde(meldeEl_340168, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340168 = new getXMLObject(); function ajaxNewspost_340168() { if(xmlhttp340168) { var melde_message = document.getElementById("melde_message_340168").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340168").value); xmlhttp340168.open("POST","../meldung_send.php",true); xmlhttp340168.onreadystatechange = handleServerResponse340168; xmlhttp340168.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340168.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340168() { if (xmlhttp340168.readyState == 4) { if(xmlhttp340168.status == 200) { document.getElementById("melde_message_340168").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340225 = document.getElementById('melde_340225'); var meldeInst = new melde(meldeEl_340225, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340225 = new getXMLObject(); function ajaxNewspost_340225() { if(xmlhttp340225) { var melde_message = document.getElementById("melde_message_340225").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340225").value); xmlhttp340225.open("POST","../meldung_send.php",true); xmlhttp340225.onreadystatechange = handleServerResponse340225; xmlhttp340225.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340225.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340225() { if (xmlhttp340225.readyState == 4) { if(xmlhttp340225.status == 200) { document.getElementById("melde_message_340225").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340277 = document.getElementById('melde_340277'); var meldeInst = new melde(meldeEl_340277, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340277 = new getXMLObject(); function ajaxNewspost_340277() { if(xmlhttp340277) { var melde_message = document.getElementById("melde_message_340277").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340277").value); xmlhttp340277.open("POST","../meldung_send.php",true); xmlhttp340277.onreadystatechange = handleServerResponse340277; xmlhttp340277.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340277.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340277() { if (xmlhttp340277.readyState == 4) { if(xmlhttp340277.status == 200) { document.getElementById("melde_message_340277").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340311 = document.getElementById('melde_340311'); var meldeInst = new melde(meldeEl_340311, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340311 = new getXMLObject(); function ajaxNewspost_340311() { if(xmlhttp340311) { var melde_message = document.getElementById("melde_message_340311").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340311").value); xmlhttp340311.open("POST","../meldung_send.php",true); xmlhttp340311.onreadystatechange = handleServerResponse340311; xmlhttp340311.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340311.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340311() { if (xmlhttp340311.readyState == 4) { if(xmlhttp340311.status == 200) { document.getElementById("melde_message_340311").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340312 = document.getElementById('melde_340312'); var meldeInst = new melde(meldeEl_340312, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340312 = new getXMLObject(); function ajaxNewspost_340312() { if(xmlhttp340312) { var melde_message = document.getElementById("melde_message_340312").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340312").value); xmlhttp340312.open("POST","../meldung_send.php",true); xmlhttp340312.onreadystatechange = handleServerResponse340312; xmlhttp340312.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340312.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340312() { if (xmlhttp340312.readyState == 4) { if(xmlhttp340312.status == 200) { document.getElementById("melde_message_340312").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340321 = document.getElementById('melde_340321'); var meldeInst = new melde(meldeEl_340321, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340321 = new getXMLObject(); function ajaxNewspost_340321() { if(xmlhttp340321) { var melde_message = document.getElementById("melde_message_340321").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340321").value); xmlhttp340321.open("POST","../meldung_send.php",true); xmlhttp340321.onreadystatechange = handleServerResponse340321; xmlhttp340321.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340321.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340321() { if (xmlhttp340321.readyState == 4) { if(xmlhttp340321.status == 200) { document.getElementById("melde_message_340321").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340322 = document.getElementById('melde_340322'); var meldeInst = new melde(meldeEl_340322, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340322 = new getXMLObject(); function ajaxNewspost_340322() { if(xmlhttp340322) { var melde_message = document.getElementById("melde_message_340322").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340322").value); xmlhttp340322.open("POST","../meldung_send.php",true); xmlhttp340322.onreadystatechange = handleServerResponse340322; xmlhttp340322.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340322.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340322() { if (xmlhttp340322.readyState == 4) { if(xmlhttp340322.status == 200) { document.getElementById("melde_message_340322").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340326 = document.getElementById('melde_340326'); var meldeInst = new melde(meldeEl_340326, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340326 = new getXMLObject(); function ajaxNewspost_340326() { if(xmlhttp340326) { var melde_message = document.getElementById("melde_message_340326").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340326").value); xmlhttp340326.open("POST","../meldung_send.php",true); xmlhttp340326.onreadystatechange = handleServerResponse340326; xmlhttp340326.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340326.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340326() { if (xmlhttp340326.readyState == 4) { if(xmlhttp340326.status == 200) { document.getElementById("melde_message_340326").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340391 = document.getElementById('melde_340391'); var meldeInst = new melde(meldeEl_340391, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340391 = new getXMLObject(); function ajaxNewspost_340391() { if(xmlhttp340391) { var melde_message = document.getElementById("melde_message_340391").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340391").value); xmlhttp340391.open("POST","../meldung_send.php",true); xmlhttp340391.onreadystatechange = handleServerResponse340391; xmlhttp340391.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340391.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340391() { if (xmlhttp340391.readyState == 4) { if(xmlhttp340391.status == 200) { document.getElementById("melde_message_340391").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340392 = document.getElementById('melde_340392'); var meldeInst = new melde(meldeEl_340392, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340392 = new getXMLObject(); function ajaxNewspost_340392() { if(xmlhttp340392) { var melde_message = document.getElementById("melde_message_340392").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340392").value); xmlhttp340392.open("POST","../meldung_send.php",true); xmlhttp340392.onreadystatechange = handleServerResponse340392; xmlhttp340392.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340392.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340392() { if (xmlhttp340392.readyState == 4) { if(xmlhttp340392.status == 200) { document.getElementById("melde_message_340392").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340464 = document.getElementById('melde_340464'); var meldeInst = new melde(meldeEl_340464, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340464 = new getXMLObject(); function ajaxNewspost_340464() { if(xmlhttp340464) { var melde_message = document.getElementById("melde_message_340464").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340464").value); xmlhttp340464.open("POST","../meldung_send.php",true); xmlhttp340464.onreadystatechange = handleServerResponse340464; xmlhttp340464.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340464.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340464() { if (xmlhttp340464.readyState == 4) { if(xmlhttp340464.status == 200) { document.getElementById("melde_message_340464").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340483 = document.getElementById('melde_340483'); var meldeInst = new melde(meldeEl_340483, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340483 = new getXMLObject(); function ajaxNewspost_340483() { if(xmlhttp340483) { var melde_message = document.getElementById("melde_message_340483").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340483").value); xmlhttp340483.open("POST","../meldung_send.php",true); xmlhttp340483.onreadystatechange = handleServerResponse340483; xmlhttp340483.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340483.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340483() { if (xmlhttp340483.readyState == 4) { if(xmlhttp340483.status == 200) { document.getElementById("melde_message_340483").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340531 = document.getElementById('melde_340531'); var meldeInst = new melde(meldeEl_340531, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340531 = new getXMLObject(); function ajaxNewspost_340531() { if(xmlhttp340531) { var melde_message = document.getElementById("melde_message_340531").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340531").value); xmlhttp340531.open("POST","../meldung_send.php",true); xmlhttp340531.onreadystatechange = handleServerResponse340531; xmlhttp340531.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340531.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340531() { if (xmlhttp340531.readyState == 4) { if(xmlhttp340531.status == 200) { document.getElementById("melde_message_340531").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340532 = document.getElementById('melde_340532'); var meldeInst = new melde(meldeEl_340532, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340532 = new getXMLObject(); function ajaxNewspost_340532() { if(xmlhttp340532) { var melde_message = document.getElementById("melde_message_340532").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340532").value); xmlhttp340532.open("POST","../meldung_send.php",true); xmlhttp340532.onreadystatechange = handleServerResponse340532; xmlhttp340532.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340532.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340532() { if (xmlhttp340532.readyState == 4) { if(xmlhttp340532.status == 200) { document.getElementById("melde_message_340532").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }