(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_322532 = document.getElementById('melde_322532'); var meldeInst = new melde(meldeEl_322532, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322532 = new getXMLObject(); function ajaxNewspost_322532() { if(xmlhttp322532) { var melde_message = document.getElementById("melde_message_322532").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322532").value); xmlhttp322532.open("POST","../meldung_send.php",true); xmlhttp322532.onreadystatechange = handleServerResponse322532; xmlhttp322532.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322532.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322532() { if (xmlhttp322532.readyState == 4) { if(xmlhttp322532.status == 200) { document.getElementById("melde_message_322532").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322534 = document.getElementById('melde_322534'); var meldeInst = new melde(meldeEl_322534, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322534 = new getXMLObject(); function ajaxNewspost_322534() { if(xmlhttp322534) { var melde_message = document.getElementById("melde_message_322534").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322534").value); xmlhttp322534.open("POST","../meldung_send.php",true); xmlhttp322534.onreadystatechange = handleServerResponse322534; xmlhttp322534.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322534.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322534() { if (xmlhttp322534.readyState == 4) { if(xmlhttp322534.status == 200) { document.getElementById("melde_message_322534").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322629 = document.getElementById('melde_322629'); var meldeInst = new melde(meldeEl_322629, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322629 = new getXMLObject(); function ajaxNewspost_322629() { if(xmlhttp322629) { var melde_message = document.getElementById("melde_message_322629").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322629").value); xmlhttp322629.open("POST","../meldung_send.php",true); xmlhttp322629.onreadystatechange = handleServerResponse322629; xmlhttp322629.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322629.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322629() { if (xmlhttp322629.readyState == 4) { if(xmlhttp322629.status == 200) { document.getElementById("melde_message_322629").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322631 = document.getElementById('melde_322631'); var meldeInst = new melde(meldeEl_322631, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322631 = new getXMLObject(); function ajaxNewspost_322631() { if(xmlhttp322631) { var melde_message = document.getElementById("melde_message_322631").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322631").value); xmlhttp322631.open("POST","../meldung_send.php",true); xmlhttp322631.onreadystatechange = handleServerResponse322631; xmlhttp322631.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322631.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322631() { if (xmlhttp322631.readyState == 4) { if(xmlhttp322631.status == 200) { document.getElementById("melde_message_322631").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322636 = document.getElementById('melde_322636'); var meldeInst = new melde(meldeEl_322636, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322636 = new getXMLObject(); function ajaxNewspost_322636() { if(xmlhttp322636) { var melde_message = document.getElementById("melde_message_322636").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322636").value); xmlhttp322636.open("POST","../meldung_send.php",true); xmlhttp322636.onreadystatechange = handleServerResponse322636; xmlhttp322636.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322636.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322636() { if (xmlhttp322636.readyState == 4) { if(xmlhttp322636.status == 200) { document.getElementById("melde_message_322636").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322640 = document.getElementById('melde_322640'); var meldeInst = new melde(meldeEl_322640, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322640 = new getXMLObject(); function ajaxNewspost_322640() { if(xmlhttp322640) { var melde_message = document.getElementById("melde_message_322640").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322640").value); xmlhttp322640.open("POST","../meldung_send.php",true); xmlhttp322640.onreadystatechange = handleServerResponse322640; xmlhttp322640.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322640.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322640() { if (xmlhttp322640.readyState == 4) { if(xmlhttp322640.status == 200) { document.getElementById("melde_message_322640").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322656 = document.getElementById('melde_322656'); var meldeInst = new melde(meldeEl_322656, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322656 = new getXMLObject(); function ajaxNewspost_322656() { if(xmlhttp322656) { var melde_message = document.getElementById("melde_message_322656").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322656").value); xmlhttp322656.open("POST","../meldung_send.php",true); xmlhttp322656.onreadystatechange = handleServerResponse322656; xmlhttp322656.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322656.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322656() { if (xmlhttp322656.readyState == 4) { if(xmlhttp322656.status == 200) { document.getElementById("melde_message_322656").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322715 = document.getElementById('melde_322715'); var meldeInst = new melde(meldeEl_322715, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322715 = new getXMLObject(); function ajaxNewspost_322715() { if(xmlhttp322715) { var melde_message = document.getElementById("melde_message_322715").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322715").value); xmlhttp322715.open("POST","../meldung_send.php",true); xmlhttp322715.onreadystatechange = handleServerResponse322715; xmlhttp322715.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322715.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322715() { if (xmlhttp322715.readyState == 4) { if(xmlhttp322715.status == 200) { document.getElementById("melde_message_322715").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322717 = document.getElementById('melde_322717'); var meldeInst = new melde(meldeEl_322717, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322717 = new getXMLObject(); function ajaxNewspost_322717() { if(xmlhttp322717) { var melde_message = document.getElementById("melde_message_322717").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322717").value); xmlhttp322717.open("POST","../meldung_send.php",true); xmlhttp322717.onreadystatechange = handleServerResponse322717; xmlhttp322717.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322717.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322717() { if (xmlhttp322717.readyState == 4) { if(xmlhttp322717.status == 200) { document.getElementById("melde_message_322717").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322743 = document.getElementById('melde_322743'); var meldeInst = new melde(meldeEl_322743, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322743 = new getXMLObject(); function ajaxNewspost_322743() { if(xmlhttp322743) { var melde_message = document.getElementById("melde_message_322743").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322743").value); xmlhttp322743.open("POST","../meldung_send.php",true); xmlhttp322743.onreadystatechange = handleServerResponse322743; xmlhttp322743.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322743.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322743() { if (xmlhttp322743.readyState == 4) { if(xmlhttp322743.status == 200) { document.getElementById("melde_message_322743").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322745 = document.getElementById('melde_322745'); var meldeInst = new melde(meldeEl_322745, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322745 = new getXMLObject(); function ajaxNewspost_322745() { if(xmlhttp322745) { var melde_message = document.getElementById("melde_message_322745").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322745").value); xmlhttp322745.open("POST","../meldung_send.php",true); xmlhttp322745.onreadystatechange = handleServerResponse322745; xmlhttp322745.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322745.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322745() { if (xmlhttp322745.readyState == 4) { if(xmlhttp322745.status == 200) { document.getElementById("melde_message_322745").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322747 = document.getElementById('melde_322747'); var meldeInst = new melde(meldeEl_322747, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322747 = new getXMLObject(); function ajaxNewspost_322747() { if(xmlhttp322747) { var melde_message = document.getElementById("melde_message_322747").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322747").value); xmlhttp322747.open("POST","../meldung_send.php",true); xmlhttp322747.onreadystatechange = handleServerResponse322747; xmlhttp322747.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322747.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322747() { if (xmlhttp322747.readyState == 4) { if(xmlhttp322747.status == 200) { document.getElementById("melde_message_322747").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322756 = document.getElementById('melde_322756'); var meldeInst = new melde(meldeEl_322756, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322756 = new getXMLObject(); function ajaxNewspost_322756() { if(xmlhttp322756) { var melde_message = document.getElementById("melde_message_322756").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322756").value); xmlhttp322756.open("POST","../meldung_send.php",true); xmlhttp322756.onreadystatechange = handleServerResponse322756; xmlhttp322756.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322756.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322756() { if (xmlhttp322756.readyState == 4) { if(xmlhttp322756.status == 200) { document.getElementById("melde_message_322756").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322758 = document.getElementById('melde_322758'); var meldeInst = new melde(meldeEl_322758, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322758 = new getXMLObject(); function ajaxNewspost_322758() { if(xmlhttp322758) { var melde_message = document.getElementById("melde_message_322758").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322758").value); xmlhttp322758.open("POST","../meldung_send.php",true); xmlhttp322758.onreadystatechange = handleServerResponse322758; xmlhttp322758.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322758.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322758() { if (xmlhttp322758.readyState == 4) { if(xmlhttp322758.status == 200) { document.getElementById("melde_message_322758").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_322772 = document.getElementById('melde_322772'); var meldeInst = new melde(meldeEl_322772, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp322772 = new getXMLObject(); function ajaxNewspost_322772() { if(xmlhttp322772) { var melde_message = document.getElementById("melde_message_322772").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_322772").value); xmlhttp322772.open("POST","../meldung_send.php",true); xmlhttp322772.onreadystatechange = handleServerResponse322772; xmlhttp322772.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp322772.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse322772() { if (xmlhttp322772.readyState == 4) { if(xmlhttp322772.status == 200) { document.getElementById("melde_message_322772").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }