(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_646694 = document.getElementById('melde_646694'); var meldeInst = new melde(meldeEl_646694, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646694 = new getXMLObject(); function ajaxNewspost_646694() { if(xmlhttp646694) { var melde_message = document.getElementById("melde_message_646694").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646694").value); xmlhttp646694.open("POST","../meldung_send.php",true); xmlhttp646694.onreadystatechange = handleServerResponse646694; xmlhttp646694.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646694.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646694() { if (xmlhttp646694.readyState == 4) { if(xmlhttp646694.status == 200) { document.getElementById("melde_message_646694").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646701 = document.getElementById('melde_646701'); var meldeInst = new melde(meldeEl_646701, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646701 = new getXMLObject(); function ajaxNewspost_646701() { if(xmlhttp646701) { var melde_message = document.getElementById("melde_message_646701").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646701").value); xmlhttp646701.open("POST","../meldung_send.php",true); xmlhttp646701.onreadystatechange = handleServerResponse646701; xmlhttp646701.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646701.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646701() { if (xmlhttp646701.readyState == 4) { if(xmlhttp646701.status == 200) { document.getElementById("melde_message_646701").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646695 = document.getElementById('melde_646695'); var meldeInst = new melde(meldeEl_646695, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646695 = new getXMLObject(); function ajaxNewspost_646695() { if(xmlhttp646695) { var melde_message = document.getElementById("melde_message_646695").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646695").value); xmlhttp646695.open("POST","../meldung_send.php",true); xmlhttp646695.onreadystatechange = handleServerResponse646695; xmlhttp646695.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646695.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646695() { if (xmlhttp646695.readyState == 4) { if(xmlhttp646695.status == 200) { document.getElementById("melde_message_646695").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646703 = document.getElementById('melde_646703'); var meldeInst = new melde(meldeEl_646703, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646703 = new getXMLObject(); function ajaxNewspost_646703() { if(xmlhttp646703) { var melde_message = document.getElementById("melde_message_646703").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646703").value); xmlhttp646703.open("POST","../meldung_send.php",true); xmlhttp646703.onreadystatechange = handleServerResponse646703; xmlhttp646703.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646703.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646703() { if (xmlhttp646703.readyState == 4) { if(xmlhttp646703.status == 200) { document.getElementById("melde_message_646703").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646759 = document.getElementById('melde_646759'); var meldeInst = new melde(meldeEl_646759, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646759 = new getXMLObject(); function ajaxNewspost_646759() { if(xmlhttp646759) { var melde_message = document.getElementById("melde_message_646759").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646759").value); xmlhttp646759.open("POST","../meldung_send.php",true); xmlhttp646759.onreadystatechange = handleServerResponse646759; xmlhttp646759.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646759.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646759() { if (xmlhttp646759.readyState == 4) { if(xmlhttp646759.status == 200) { document.getElementById("melde_message_646759").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646760 = document.getElementById('melde_646760'); var meldeInst = new melde(meldeEl_646760, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646760 = new getXMLObject(); function ajaxNewspost_646760() { if(xmlhttp646760) { var melde_message = document.getElementById("melde_message_646760").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646760").value); xmlhttp646760.open("POST","../meldung_send.php",true); xmlhttp646760.onreadystatechange = handleServerResponse646760; xmlhttp646760.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646760.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646760() { if (xmlhttp646760.readyState == 4) { if(xmlhttp646760.status == 200) { document.getElementById("melde_message_646760").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646761 = document.getElementById('melde_646761'); var meldeInst = new melde(meldeEl_646761, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646761 = new getXMLObject(); function ajaxNewspost_646761() { if(xmlhttp646761) { var melde_message = document.getElementById("melde_message_646761").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646761").value); xmlhttp646761.open("POST","../meldung_send.php",true); xmlhttp646761.onreadystatechange = handleServerResponse646761; xmlhttp646761.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646761.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646761() { if (xmlhttp646761.readyState == 4) { if(xmlhttp646761.status == 200) { document.getElementById("melde_message_646761").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646762 = document.getElementById('melde_646762'); var meldeInst = new melde(meldeEl_646762, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646762 = new getXMLObject(); function ajaxNewspost_646762() { if(xmlhttp646762) { var melde_message = document.getElementById("melde_message_646762").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646762").value); xmlhttp646762.open("POST","../meldung_send.php",true); xmlhttp646762.onreadystatechange = handleServerResponse646762; xmlhttp646762.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646762.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646762() { if (xmlhttp646762.readyState == 4) { if(xmlhttp646762.status == 200) { document.getElementById("melde_message_646762").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646763 = document.getElementById('melde_646763'); var meldeInst = new melde(meldeEl_646763, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646763 = new getXMLObject(); function ajaxNewspost_646763() { if(xmlhttp646763) { var melde_message = document.getElementById("melde_message_646763").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646763").value); xmlhttp646763.open("POST","../meldung_send.php",true); xmlhttp646763.onreadystatechange = handleServerResponse646763; xmlhttp646763.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646763.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646763() { if (xmlhttp646763.readyState == 4) { if(xmlhttp646763.status == 200) { document.getElementById("melde_message_646763").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646909 = document.getElementById('melde_646909'); var meldeInst = new melde(meldeEl_646909, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646909 = new getXMLObject(); function ajaxNewspost_646909() { if(xmlhttp646909) { var melde_message = document.getElementById("melde_message_646909").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646909").value); xmlhttp646909.open("POST","../meldung_send.php",true); xmlhttp646909.onreadystatechange = handleServerResponse646909; xmlhttp646909.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646909.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646909() { if (xmlhttp646909.readyState == 4) { if(xmlhttp646909.status == 200) { document.getElementById("melde_message_646909").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646764 = document.getElementById('melde_646764'); var meldeInst = new melde(meldeEl_646764, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646764 = new getXMLObject(); function ajaxNewspost_646764() { if(xmlhttp646764) { var melde_message = document.getElementById("melde_message_646764").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646764").value); xmlhttp646764.open("POST","../meldung_send.php",true); xmlhttp646764.onreadystatechange = handleServerResponse646764; xmlhttp646764.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646764.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646764() { if (xmlhttp646764.readyState == 4) { if(xmlhttp646764.status == 200) { document.getElementById("melde_message_646764").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646765 = document.getElementById('melde_646765'); var meldeInst = new melde(meldeEl_646765, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646765 = new getXMLObject(); function ajaxNewspost_646765() { if(xmlhttp646765) { var melde_message = document.getElementById("melde_message_646765").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646765").value); xmlhttp646765.open("POST","../meldung_send.php",true); xmlhttp646765.onreadystatechange = handleServerResponse646765; xmlhttp646765.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646765.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646765() { if (xmlhttp646765.readyState == 4) { if(xmlhttp646765.status == 200) { document.getElementById("melde_message_646765").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646766 = document.getElementById('melde_646766'); var meldeInst = new melde(meldeEl_646766, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646766 = new getXMLObject(); function ajaxNewspost_646766() { if(xmlhttp646766) { var melde_message = document.getElementById("melde_message_646766").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646766").value); xmlhttp646766.open("POST","../meldung_send.php",true); xmlhttp646766.onreadystatechange = handleServerResponse646766; xmlhttp646766.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646766.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646766() { if (xmlhttp646766.readyState == 4) { if(xmlhttp646766.status == 200) { document.getElementById("melde_message_646766").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646767 = document.getElementById('melde_646767'); var meldeInst = new melde(meldeEl_646767, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646767 = new getXMLObject(); function ajaxNewspost_646767() { if(xmlhttp646767) { var melde_message = document.getElementById("melde_message_646767").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646767").value); xmlhttp646767.open("POST","../meldung_send.php",true); xmlhttp646767.onreadystatechange = handleServerResponse646767; xmlhttp646767.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646767.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646767() { if (xmlhttp646767.readyState == 4) { if(xmlhttp646767.status == 200) { document.getElementById("melde_message_646767").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_646793 = document.getElementById('melde_646793'); var meldeInst = new melde(meldeEl_646793, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp646793 = new getXMLObject(); function ajaxNewspost_646793() { if(xmlhttp646793) { var melde_message = document.getElementById("melde_message_646793").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_646793").value); xmlhttp646793.open("POST","../meldung_send.php",true); xmlhttp646793.onreadystatechange = handleServerResponse646793; xmlhttp646793.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp646793.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse646793() { if (xmlhttp646793.readyState == 4) { if(xmlhttp646793.status == 200) { document.getElementById("melde_message_646793").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }