(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_194833 = document.getElementById('melde_194833'); var meldeInst = new melde(meldeEl_194833, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194833 = new getXMLObject(); function ajaxNewspost_194833() { if(xmlhttp194833) { var melde_message = document.getElementById("melde_message_194833").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194833").value); xmlhttp194833.open("POST","../meldung_send.php",true); xmlhttp194833.onreadystatechange = handleServerResponse194833; xmlhttp194833.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194833.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194833() { if (xmlhttp194833.readyState == 4) { if(xmlhttp194833.status == 200) { document.getElementById("melde_message_194833").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194837 = document.getElementById('melde_194837'); var meldeInst = new melde(meldeEl_194837, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194837 = new getXMLObject(); function ajaxNewspost_194837() { if(xmlhttp194837) { var melde_message = document.getElementById("melde_message_194837").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194837").value); xmlhttp194837.open("POST","../meldung_send.php",true); xmlhttp194837.onreadystatechange = handleServerResponse194837; xmlhttp194837.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194837.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194837() { if (xmlhttp194837.readyState == 4) { if(xmlhttp194837.status == 200) { document.getElementById("melde_message_194837").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194840 = document.getElementById('melde_194840'); var meldeInst = new melde(meldeEl_194840, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194840 = new getXMLObject(); function ajaxNewspost_194840() { if(xmlhttp194840) { var melde_message = document.getElementById("melde_message_194840").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194840").value); xmlhttp194840.open("POST","../meldung_send.php",true); xmlhttp194840.onreadystatechange = handleServerResponse194840; xmlhttp194840.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194840.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194840() { if (xmlhttp194840.readyState == 4) { if(xmlhttp194840.status == 200) { document.getElementById("melde_message_194840").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194841 = document.getElementById('melde_194841'); var meldeInst = new melde(meldeEl_194841, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194841 = new getXMLObject(); function ajaxNewspost_194841() { if(xmlhttp194841) { var melde_message = document.getElementById("melde_message_194841").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194841").value); xmlhttp194841.open("POST","../meldung_send.php",true); xmlhttp194841.onreadystatechange = handleServerResponse194841; xmlhttp194841.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194841.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194841() { if (xmlhttp194841.readyState == 4) { if(xmlhttp194841.status == 200) { document.getElementById("melde_message_194841").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194842 = document.getElementById('melde_194842'); var meldeInst = new melde(meldeEl_194842, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194842 = new getXMLObject(); function ajaxNewspost_194842() { if(xmlhttp194842) { var melde_message = document.getElementById("melde_message_194842").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194842").value); xmlhttp194842.open("POST","../meldung_send.php",true); xmlhttp194842.onreadystatechange = handleServerResponse194842; xmlhttp194842.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194842.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194842() { if (xmlhttp194842.readyState == 4) { if(xmlhttp194842.status == 200) { document.getElementById("melde_message_194842").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194843 = document.getElementById('melde_194843'); var meldeInst = new melde(meldeEl_194843, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194843 = new getXMLObject(); function ajaxNewspost_194843() { if(xmlhttp194843) { var melde_message = document.getElementById("melde_message_194843").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194843").value); xmlhttp194843.open("POST","../meldung_send.php",true); xmlhttp194843.onreadystatechange = handleServerResponse194843; xmlhttp194843.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194843.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194843() { if (xmlhttp194843.readyState == 4) { if(xmlhttp194843.status == 200) { document.getElementById("melde_message_194843").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194847 = document.getElementById('melde_194847'); var meldeInst = new melde(meldeEl_194847, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194847 = new getXMLObject(); function ajaxNewspost_194847() { if(xmlhttp194847) { var melde_message = document.getElementById("melde_message_194847").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194847").value); xmlhttp194847.open("POST","../meldung_send.php",true); xmlhttp194847.onreadystatechange = handleServerResponse194847; xmlhttp194847.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194847.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194847() { if (xmlhttp194847.readyState == 4) { if(xmlhttp194847.status == 200) { document.getElementById("melde_message_194847").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194848 = document.getElementById('melde_194848'); var meldeInst = new melde(meldeEl_194848, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194848 = new getXMLObject(); function ajaxNewspost_194848() { if(xmlhttp194848) { var melde_message = document.getElementById("melde_message_194848").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194848").value); xmlhttp194848.open("POST","../meldung_send.php",true); xmlhttp194848.onreadystatechange = handleServerResponse194848; xmlhttp194848.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194848.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194848() { if (xmlhttp194848.readyState == 4) { if(xmlhttp194848.status == 200) { document.getElementById("melde_message_194848").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194849 = document.getElementById('melde_194849'); var meldeInst = new melde(meldeEl_194849, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194849 = new getXMLObject(); function ajaxNewspost_194849() { if(xmlhttp194849) { var melde_message = document.getElementById("melde_message_194849").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194849").value); xmlhttp194849.open("POST","../meldung_send.php",true); xmlhttp194849.onreadystatechange = handleServerResponse194849; xmlhttp194849.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194849.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194849() { if (xmlhttp194849.readyState == 4) { if(xmlhttp194849.status == 200) { document.getElementById("melde_message_194849").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194850 = document.getElementById('melde_194850'); var meldeInst = new melde(meldeEl_194850, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194850 = new getXMLObject(); function ajaxNewspost_194850() { if(xmlhttp194850) { var melde_message = document.getElementById("melde_message_194850").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194850").value); xmlhttp194850.open("POST","../meldung_send.php",true); xmlhttp194850.onreadystatechange = handleServerResponse194850; xmlhttp194850.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194850.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194850() { if (xmlhttp194850.readyState == 4) { if(xmlhttp194850.status == 200) { document.getElementById("melde_message_194850").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194852 = document.getElementById('melde_194852'); var meldeInst = new melde(meldeEl_194852, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194852 = new getXMLObject(); function ajaxNewspost_194852() { if(xmlhttp194852) { var melde_message = document.getElementById("melde_message_194852").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194852").value); xmlhttp194852.open("POST","../meldung_send.php",true); xmlhttp194852.onreadystatechange = handleServerResponse194852; xmlhttp194852.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194852.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194852() { if (xmlhttp194852.readyState == 4) { if(xmlhttp194852.status == 200) { document.getElementById("melde_message_194852").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194853 = document.getElementById('melde_194853'); var meldeInst = new melde(meldeEl_194853, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194853 = new getXMLObject(); function ajaxNewspost_194853() { if(xmlhttp194853) { var melde_message = document.getElementById("melde_message_194853").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194853").value); xmlhttp194853.open("POST","../meldung_send.php",true); xmlhttp194853.onreadystatechange = handleServerResponse194853; xmlhttp194853.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194853.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194853() { if (xmlhttp194853.readyState == 4) { if(xmlhttp194853.status == 200) { document.getElementById("melde_message_194853").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194854 = document.getElementById('melde_194854'); var meldeInst = new melde(meldeEl_194854, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194854 = new getXMLObject(); function ajaxNewspost_194854() { if(xmlhttp194854) { var melde_message = document.getElementById("melde_message_194854").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194854").value); xmlhttp194854.open("POST","../meldung_send.php",true); xmlhttp194854.onreadystatechange = handleServerResponse194854; xmlhttp194854.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194854.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194854() { if (xmlhttp194854.readyState == 4) { if(xmlhttp194854.status == 200) { document.getElementById("melde_message_194854").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194855 = document.getElementById('melde_194855'); var meldeInst = new melde(meldeEl_194855, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194855 = new getXMLObject(); function ajaxNewspost_194855() { if(xmlhttp194855) { var melde_message = document.getElementById("melde_message_194855").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194855").value); xmlhttp194855.open("POST","../meldung_send.php",true); xmlhttp194855.onreadystatechange = handleServerResponse194855; xmlhttp194855.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194855.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194855() { if (xmlhttp194855.readyState == 4) { if(xmlhttp194855.status == 200) { document.getElementById("melde_message_194855").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194856 = document.getElementById('melde_194856'); var meldeInst = new melde(meldeEl_194856, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194856 = new getXMLObject(); function ajaxNewspost_194856() { if(xmlhttp194856) { var melde_message = document.getElementById("melde_message_194856").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194856").value); xmlhttp194856.open("POST","../meldung_send.php",true); xmlhttp194856.onreadystatechange = handleServerResponse194856; xmlhttp194856.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194856.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194856() { if (xmlhttp194856.readyState == 4) { if(xmlhttp194856.status == 200) { document.getElementById("melde_message_194856").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }