(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_191643 = document.getElementById('melde_191643'); var meldeInst = new melde(meldeEl_191643, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191643 = new getXMLObject(); function ajaxNewspost_191643() { if(xmlhttp191643) { var melde_message = document.getElementById("melde_message_191643").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191643").value); xmlhttp191643.open("POST","../meldung_send.php",true); xmlhttp191643.onreadystatechange = handleServerResponse191643; xmlhttp191643.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191643.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191643() { if (xmlhttp191643.readyState == 4) { if(xmlhttp191643.status == 200) { document.getElementById("melde_message_191643").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191649 = document.getElementById('melde_191649'); var meldeInst = new melde(meldeEl_191649, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191649 = new getXMLObject(); function ajaxNewspost_191649() { if(xmlhttp191649) { var melde_message = document.getElementById("melde_message_191649").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191649").value); xmlhttp191649.open("POST","../meldung_send.php",true); xmlhttp191649.onreadystatechange = handleServerResponse191649; xmlhttp191649.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191649.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191649() { if (xmlhttp191649.readyState == 4) { if(xmlhttp191649.status == 200) { document.getElementById("melde_message_191649").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191656 = document.getElementById('melde_191656'); var meldeInst = new melde(meldeEl_191656, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191656 = new getXMLObject(); function ajaxNewspost_191656() { if(xmlhttp191656) { var melde_message = document.getElementById("melde_message_191656").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191656").value); xmlhttp191656.open("POST","../meldung_send.php",true); xmlhttp191656.onreadystatechange = handleServerResponse191656; xmlhttp191656.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191656.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191656() { if (xmlhttp191656.readyState == 4) { if(xmlhttp191656.status == 200) { document.getElementById("melde_message_191656").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191658 = document.getElementById('melde_191658'); var meldeInst = new melde(meldeEl_191658, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191658 = new getXMLObject(); function ajaxNewspost_191658() { if(xmlhttp191658) { var melde_message = document.getElementById("melde_message_191658").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191658").value); xmlhttp191658.open("POST","../meldung_send.php",true); xmlhttp191658.onreadystatechange = handleServerResponse191658; xmlhttp191658.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191658.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191658() { if (xmlhttp191658.readyState == 4) { if(xmlhttp191658.status == 200) { document.getElementById("melde_message_191658").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191687 = document.getElementById('melde_191687'); var meldeInst = new melde(meldeEl_191687, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191687 = new getXMLObject(); function ajaxNewspost_191687() { if(xmlhttp191687) { var melde_message = document.getElementById("melde_message_191687").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191687").value); xmlhttp191687.open("POST","../meldung_send.php",true); xmlhttp191687.onreadystatechange = handleServerResponse191687; xmlhttp191687.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191687.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191687() { if (xmlhttp191687.readyState == 4) { if(xmlhttp191687.status == 200) { document.getElementById("melde_message_191687").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191897 = document.getElementById('melde_191897'); var meldeInst = new melde(meldeEl_191897, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191897 = new getXMLObject(); function ajaxNewspost_191897() { if(xmlhttp191897) { var melde_message = document.getElementById("melde_message_191897").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191897").value); xmlhttp191897.open("POST","../meldung_send.php",true); xmlhttp191897.onreadystatechange = handleServerResponse191897; xmlhttp191897.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191897.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191897() { if (xmlhttp191897.readyState == 4) { if(xmlhttp191897.status == 200) { document.getElementById("melde_message_191897").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191904 = document.getElementById('melde_191904'); var meldeInst = new melde(meldeEl_191904, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191904 = new getXMLObject(); function ajaxNewspost_191904() { if(xmlhttp191904) { var melde_message = document.getElementById("melde_message_191904").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191904").value); xmlhttp191904.open("POST","../meldung_send.php",true); xmlhttp191904.onreadystatechange = handleServerResponse191904; xmlhttp191904.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191904.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191904() { if (xmlhttp191904.readyState == 4) { if(xmlhttp191904.status == 200) { document.getElementById("melde_message_191904").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192012 = document.getElementById('melde_192012'); var meldeInst = new melde(meldeEl_192012, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192012 = new getXMLObject(); function ajaxNewspost_192012() { if(xmlhttp192012) { var melde_message = document.getElementById("melde_message_192012").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192012").value); xmlhttp192012.open("POST","../meldung_send.php",true); xmlhttp192012.onreadystatechange = handleServerResponse192012; xmlhttp192012.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192012.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192012() { if (xmlhttp192012.readyState == 4) { if(xmlhttp192012.status == 200) { document.getElementById("melde_message_192012").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192191 = document.getElementById('melde_192191'); var meldeInst = new melde(meldeEl_192191, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192191 = new getXMLObject(); function ajaxNewspost_192191() { if(xmlhttp192191) { var melde_message = document.getElementById("melde_message_192191").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192191").value); xmlhttp192191.open("POST","../meldung_send.php",true); xmlhttp192191.onreadystatechange = handleServerResponse192191; xmlhttp192191.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192191.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192191() { if (xmlhttp192191.readyState == 4) { if(xmlhttp192191.status == 200) { document.getElementById("melde_message_192191").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192241 = document.getElementById('melde_192241'); var meldeInst = new melde(meldeEl_192241, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192241 = new getXMLObject(); function ajaxNewspost_192241() { if(xmlhttp192241) { var melde_message = document.getElementById("melde_message_192241").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192241").value); xmlhttp192241.open("POST","../meldung_send.php",true); xmlhttp192241.onreadystatechange = handleServerResponse192241; xmlhttp192241.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192241.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192241() { if (xmlhttp192241.readyState == 4) { if(xmlhttp192241.status == 200) { document.getElementById("melde_message_192241").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192242 = document.getElementById('melde_192242'); var meldeInst = new melde(meldeEl_192242, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192242 = new getXMLObject(); function ajaxNewspost_192242() { if(xmlhttp192242) { var melde_message = document.getElementById("melde_message_192242").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192242").value); xmlhttp192242.open("POST","../meldung_send.php",true); xmlhttp192242.onreadystatechange = handleServerResponse192242; xmlhttp192242.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192242.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192242() { if (xmlhttp192242.readyState == 4) { if(xmlhttp192242.status == 200) { document.getElementById("melde_message_192242").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }