(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_195677 = document.getElementById('melde_195677'); var meldeInst = new melde(meldeEl_195677, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195677 = new getXMLObject(); function ajaxNewspost_195677() { if(xmlhttp195677) { var melde_message = document.getElementById("melde_message_195677").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195677").value); xmlhttp195677.open("POST","../meldung_send.php",true); xmlhttp195677.onreadystatechange = handleServerResponse195677; xmlhttp195677.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195677.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195677() { if (xmlhttp195677.readyState == 4) { if(xmlhttp195677.status == 200) { document.getElementById("melde_message_195677").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_195703 = document.getElementById('melde_195703'); var meldeInst = new melde(meldeEl_195703, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195703 = new getXMLObject(); function ajaxNewspost_195703() { if(xmlhttp195703) { var melde_message = document.getElementById("melde_message_195703").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195703").value); xmlhttp195703.open("POST","../meldung_send.php",true); xmlhttp195703.onreadystatechange = handleServerResponse195703; xmlhttp195703.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195703.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195703() { if (xmlhttp195703.readyState == 4) { if(xmlhttp195703.status == 200) { document.getElementById("melde_message_195703").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_195704 = document.getElementById('melde_195704'); var meldeInst = new melde(meldeEl_195704, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195704 = new getXMLObject(); function ajaxNewspost_195704() { if(xmlhttp195704) { var melde_message = document.getElementById("melde_message_195704").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195704").value); xmlhttp195704.open("POST","../meldung_send.php",true); xmlhttp195704.onreadystatechange = handleServerResponse195704; xmlhttp195704.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195704.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195704() { if (xmlhttp195704.readyState == 4) { if(xmlhttp195704.status == 200) { document.getElementById("melde_message_195704").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_195705 = document.getElementById('melde_195705'); var meldeInst = new melde(meldeEl_195705, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195705 = new getXMLObject(); function ajaxNewspost_195705() { if(xmlhttp195705) { var melde_message = document.getElementById("melde_message_195705").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195705").value); xmlhttp195705.open("POST","../meldung_send.php",true); xmlhttp195705.onreadystatechange = handleServerResponse195705; xmlhttp195705.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195705.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195705() { if (xmlhttp195705.readyState == 4) { if(xmlhttp195705.status == 200) { document.getElementById("melde_message_195705").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_195706 = document.getElementById('melde_195706'); var meldeInst = new melde(meldeEl_195706, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195706 = new getXMLObject(); function ajaxNewspost_195706() { if(xmlhttp195706) { var melde_message = document.getElementById("melde_message_195706").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195706").value); xmlhttp195706.open("POST","../meldung_send.php",true); xmlhttp195706.onreadystatechange = handleServerResponse195706; xmlhttp195706.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195706.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195706() { if (xmlhttp195706.readyState == 4) { if(xmlhttp195706.status == 200) { document.getElementById("melde_message_195706").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_195710 = document.getElementById('melde_195710'); var meldeInst = new melde(meldeEl_195710, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195710 = new getXMLObject(); function ajaxNewspost_195710() { if(xmlhttp195710) { var melde_message = document.getElementById("melde_message_195710").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195710").value); xmlhttp195710.open("POST","../meldung_send.php",true); xmlhttp195710.onreadystatechange = handleServerResponse195710; xmlhttp195710.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195710.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195710() { if (xmlhttp195710.readyState == 4) { if(xmlhttp195710.status == 200) { document.getElementById("melde_message_195710").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_195713 = document.getElementById('melde_195713'); var meldeInst = new melde(meldeEl_195713, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195713 = new getXMLObject(); function ajaxNewspost_195713() { if(xmlhttp195713) { var melde_message = document.getElementById("melde_message_195713").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195713").value); xmlhttp195713.open("POST","../meldung_send.php",true); xmlhttp195713.onreadystatechange = handleServerResponse195713; xmlhttp195713.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195713.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195713() { if (xmlhttp195713.readyState == 4) { if(xmlhttp195713.status == 200) { document.getElementById("melde_message_195713").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_195714 = document.getElementById('melde_195714'); var meldeInst = new melde(meldeEl_195714, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195714 = new getXMLObject(); function ajaxNewspost_195714() { if(xmlhttp195714) { var melde_message = document.getElementById("melde_message_195714").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195714").value); xmlhttp195714.open("POST","../meldung_send.php",true); xmlhttp195714.onreadystatechange = handleServerResponse195714; xmlhttp195714.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195714.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195714() { if (xmlhttp195714.readyState == 4) { if(xmlhttp195714.status == 200) { document.getElementById("melde_message_195714").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_195737 = document.getElementById('melde_195737'); var meldeInst = new melde(meldeEl_195737, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp195737 = new getXMLObject(); function ajaxNewspost_195737() { if(xmlhttp195737) { var melde_message = document.getElementById("melde_message_195737").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_195737").value); xmlhttp195737.open("POST","../meldung_send.php",true); xmlhttp195737.onreadystatechange = handleServerResponse195737; xmlhttp195737.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp195737.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse195737() { if (xmlhttp195737.readyState == 4) { if(xmlhttp195737.status == 200) { document.getElementById("melde_message_195737").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329752 = document.getElementById('melde_329752'); var meldeInst = new melde(meldeEl_329752, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329752 = new getXMLObject(); function ajaxNewspost_329752() { if(xmlhttp329752) { var melde_message = document.getElementById("melde_message_329752").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329752").value); xmlhttp329752.open("POST","../meldung_send.php",true); xmlhttp329752.onreadystatechange = handleServerResponse329752; xmlhttp329752.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329752.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329752() { if (xmlhttp329752.readyState == 4) { if(xmlhttp329752.status == 200) { document.getElementById("melde_message_329752").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329753 = document.getElementById('melde_329753'); var meldeInst = new melde(meldeEl_329753, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329753 = new getXMLObject(); function ajaxNewspost_329753() { if(xmlhttp329753) { var melde_message = document.getElementById("melde_message_329753").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329753").value); xmlhttp329753.open("POST","../meldung_send.php",true); xmlhttp329753.onreadystatechange = handleServerResponse329753; xmlhttp329753.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329753.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329753() { if (xmlhttp329753.readyState == 4) { if(xmlhttp329753.status == 200) { document.getElementById("melde_message_329753").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }