(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_199288 = document.getElementById('melde_199288'); var meldeInst = new melde(meldeEl_199288, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199288 = new getXMLObject(); function ajaxNewspost_199288() { if(xmlhttp199288) { var melde_message = document.getElementById("melde_message_199288").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199288").value); xmlhttp199288.open("POST","../meldung_send.php",true); xmlhttp199288.onreadystatechange = handleServerResponse199288; xmlhttp199288.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199288.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199288() { if (xmlhttp199288.readyState == 4) { if(xmlhttp199288.status == 200) { document.getElementById("melde_message_199288").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199289 = document.getElementById('melde_199289'); var meldeInst = new melde(meldeEl_199289, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199289 = new getXMLObject(); function ajaxNewspost_199289() { if(xmlhttp199289) { var melde_message = document.getElementById("melde_message_199289").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199289").value); xmlhttp199289.open("POST","../meldung_send.php",true); xmlhttp199289.onreadystatechange = handleServerResponse199289; xmlhttp199289.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199289.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199289() { if (xmlhttp199289.readyState == 4) { if(xmlhttp199289.status == 200) { document.getElementById("melde_message_199289").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199290 = document.getElementById('melde_199290'); var meldeInst = new melde(meldeEl_199290, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199290 = new getXMLObject(); function ajaxNewspost_199290() { if(xmlhttp199290) { var melde_message = document.getElementById("melde_message_199290").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199290").value); xmlhttp199290.open("POST","../meldung_send.php",true); xmlhttp199290.onreadystatechange = handleServerResponse199290; xmlhttp199290.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199290.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199290() { if (xmlhttp199290.readyState == 4) { if(xmlhttp199290.status == 200) { document.getElementById("melde_message_199290").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199291 = document.getElementById('melde_199291'); var meldeInst = new melde(meldeEl_199291, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199291 = new getXMLObject(); function ajaxNewspost_199291() { if(xmlhttp199291) { var melde_message = document.getElementById("melde_message_199291").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199291").value); xmlhttp199291.open("POST","../meldung_send.php",true); xmlhttp199291.onreadystatechange = handleServerResponse199291; xmlhttp199291.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199291.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199291() { if (xmlhttp199291.readyState == 4) { if(xmlhttp199291.status == 200) { document.getElementById("melde_message_199291").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199292 = document.getElementById('melde_199292'); var meldeInst = new melde(meldeEl_199292, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199292 = new getXMLObject(); function ajaxNewspost_199292() { if(xmlhttp199292) { var melde_message = document.getElementById("melde_message_199292").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199292").value); xmlhttp199292.open("POST","../meldung_send.php",true); xmlhttp199292.onreadystatechange = handleServerResponse199292; xmlhttp199292.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199292.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199292() { if (xmlhttp199292.readyState == 4) { if(xmlhttp199292.status == 200) { document.getElementById("melde_message_199292").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199293 = document.getElementById('melde_199293'); var meldeInst = new melde(meldeEl_199293, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199293 = new getXMLObject(); function ajaxNewspost_199293() { if(xmlhttp199293) { var melde_message = document.getElementById("melde_message_199293").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199293").value); xmlhttp199293.open("POST","../meldung_send.php",true); xmlhttp199293.onreadystatechange = handleServerResponse199293; xmlhttp199293.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199293.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199293() { if (xmlhttp199293.readyState == 4) { if(xmlhttp199293.status == 200) { document.getElementById("melde_message_199293").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199294 = document.getElementById('melde_199294'); var meldeInst = new melde(meldeEl_199294, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199294 = new getXMLObject(); function ajaxNewspost_199294() { if(xmlhttp199294) { var melde_message = document.getElementById("melde_message_199294").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199294").value); xmlhttp199294.open("POST","../meldung_send.php",true); xmlhttp199294.onreadystatechange = handleServerResponse199294; xmlhttp199294.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199294.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199294() { if (xmlhttp199294.readyState == 4) { if(xmlhttp199294.status == 200) { document.getElementById("melde_message_199294").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199295 = document.getElementById('melde_199295'); var meldeInst = new melde(meldeEl_199295, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199295 = new getXMLObject(); function ajaxNewspost_199295() { if(xmlhttp199295) { var melde_message = document.getElementById("melde_message_199295").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199295").value); xmlhttp199295.open("POST","../meldung_send.php",true); xmlhttp199295.onreadystatechange = handleServerResponse199295; xmlhttp199295.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199295.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199295() { if (xmlhttp199295.readyState == 4) { if(xmlhttp199295.status == 200) { document.getElementById("melde_message_199295").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199296 = document.getElementById('melde_199296'); var meldeInst = new melde(meldeEl_199296, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199296 = new getXMLObject(); function ajaxNewspost_199296() { if(xmlhttp199296) { var melde_message = document.getElementById("melde_message_199296").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199296").value); xmlhttp199296.open("POST","../meldung_send.php",true); xmlhttp199296.onreadystatechange = handleServerResponse199296; xmlhttp199296.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199296.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199296() { if (xmlhttp199296.readyState == 4) { if(xmlhttp199296.status == 200) { document.getElementById("melde_message_199296").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199297 = document.getElementById('melde_199297'); var meldeInst = new melde(meldeEl_199297, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199297 = new getXMLObject(); function ajaxNewspost_199297() { if(xmlhttp199297) { var melde_message = document.getElementById("melde_message_199297").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199297").value); xmlhttp199297.open("POST","../meldung_send.php",true); xmlhttp199297.onreadystatechange = handleServerResponse199297; xmlhttp199297.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199297.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199297() { if (xmlhttp199297.readyState == 4) { if(xmlhttp199297.status == 200) { document.getElementById("melde_message_199297").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199298 = document.getElementById('melde_199298'); var meldeInst = new melde(meldeEl_199298, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199298 = new getXMLObject(); function ajaxNewspost_199298() { if(xmlhttp199298) { var melde_message = document.getElementById("melde_message_199298").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199298").value); xmlhttp199298.open("POST","../meldung_send.php",true); xmlhttp199298.onreadystatechange = handleServerResponse199298; xmlhttp199298.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199298.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199298() { if (xmlhttp199298.readyState == 4) { if(xmlhttp199298.status == 200) { document.getElementById("melde_message_199298").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199299 = document.getElementById('melde_199299'); var meldeInst = new melde(meldeEl_199299, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199299 = new getXMLObject(); function ajaxNewspost_199299() { if(xmlhttp199299) { var melde_message = document.getElementById("melde_message_199299").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199299").value); xmlhttp199299.open("POST","../meldung_send.php",true); xmlhttp199299.onreadystatechange = handleServerResponse199299; xmlhttp199299.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199299.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199299() { if (xmlhttp199299.readyState == 4) { if(xmlhttp199299.status == 200) { document.getElementById("melde_message_199299").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199300 = document.getElementById('melde_199300'); var meldeInst = new melde(meldeEl_199300, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199300 = new getXMLObject(); function ajaxNewspost_199300() { if(xmlhttp199300) { var melde_message = document.getElementById("melde_message_199300").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199300").value); xmlhttp199300.open("POST","../meldung_send.php",true); xmlhttp199300.onreadystatechange = handleServerResponse199300; xmlhttp199300.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199300.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199300() { if (xmlhttp199300.readyState == 4) { if(xmlhttp199300.status == 200) { document.getElementById("melde_message_199300").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }