(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_67215 = document.getElementById('melde_67215'); var meldeInst = new melde(meldeEl_67215, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67215 = new getXMLObject(); function ajaxNewspost_67215() { if(xmlhttp67215) { var melde_message = document.getElementById("melde_message_67215").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67215").value); xmlhttp67215.open("POST","../meldung_send.php",true); xmlhttp67215.onreadystatechange = handleServerResponse67215; xmlhttp67215.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67215.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67215() { if (xmlhttp67215.readyState == 4) { if(xmlhttp67215.status == 200) { document.getElementById("melde_message_67215").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67221 = document.getElementById('melde_67221'); var meldeInst = new melde(meldeEl_67221, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67221 = new getXMLObject(); function ajaxNewspost_67221() { if(xmlhttp67221) { var melde_message = document.getElementById("melde_message_67221").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67221").value); xmlhttp67221.open("POST","../meldung_send.php",true); xmlhttp67221.onreadystatechange = handleServerResponse67221; xmlhttp67221.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67221.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67221() { if (xmlhttp67221.readyState == 4) { if(xmlhttp67221.status == 200) { document.getElementById("melde_message_67221").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67222 = document.getElementById('melde_67222'); var meldeInst = new melde(meldeEl_67222, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67222 = new getXMLObject(); function ajaxNewspost_67222() { if(xmlhttp67222) { var melde_message = document.getElementById("melde_message_67222").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67222").value); xmlhttp67222.open("POST","../meldung_send.php",true); xmlhttp67222.onreadystatechange = handleServerResponse67222; xmlhttp67222.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67222.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67222() { if (xmlhttp67222.readyState == 4) { if(xmlhttp67222.status == 200) { document.getElementById("melde_message_67222").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67229 = document.getElementById('melde_67229'); var meldeInst = new melde(meldeEl_67229, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67229 = new getXMLObject(); function ajaxNewspost_67229() { if(xmlhttp67229) { var melde_message = document.getElementById("melde_message_67229").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67229").value); xmlhttp67229.open("POST","../meldung_send.php",true); xmlhttp67229.onreadystatechange = handleServerResponse67229; xmlhttp67229.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67229.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67229() { if (xmlhttp67229.readyState == 4) { if(xmlhttp67229.status == 200) { document.getElementById("melde_message_67229").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67235 = document.getElementById('melde_67235'); var meldeInst = new melde(meldeEl_67235, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67235 = new getXMLObject(); function ajaxNewspost_67235() { if(xmlhttp67235) { var melde_message = document.getElementById("melde_message_67235").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67235").value); xmlhttp67235.open("POST","../meldung_send.php",true); xmlhttp67235.onreadystatechange = handleServerResponse67235; xmlhttp67235.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67235.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67235() { if (xmlhttp67235.readyState == 4) { if(xmlhttp67235.status == 200) { document.getElementById("melde_message_67235").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67249 = document.getElementById('melde_67249'); var meldeInst = new melde(meldeEl_67249, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67249 = new getXMLObject(); function ajaxNewspost_67249() { if(xmlhttp67249) { var melde_message = document.getElementById("melde_message_67249").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67249").value); xmlhttp67249.open("POST","../meldung_send.php",true); xmlhttp67249.onreadystatechange = handleServerResponse67249; xmlhttp67249.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67249.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67249() { if (xmlhttp67249.readyState == 4) { if(xmlhttp67249.status == 200) { document.getElementById("melde_message_67249").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67274 = document.getElementById('melde_67274'); var meldeInst = new melde(meldeEl_67274, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67274 = new getXMLObject(); function ajaxNewspost_67274() { if(xmlhttp67274) { var melde_message = document.getElementById("melde_message_67274").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67274").value); xmlhttp67274.open("POST","../meldung_send.php",true); xmlhttp67274.onreadystatechange = handleServerResponse67274; xmlhttp67274.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67274.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67274() { if (xmlhttp67274.readyState == 4) { if(xmlhttp67274.status == 200) { document.getElementById("melde_message_67274").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67275 = document.getElementById('melde_67275'); var meldeInst = new melde(meldeEl_67275, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67275 = new getXMLObject(); function ajaxNewspost_67275() { if(xmlhttp67275) { var melde_message = document.getElementById("melde_message_67275").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67275").value); xmlhttp67275.open("POST","../meldung_send.php",true); xmlhttp67275.onreadystatechange = handleServerResponse67275; xmlhttp67275.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67275.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67275() { if (xmlhttp67275.readyState == 4) { if(xmlhttp67275.status == 200) { document.getElementById("melde_message_67275").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67278 = document.getElementById('melde_67278'); var meldeInst = new melde(meldeEl_67278, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67278 = new getXMLObject(); function ajaxNewspost_67278() { if(xmlhttp67278) { var melde_message = document.getElementById("melde_message_67278").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67278").value); xmlhttp67278.open("POST","../meldung_send.php",true); xmlhttp67278.onreadystatechange = handleServerResponse67278; xmlhttp67278.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67278.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67278() { if (xmlhttp67278.readyState == 4) { if(xmlhttp67278.status == 200) { document.getElementById("melde_message_67278").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67427 = document.getElementById('melde_67427'); var meldeInst = new melde(meldeEl_67427, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67427 = new getXMLObject(); function ajaxNewspost_67427() { if(xmlhttp67427) { var melde_message = document.getElementById("melde_message_67427").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67427").value); xmlhttp67427.open("POST","../meldung_send.php",true); xmlhttp67427.onreadystatechange = handleServerResponse67427; xmlhttp67427.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67427.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67427() { if (xmlhttp67427.readyState == 4) { if(xmlhttp67427.status == 200) { document.getElementById("melde_message_67427").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_67826 = document.getElementById('melde_67826'); var meldeInst = new melde(meldeEl_67826, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp67826 = new getXMLObject(); function ajaxNewspost_67826() { if(xmlhttp67826) { var melde_message = document.getElementById("melde_message_67826").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_67826").value); xmlhttp67826.open("POST","../meldung_send.php",true); xmlhttp67826.onreadystatechange = handleServerResponse67826; xmlhttp67826.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp67826.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse67826() { if (xmlhttp67826.readyState == 4) { if(xmlhttp67826.status == 200) { document.getElementById("melde_message_67826").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_68095 = document.getElementById('melde_68095'); var meldeInst = new melde(meldeEl_68095, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp68095 = new getXMLObject(); function ajaxNewspost_68095() { if(xmlhttp68095) { var melde_message = document.getElementById("melde_message_68095").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_68095").value); xmlhttp68095.open("POST","../meldung_send.php",true); xmlhttp68095.onreadystatechange = handleServerResponse68095; xmlhttp68095.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp68095.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse68095() { if (xmlhttp68095.readyState == 4) { if(xmlhttp68095.status == 200) { document.getElementById("melde_message_68095").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_210859 = document.getElementById('melde_210859'); var meldeInst = new melde(meldeEl_210859, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp210859 = new getXMLObject(); function ajaxNewspost_210859() { if(xmlhttp210859) { var melde_message = document.getElementById("melde_message_210859").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_210859").value); xmlhttp210859.open("POST","../meldung_send.php",true); xmlhttp210859.onreadystatechange = handleServerResponse210859; xmlhttp210859.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp210859.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse210859() { if (xmlhttp210859.readyState == 4) { if(xmlhttp210859.status == 200) { document.getElementById("melde_message_210859").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }