(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_320291 = document.getElementById('melde_320291'); var meldeInst = new melde(meldeEl_320291, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320291 = new getXMLObject(); function ajaxNewspost_320291() { if(xmlhttp320291) { var melde_message = document.getElementById("melde_message_320291").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320291").value); xmlhttp320291.open("POST","../meldung_send.php",true); xmlhttp320291.onreadystatechange = handleServerResponse320291; xmlhttp320291.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320291.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320291() { if (xmlhttp320291.readyState == 4) { if(xmlhttp320291.status == 200) { document.getElementById("melde_message_320291").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320292 = document.getElementById('melde_320292'); var meldeInst = new melde(meldeEl_320292, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320292 = new getXMLObject(); function ajaxNewspost_320292() { if(xmlhttp320292) { var melde_message = document.getElementById("melde_message_320292").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320292").value); xmlhttp320292.open("POST","../meldung_send.php",true); xmlhttp320292.onreadystatechange = handleServerResponse320292; xmlhttp320292.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320292.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320292() { if (xmlhttp320292.readyState == 4) { if(xmlhttp320292.status == 200) { document.getElementById("melde_message_320292").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320293 = document.getElementById('melde_320293'); var meldeInst = new melde(meldeEl_320293, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320293 = new getXMLObject(); function ajaxNewspost_320293() { if(xmlhttp320293) { var melde_message = document.getElementById("melde_message_320293").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320293").value); xmlhttp320293.open("POST","../meldung_send.php",true); xmlhttp320293.onreadystatechange = handleServerResponse320293; xmlhttp320293.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320293.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320293() { if (xmlhttp320293.readyState == 4) { if(xmlhttp320293.status == 200) { document.getElementById("melde_message_320293").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320294 = document.getElementById('melde_320294'); var meldeInst = new melde(meldeEl_320294, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320294 = new getXMLObject(); function ajaxNewspost_320294() { if(xmlhttp320294) { var melde_message = document.getElementById("melde_message_320294").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320294").value); xmlhttp320294.open("POST","../meldung_send.php",true); xmlhttp320294.onreadystatechange = handleServerResponse320294; xmlhttp320294.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320294.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320294() { if (xmlhttp320294.readyState == 4) { if(xmlhttp320294.status == 200) { document.getElementById("melde_message_320294").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320296 = document.getElementById('melde_320296'); var meldeInst = new melde(meldeEl_320296, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320296 = new getXMLObject(); function ajaxNewspost_320296() { if(xmlhttp320296) { var melde_message = document.getElementById("melde_message_320296").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320296").value); xmlhttp320296.open("POST","../meldung_send.php",true); xmlhttp320296.onreadystatechange = handleServerResponse320296; xmlhttp320296.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320296.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320296() { if (xmlhttp320296.readyState == 4) { if(xmlhttp320296.status == 200) { document.getElementById("melde_message_320296").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320297 = document.getElementById('melde_320297'); var meldeInst = new melde(meldeEl_320297, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320297 = new getXMLObject(); function ajaxNewspost_320297() { if(xmlhttp320297) { var melde_message = document.getElementById("melde_message_320297").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320297").value); xmlhttp320297.open("POST","../meldung_send.php",true); xmlhttp320297.onreadystatechange = handleServerResponse320297; xmlhttp320297.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320297.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320297() { if (xmlhttp320297.readyState == 4) { if(xmlhttp320297.status == 200) { document.getElementById("melde_message_320297").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320349 = document.getElementById('melde_320349'); var meldeInst = new melde(meldeEl_320349, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320349 = new getXMLObject(); function ajaxNewspost_320349() { if(xmlhttp320349) { var melde_message = document.getElementById("melde_message_320349").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320349").value); xmlhttp320349.open("POST","../meldung_send.php",true); xmlhttp320349.onreadystatechange = handleServerResponse320349; xmlhttp320349.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320349.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320349() { if (xmlhttp320349.readyState == 4) { if(xmlhttp320349.status == 200) { document.getElementById("melde_message_320349").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320397 = document.getElementById('melde_320397'); var meldeInst = new melde(meldeEl_320397, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320397 = new getXMLObject(); function ajaxNewspost_320397() { if(xmlhttp320397) { var melde_message = document.getElementById("melde_message_320397").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320397").value); xmlhttp320397.open("POST","../meldung_send.php",true); xmlhttp320397.onreadystatechange = handleServerResponse320397; xmlhttp320397.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320397.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320397() { if (xmlhttp320397.readyState == 4) { if(xmlhttp320397.status == 200) { document.getElementById("melde_message_320397").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320398 = document.getElementById('melde_320398'); var meldeInst = new melde(meldeEl_320398, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320398 = new getXMLObject(); function ajaxNewspost_320398() { if(xmlhttp320398) { var melde_message = document.getElementById("melde_message_320398").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320398").value); xmlhttp320398.open("POST","../meldung_send.php",true); xmlhttp320398.onreadystatechange = handleServerResponse320398; xmlhttp320398.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320398.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320398() { if (xmlhttp320398.readyState == 4) { if(xmlhttp320398.status == 200) { document.getElementById("melde_message_320398").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320399 = document.getElementById('melde_320399'); var meldeInst = new melde(meldeEl_320399, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320399 = new getXMLObject(); function ajaxNewspost_320399() { if(xmlhttp320399) { var melde_message = document.getElementById("melde_message_320399").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320399").value); xmlhttp320399.open("POST","../meldung_send.php",true); xmlhttp320399.onreadystatechange = handleServerResponse320399; xmlhttp320399.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320399.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320399() { if (xmlhttp320399.readyState == 4) { if(xmlhttp320399.status == 200) { document.getElementById("melde_message_320399").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320418 = document.getElementById('melde_320418'); var meldeInst = new melde(meldeEl_320418, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320418 = new getXMLObject(); function ajaxNewspost_320418() { if(xmlhttp320418) { var melde_message = document.getElementById("melde_message_320418").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320418").value); xmlhttp320418.open("POST","../meldung_send.php",true); xmlhttp320418.onreadystatechange = handleServerResponse320418; xmlhttp320418.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320418.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320418() { if (xmlhttp320418.readyState == 4) { if(xmlhttp320418.status == 200) { document.getElementById("melde_message_320418").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320419 = document.getElementById('melde_320419'); var meldeInst = new melde(meldeEl_320419, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320419 = new getXMLObject(); function ajaxNewspost_320419() { if(xmlhttp320419) { var melde_message = document.getElementById("melde_message_320419").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320419").value); xmlhttp320419.open("POST","../meldung_send.php",true); xmlhttp320419.onreadystatechange = handleServerResponse320419; xmlhttp320419.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320419.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320419() { if (xmlhttp320419.readyState == 4) { if(xmlhttp320419.status == 200) { document.getElementById("melde_message_320419").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320420 = document.getElementById('melde_320420'); var meldeInst = new melde(meldeEl_320420, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320420 = new getXMLObject(); function ajaxNewspost_320420() { if(xmlhttp320420) { var melde_message = document.getElementById("melde_message_320420").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320420").value); xmlhttp320420.open("POST","../meldung_send.php",true); xmlhttp320420.onreadystatechange = handleServerResponse320420; xmlhttp320420.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320420.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320420() { if (xmlhttp320420.readyState == 4) { if(xmlhttp320420.status == 200) { document.getElementById("melde_message_320420").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320421 = document.getElementById('melde_320421'); var meldeInst = new melde(meldeEl_320421, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320421 = new getXMLObject(); function ajaxNewspost_320421() { if(xmlhttp320421) { var melde_message = document.getElementById("melde_message_320421").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320421").value); xmlhttp320421.open("POST","../meldung_send.php",true); xmlhttp320421.onreadystatechange = handleServerResponse320421; xmlhttp320421.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320421.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320421() { if (xmlhttp320421.readyState == 4) { if(xmlhttp320421.status == 200) { document.getElementById("melde_message_320421").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320423 = document.getElementById('melde_320423'); var meldeInst = new melde(meldeEl_320423, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320423 = new getXMLObject(); function ajaxNewspost_320423() { if(xmlhttp320423) { var melde_message = document.getElementById("melde_message_320423").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320423").value); xmlhttp320423.open("POST","../meldung_send.php",true); xmlhttp320423.onreadystatechange = handleServerResponse320423; xmlhttp320423.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320423.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320423() { if (xmlhttp320423.readyState == 4) { if(xmlhttp320423.status == 200) { document.getElementById("melde_message_320423").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }