(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_68398 = document.getElementById('melde_68398'); var meldeInst = new melde(meldeEl_68398, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp68398 = new getXMLObject(); function ajaxNewspost_68398() { if(xmlhttp68398) { var melde_message = document.getElementById("melde_message_68398").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_68398").value); xmlhttp68398.open("POST","../meldung_send.php",true); xmlhttp68398.onreadystatechange = handleServerResponse68398; xmlhttp68398.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp68398.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse68398() { if (xmlhttp68398.readyState == 4) { if(xmlhttp68398.status == 200) { document.getElementById("melde_message_68398").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_68402 = document.getElementById('melde_68402'); var meldeInst = new melde(meldeEl_68402, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp68402 = new getXMLObject(); function ajaxNewspost_68402() { if(xmlhttp68402) { var melde_message = document.getElementById("melde_message_68402").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_68402").value); xmlhttp68402.open("POST","../meldung_send.php",true); xmlhttp68402.onreadystatechange = handleServerResponse68402; xmlhttp68402.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp68402.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse68402() { if (xmlhttp68402.readyState == 4) { if(xmlhttp68402.status == 200) { document.getElementById("melde_message_68402").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_68408 = document.getElementById('melde_68408'); var meldeInst = new melde(meldeEl_68408, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp68408 = new getXMLObject(); function ajaxNewspost_68408() { if(xmlhttp68408) { var melde_message = document.getElementById("melde_message_68408").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_68408").value); xmlhttp68408.open("POST","../meldung_send.php",true); xmlhttp68408.onreadystatechange = handleServerResponse68408; xmlhttp68408.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp68408.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse68408() { if (xmlhttp68408.readyState == 4) { if(xmlhttp68408.status == 200) { document.getElementById("melde_message_68408").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_68412 = document.getElementById('melde_68412'); var meldeInst = new melde(meldeEl_68412, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp68412 = new getXMLObject(); function ajaxNewspost_68412() { if(xmlhttp68412) { var melde_message = document.getElementById("melde_message_68412").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_68412").value); xmlhttp68412.open("POST","../meldung_send.php",true); xmlhttp68412.onreadystatechange = handleServerResponse68412; xmlhttp68412.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp68412.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse68412() { if (xmlhttp68412.readyState == 4) { if(xmlhttp68412.status == 200) { document.getElementById("melde_message_68412").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_68416 = document.getElementById('melde_68416'); var meldeInst = new melde(meldeEl_68416, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp68416 = new getXMLObject(); function ajaxNewspost_68416() { if(xmlhttp68416) { var melde_message = document.getElementById("melde_message_68416").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_68416").value); xmlhttp68416.open("POST","../meldung_send.php",true); xmlhttp68416.onreadystatechange = handleServerResponse68416; xmlhttp68416.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp68416.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse68416() { if (xmlhttp68416.readyState == 4) { if(xmlhttp68416.status == 200) { document.getElementById("melde_message_68416").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_68417 = document.getElementById('melde_68417'); var meldeInst = new melde(meldeEl_68417, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp68417 = new getXMLObject(); function ajaxNewspost_68417() { if(xmlhttp68417) { var melde_message = document.getElementById("melde_message_68417").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_68417").value); xmlhttp68417.open("POST","../meldung_send.php",true); xmlhttp68417.onreadystatechange = handleServerResponse68417; xmlhttp68417.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp68417.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse68417() { if (xmlhttp68417.readyState == 4) { if(xmlhttp68417.status == 200) { document.getElementById("melde_message_68417").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_68418 = document.getElementById('melde_68418'); var meldeInst = new melde(meldeEl_68418, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp68418 = new getXMLObject(); function ajaxNewspost_68418() { if(xmlhttp68418) { var melde_message = document.getElementById("melde_message_68418").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_68418").value); xmlhttp68418.open("POST","../meldung_send.php",true); xmlhttp68418.onreadystatechange = handleServerResponse68418; xmlhttp68418.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp68418.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse68418() { if (xmlhttp68418.readyState == 4) { if(xmlhttp68418.status == 200) { document.getElementById("melde_message_68418").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_186240 = document.getElementById('melde_186240'); var meldeInst = new melde(meldeEl_186240, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp186240 = new getXMLObject(); function ajaxNewspost_186240() { if(xmlhttp186240) { var melde_message = document.getElementById("melde_message_186240").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_186240").value); xmlhttp186240.open("POST","../meldung_send.php",true); xmlhttp186240.onreadystatechange = handleServerResponse186240; xmlhttp186240.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp186240.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse186240() { if (xmlhttp186240.readyState == 4) { if(xmlhttp186240.status == 200) { document.getElementById("melde_message_186240").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_186242 = document.getElementById('melde_186242'); var meldeInst = new melde(meldeEl_186242, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp186242 = new getXMLObject(); function ajaxNewspost_186242() { if(xmlhttp186242) { var melde_message = document.getElementById("melde_message_186242").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_186242").value); xmlhttp186242.open("POST","../meldung_send.php",true); xmlhttp186242.onreadystatechange = handleServerResponse186242; xmlhttp186242.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp186242.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse186242() { if (xmlhttp186242.readyState == 4) { if(xmlhttp186242.status == 200) { document.getElementById("melde_message_186242").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191898 = document.getElementById('melde_191898'); var meldeInst = new melde(meldeEl_191898, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191898 = new getXMLObject(); function ajaxNewspost_191898() { if(xmlhttp191898) { var melde_message = document.getElementById("melde_message_191898").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191898").value); xmlhttp191898.open("POST","../meldung_send.php",true); xmlhttp191898.onreadystatechange = handleServerResponse191898; xmlhttp191898.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191898.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191898() { if (xmlhttp191898.readyState == 4) { if(xmlhttp191898.status == 200) { document.getElementById("melde_message_191898").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191906 = document.getElementById('melde_191906'); var meldeInst = new melde(meldeEl_191906, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191906 = new getXMLObject(); function ajaxNewspost_191906() { if(xmlhttp191906) { var melde_message = document.getElementById("melde_message_191906").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191906").value); xmlhttp191906.open("POST","../meldung_send.php",true); xmlhttp191906.onreadystatechange = handleServerResponse191906; xmlhttp191906.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191906.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191906() { if (xmlhttp191906.readyState == 4) { if(xmlhttp191906.status == 200) { document.getElementById("melde_message_191906").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191927 = document.getElementById('melde_191927'); var meldeInst = new melde(meldeEl_191927, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191927 = new getXMLObject(); function ajaxNewspost_191927() { if(xmlhttp191927) { var melde_message = document.getElementById("melde_message_191927").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191927").value); xmlhttp191927.open("POST","../meldung_send.php",true); xmlhttp191927.onreadystatechange = handleServerResponse191927; xmlhttp191927.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191927.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191927() { if (xmlhttp191927.readyState == 4) { if(xmlhttp191927.status == 200) { document.getElementById("melde_message_191927").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }