(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_188463 = document.getElementById('melde_188463'); var meldeInst = new melde(meldeEl_188463, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188463 = new getXMLObject(); function ajaxNewspost_188463() { if(xmlhttp188463) { var melde_message = document.getElementById("melde_message_188463").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188463").value); xmlhttp188463.open("POST","../meldung_send.php",true); xmlhttp188463.onreadystatechange = handleServerResponse188463; xmlhttp188463.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188463.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188463() { if (xmlhttp188463.readyState == 4) { if(xmlhttp188463.status == 200) { document.getElementById("melde_message_188463").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188465 = document.getElementById('melde_188465'); var meldeInst = new melde(meldeEl_188465, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188465 = new getXMLObject(); function ajaxNewspost_188465() { if(xmlhttp188465) { var melde_message = document.getElementById("melde_message_188465").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188465").value); xmlhttp188465.open("POST","../meldung_send.php",true); xmlhttp188465.onreadystatechange = handleServerResponse188465; xmlhttp188465.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188465.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188465() { if (xmlhttp188465.readyState == 4) { if(xmlhttp188465.status == 200) { document.getElementById("melde_message_188465").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188466 = document.getElementById('melde_188466'); var meldeInst = new melde(meldeEl_188466, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188466 = new getXMLObject(); function ajaxNewspost_188466() { if(xmlhttp188466) { var melde_message = document.getElementById("melde_message_188466").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188466").value); xmlhttp188466.open("POST","../meldung_send.php",true); xmlhttp188466.onreadystatechange = handleServerResponse188466; xmlhttp188466.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188466.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188466() { if (xmlhttp188466.readyState == 4) { if(xmlhttp188466.status == 200) { document.getElementById("melde_message_188466").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188468 = document.getElementById('melde_188468'); var meldeInst = new melde(meldeEl_188468, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188468 = new getXMLObject(); function ajaxNewspost_188468() { if(xmlhttp188468) { var melde_message = document.getElementById("melde_message_188468").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188468").value); xmlhttp188468.open("POST","../meldung_send.php",true); xmlhttp188468.onreadystatechange = handleServerResponse188468; xmlhttp188468.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188468.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188468() { if (xmlhttp188468.readyState == 4) { if(xmlhttp188468.status == 200) { document.getElementById("melde_message_188468").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188470 = document.getElementById('melde_188470'); var meldeInst = new melde(meldeEl_188470, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188470 = new getXMLObject(); function ajaxNewspost_188470() { if(xmlhttp188470) { var melde_message = document.getElementById("melde_message_188470").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188470").value); xmlhttp188470.open("POST","../meldung_send.php",true); xmlhttp188470.onreadystatechange = handleServerResponse188470; xmlhttp188470.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188470.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188470() { if (xmlhttp188470.readyState == 4) { if(xmlhttp188470.status == 200) { document.getElementById("melde_message_188470").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188472 = document.getElementById('melde_188472'); var meldeInst = new melde(meldeEl_188472, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188472 = new getXMLObject(); function ajaxNewspost_188472() { if(xmlhttp188472) { var melde_message = document.getElementById("melde_message_188472").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188472").value); xmlhttp188472.open("POST","../meldung_send.php",true); xmlhttp188472.onreadystatechange = handleServerResponse188472; xmlhttp188472.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188472.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188472() { if (xmlhttp188472.readyState == 4) { if(xmlhttp188472.status == 200) { document.getElementById("melde_message_188472").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188475 = document.getElementById('melde_188475'); var meldeInst = new melde(meldeEl_188475, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188475 = new getXMLObject(); function ajaxNewspost_188475() { if(xmlhttp188475) { var melde_message = document.getElementById("melde_message_188475").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188475").value); xmlhttp188475.open("POST","../meldung_send.php",true); xmlhttp188475.onreadystatechange = handleServerResponse188475; xmlhttp188475.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188475.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188475() { if (xmlhttp188475.readyState == 4) { if(xmlhttp188475.status == 200) { document.getElementById("melde_message_188475").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188510 = document.getElementById('melde_188510'); var meldeInst = new melde(meldeEl_188510, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188510 = new getXMLObject(); function ajaxNewspost_188510() { if(xmlhttp188510) { var melde_message = document.getElementById("melde_message_188510").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188510").value); xmlhttp188510.open("POST","../meldung_send.php",true); xmlhttp188510.onreadystatechange = handleServerResponse188510; xmlhttp188510.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188510.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188510() { if (xmlhttp188510.readyState == 4) { if(xmlhttp188510.status == 200) { document.getElementById("melde_message_188510").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188589 = document.getElementById('melde_188589'); var meldeInst = new melde(meldeEl_188589, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188589 = new getXMLObject(); function ajaxNewspost_188589() { if(xmlhttp188589) { var melde_message = document.getElementById("melde_message_188589").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188589").value); xmlhttp188589.open("POST","../meldung_send.php",true); xmlhttp188589.onreadystatechange = handleServerResponse188589; xmlhttp188589.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188589.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188589() { if (xmlhttp188589.readyState == 4) { if(xmlhttp188589.status == 200) { document.getElementById("melde_message_188589").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188590 = document.getElementById('melde_188590'); var meldeInst = new melde(meldeEl_188590, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188590 = new getXMLObject(); function ajaxNewspost_188590() { if(xmlhttp188590) { var melde_message = document.getElementById("melde_message_188590").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188590").value); xmlhttp188590.open("POST","../meldung_send.php",true); xmlhttp188590.onreadystatechange = handleServerResponse188590; xmlhttp188590.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188590.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188590() { if (xmlhttp188590.readyState == 4) { if(xmlhttp188590.status == 200) { document.getElementById("melde_message_188590").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }