(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_333563 = document.getElementById('melde_333563'); var meldeInst = new melde(meldeEl_333563, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333563 = new getXMLObject(); function ajaxNewspost_333563() { if(xmlhttp333563) { var melde_message = document.getElementById("melde_message_333563").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333563").value); xmlhttp333563.open("POST","../meldung_send.php",true); xmlhttp333563.onreadystatechange = handleServerResponse333563; xmlhttp333563.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333563.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333563() { if (xmlhttp333563.readyState == 4) { if(xmlhttp333563.status == 200) { document.getElementById("melde_message_333563").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333577 = document.getElementById('melde_333577'); var meldeInst = new melde(meldeEl_333577, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333577 = new getXMLObject(); function ajaxNewspost_333577() { if(xmlhttp333577) { var melde_message = document.getElementById("melde_message_333577").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333577").value); xmlhttp333577.open("POST","../meldung_send.php",true); xmlhttp333577.onreadystatechange = handleServerResponse333577; xmlhttp333577.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333577.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333577() { if (xmlhttp333577.readyState == 4) { if(xmlhttp333577.status == 200) { document.getElementById("melde_message_333577").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333579 = document.getElementById('melde_333579'); var meldeInst = new melde(meldeEl_333579, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333579 = new getXMLObject(); function ajaxNewspost_333579() { if(xmlhttp333579) { var melde_message = document.getElementById("melde_message_333579").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333579").value); xmlhttp333579.open("POST","../meldung_send.php",true); xmlhttp333579.onreadystatechange = handleServerResponse333579; xmlhttp333579.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333579.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333579() { if (xmlhttp333579.readyState == 4) { if(xmlhttp333579.status == 200) { document.getElementById("melde_message_333579").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333580 = document.getElementById('melde_333580'); var meldeInst = new melde(meldeEl_333580, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333580 = new getXMLObject(); function ajaxNewspost_333580() { if(xmlhttp333580) { var melde_message = document.getElementById("melde_message_333580").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333580").value); xmlhttp333580.open("POST","../meldung_send.php",true); xmlhttp333580.onreadystatechange = handleServerResponse333580; xmlhttp333580.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333580.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333580() { if (xmlhttp333580.readyState == 4) { if(xmlhttp333580.status == 200) { document.getElementById("melde_message_333580").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333581 = document.getElementById('melde_333581'); var meldeInst = new melde(meldeEl_333581, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333581 = new getXMLObject(); function ajaxNewspost_333581() { if(xmlhttp333581) { var melde_message = document.getElementById("melde_message_333581").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333581").value); xmlhttp333581.open("POST","../meldung_send.php",true); xmlhttp333581.onreadystatechange = handleServerResponse333581; xmlhttp333581.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333581.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333581() { if (xmlhttp333581.readyState == 4) { if(xmlhttp333581.status == 200) { document.getElementById("melde_message_333581").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333583 = document.getElementById('melde_333583'); var meldeInst = new melde(meldeEl_333583, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333583 = new getXMLObject(); function ajaxNewspost_333583() { if(xmlhttp333583) { var melde_message = document.getElementById("melde_message_333583").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333583").value); xmlhttp333583.open("POST","../meldung_send.php",true); xmlhttp333583.onreadystatechange = handleServerResponse333583; xmlhttp333583.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333583.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333583() { if (xmlhttp333583.readyState == 4) { if(xmlhttp333583.status == 200) { document.getElementById("melde_message_333583").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333584 = document.getElementById('melde_333584'); var meldeInst = new melde(meldeEl_333584, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333584 = new getXMLObject(); function ajaxNewspost_333584() { if(xmlhttp333584) { var melde_message = document.getElementById("melde_message_333584").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333584").value); xmlhttp333584.open("POST","../meldung_send.php",true); xmlhttp333584.onreadystatechange = handleServerResponse333584; xmlhttp333584.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333584.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333584() { if (xmlhttp333584.readyState == 4) { if(xmlhttp333584.status == 200) { document.getElementById("melde_message_333584").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333589 = document.getElementById('melde_333589'); var meldeInst = new melde(meldeEl_333589, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333589 = new getXMLObject(); function ajaxNewspost_333589() { if(xmlhttp333589) { var melde_message = document.getElementById("melde_message_333589").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333589").value); xmlhttp333589.open("POST","../meldung_send.php",true); xmlhttp333589.onreadystatechange = handleServerResponse333589; xmlhttp333589.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333589.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333589() { if (xmlhttp333589.readyState == 4) { if(xmlhttp333589.status == 200) { document.getElementById("melde_message_333589").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333590 = document.getElementById('melde_333590'); var meldeInst = new melde(meldeEl_333590, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333590 = new getXMLObject(); function ajaxNewspost_333590() { if(xmlhttp333590) { var melde_message = document.getElementById("melde_message_333590").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333590").value); xmlhttp333590.open("POST","../meldung_send.php",true); xmlhttp333590.onreadystatechange = handleServerResponse333590; xmlhttp333590.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333590.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333590() { if (xmlhttp333590.readyState == 4) { if(xmlhttp333590.status == 200) { document.getElementById("melde_message_333590").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333772 = document.getElementById('melde_333772'); var meldeInst = new melde(meldeEl_333772, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333772 = new getXMLObject(); function ajaxNewspost_333772() { if(xmlhttp333772) { var melde_message = document.getElementById("melde_message_333772").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333772").value); xmlhttp333772.open("POST","../meldung_send.php",true); xmlhttp333772.onreadystatechange = handleServerResponse333772; xmlhttp333772.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333772.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333772() { if (xmlhttp333772.readyState == 4) { if(xmlhttp333772.status == 200) { document.getElementById("melde_message_333772").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333773 = document.getElementById('melde_333773'); var meldeInst = new melde(meldeEl_333773, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333773 = new getXMLObject(); function ajaxNewspost_333773() { if(xmlhttp333773) { var melde_message = document.getElementById("melde_message_333773").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333773").value); xmlhttp333773.open("POST","../meldung_send.php",true); xmlhttp333773.onreadystatechange = handleServerResponse333773; xmlhttp333773.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333773.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333773() { if (xmlhttp333773.readyState == 4) { if(xmlhttp333773.status == 200) { document.getElementById("melde_message_333773").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333782 = document.getElementById('melde_333782'); var meldeInst = new melde(meldeEl_333782, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333782 = new getXMLObject(); function ajaxNewspost_333782() { if(xmlhttp333782) { var melde_message = document.getElementById("melde_message_333782").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333782").value); xmlhttp333782.open("POST","../meldung_send.php",true); xmlhttp333782.onreadystatechange = handleServerResponse333782; xmlhttp333782.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333782.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333782() { if (xmlhttp333782.readyState == 4) { if(xmlhttp333782.status == 200) { document.getElementById("melde_message_333782").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333783 = document.getElementById('melde_333783'); var meldeInst = new melde(meldeEl_333783, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333783 = new getXMLObject(); function ajaxNewspost_333783() { if(xmlhttp333783) { var melde_message = document.getElementById("melde_message_333783").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333783").value); xmlhttp333783.open("POST","../meldung_send.php",true); xmlhttp333783.onreadystatechange = handleServerResponse333783; xmlhttp333783.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333783.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333783() { if (xmlhttp333783.readyState == 4) { if(xmlhttp333783.status == 200) { document.getElementById("melde_message_333783").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333793 = document.getElementById('melde_333793'); var meldeInst = new melde(meldeEl_333793, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333793 = new getXMLObject(); function ajaxNewspost_333793() { if(xmlhttp333793) { var melde_message = document.getElementById("melde_message_333793").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333793").value); xmlhttp333793.open("POST","../meldung_send.php",true); xmlhttp333793.onreadystatechange = handleServerResponse333793; xmlhttp333793.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333793.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333793() { if (xmlhttp333793.readyState == 4) { if(xmlhttp333793.status == 200) { document.getElementById("melde_message_333793").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333801 = document.getElementById('melde_333801'); var meldeInst = new melde(meldeEl_333801, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333801 = new getXMLObject(); function ajaxNewspost_333801() { if(xmlhttp333801) { var melde_message = document.getElementById("melde_message_333801").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333801").value); xmlhttp333801.open("POST","../meldung_send.php",true); xmlhttp333801.onreadystatechange = handleServerResponse333801; xmlhttp333801.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333801.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333801() { if (xmlhttp333801.readyState == 4) { if(xmlhttp333801.status == 200) { document.getElementById("melde_message_333801").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }