(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_199033 = document.getElementById('melde_199033'); var meldeInst = new melde(meldeEl_199033, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199033 = new getXMLObject(); function ajaxNewspost_199033() { if(xmlhttp199033) { var melde_message = document.getElementById("melde_message_199033").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199033").value); xmlhttp199033.open("POST","../meldung_send.php",true); xmlhttp199033.onreadystatechange = handleServerResponse199033; xmlhttp199033.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199033.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199033() { if (xmlhttp199033.readyState == 4) { if(xmlhttp199033.status == 200) { document.getElementById("melde_message_199033").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199036 = document.getElementById('melde_199036'); var meldeInst = new melde(meldeEl_199036, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199036 = new getXMLObject(); function ajaxNewspost_199036() { if(xmlhttp199036) { var melde_message = document.getElementById("melde_message_199036").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199036").value); xmlhttp199036.open("POST","../meldung_send.php",true); xmlhttp199036.onreadystatechange = handleServerResponse199036; xmlhttp199036.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199036.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199036() { if (xmlhttp199036.readyState == 4) { if(xmlhttp199036.status == 200) { document.getElementById("melde_message_199036").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199039 = document.getElementById('melde_199039'); var meldeInst = new melde(meldeEl_199039, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199039 = new getXMLObject(); function ajaxNewspost_199039() { if(xmlhttp199039) { var melde_message = document.getElementById("melde_message_199039").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199039").value); xmlhttp199039.open("POST","../meldung_send.php",true); xmlhttp199039.onreadystatechange = handleServerResponse199039; xmlhttp199039.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199039.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199039() { if (xmlhttp199039.readyState == 4) { if(xmlhttp199039.status == 200) { document.getElementById("melde_message_199039").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199049 = document.getElementById('melde_199049'); var meldeInst = new melde(meldeEl_199049, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199049 = new getXMLObject(); function ajaxNewspost_199049() { if(xmlhttp199049) { var melde_message = document.getElementById("melde_message_199049").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199049").value); xmlhttp199049.open("POST","../meldung_send.php",true); xmlhttp199049.onreadystatechange = handleServerResponse199049; xmlhttp199049.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199049.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199049() { if (xmlhttp199049.readyState == 4) { if(xmlhttp199049.status == 200) { document.getElementById("melde_message_199049").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199053 = document.getElementById('melde_199053'); var meldeInst = new melde(meldeEl_199053, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199053 = new getXMLObject(); function ajaxNewspost_199053() { if(xmlhttp199053) { var melde_message = document.getElementById("melde_message_199053").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199053").value); xmlhttp199053.open("POST","../meldung_send.php",true); xmlhttp199053.onreadystatechange = handleServerResponse199053; xmlhttp199053.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199053.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199053() { if (xmlhttp199053.readyState == 4) { if(xmlhttp199053.status == 200) { document.getElementById("melde_message_199053").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199054 = document.getElementById('melde_199054'); var meldeInst = new melde(meldeEl_199054, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199054 = new getXMLObject(); function ajaxNewspost_199054() { if(xmlhttp199054) { var melde_message = document.getElementById("melde_message_199054").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199054").value); xmlhttp199054.open("POST","../meldung_send.php",true); xmlhttp199054.onreadystatechange = handleServerResponse199054; xmlhttp199054.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199054.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199054() { if (xmlhttp199054.readyState == 4) { if(xmlhttp199054.status == 200) { document.getElementById("melde_message_199054").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199058 = document.getElementById('melde_199058'); var meldeInst = new melde(meldeEl_199058, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199058 = new getXMLObject(); function ajaxNewspost_199058() { if(xmlhttp199058) { var melde_message = document.getElementById("melde_message_199058").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199058").value); xmlhttp199058.open("POST","../meldung_send.php",true); xmlhttp199058.onreadystatechange = handleServerResponse199058; xmlhttp199058.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199058.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199058() { if (xmlhttp199058.readyState == 4) { if(xmlhttp199058.status == 200) { document.getElementById("melde_message_199058").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199074 = document.getElementById('melde_199074'); var meldeInst = new melde(meldeEl_199074, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199074 = new getXMLObject(); function ajaxNewspost_199074() { if(xmlhttp199074) { var melde_message = document.getElementById("melde_message_199074").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199074").value); xmlhttp199074.open("POST","../meldung_send.php",true); xmlhttp199074.onreadystatechange = handleServerResponse199074; xmlhttp199074.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199074.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199074() { if (xmlhttp199074.readyState == 4) { if(xmlhttp199074.status == 200) { document.getElementById("melde_message_199074").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206518 = document.getElementById('melde_206518'); var meldeInst = new melde(meldeEl_206518, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206518 = new getXMLObject(); function ajaxNewspost_206518() { if(xmlhttp206518) { var melde_message = document.getElementById("melde_message_206518").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206518").value); xmlhttp206518.open("POST","../meldung_send.php",true); xmlhttp206518.onreadystatechange = handleServerResponse206518; xmlhttp206518.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206518.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206518() { if (xmlhttp206518.readyState == 4) { if(xmlhttp206518.status == 200) { document.getElementById("melde_message_206518").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206519 = document.getElementById('melde_206519'); var meldeInst = new melde(meldeEl_206519, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206519 = new getXMLObject(); function ajaxNewspost_206519() { if(xmlhttp206519) { var melde_message = document.getElementById("melde_message_206519").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206519").value); xmlhttp206519.open("POST","../meldung_send.php",true); xmlhttp206519.onreadystatechange = handleServerResponse206519; xmlhttp206519.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206519.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206519() { if (xmlhttp206519.readyState == 4) { if(xmlhttp206519.status == 200) { document.getElementById("melde_message_206519").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207173 = document.getElementById('melde_207173'); var meldeInst = new melde(meldeEl_207173, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207173 = new getXMLObject(); function ajaxNewspost_207173() { if(xmlhttp207173) { var melde_message = document.getElementById("melde_message_207173").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207173").value); xmlhttp207173.open("POST","../meldung_send.php",true); xmlhttp207173.onreadystatechange = handleServerResponse207173; xmlhttp207173.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207173.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207173() { if (xmlhttp207173.readyState == 4) { if(xmlhttp207173.status == 200) { document.getElementById("melde_message_207173").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207174 = document.getElementById('melde_207174'); var meldeInst = new melde(meldeEl_207174, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207174 = new getXMLObject(); function ajaxNewspost_207174() { if(xmlhttp207174) { var melde_message = document.getElementById("melde_message_207174").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207174").value); xmlhttp207174.open("POST","../meldung_send.php",true); xmlhttp207174.onreadystatechange = handleServerResponse207174; xmlhttp207174.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207174.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207174() { if (xmlhttp207174.readyState == 4) { if(xmlhttp207174.status == 200) { document.getElementById("melde_message_207174").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }