(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_13655 = document.getElementById('melde_13655'); var meldeInst = new melde(meldeEl_13655, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13655 = new getXMLObject(); function ajaxNewspost_13655() { if(xmlhttp13655) { var melde_message = document.getElementById("melde_message_13655").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13655").value); xmlhttp13655.open("POST","../meldung_send.php",true); xmlhttp13655.onreadystatechange = handleServerResponse13655; xmlhttp13655.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13655.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13655() { if (xmlhttp13655.readyState == 4) { if(xmlhttp13655.status == 200) { document.getElementById("melde_message_13655").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13656 = document.getElementById('melde_13656'); var meldeInst = new melde(meldeEl_13656, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13656 = new getXMLObject(); function ajaxNewspost_13656() { if(xmlhttp13656) { var melde_message = document.getElementById("melde_message_13656").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13656").value); xmlhttp13656.open("POST","../meldung_send.php",true); xmlhttp13656.onreadystatechange = handleServerResponse13656; xmlhttp13656.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13656.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13656() { if (xmlhttp13656.readyState == 4) { if(xmlhttp13656.status == 200) { document.getElementById("melde_message_13656").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13657 = document.getElementById('melde_13657'); var meldeInst = new melde(meldeEl_13657, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13657 = new getXMLObject(); function ajaxNewspost_13657() { if(xmlhttp13657) { var melde_message = document.getElementById("melde_message_13657").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13657").value); xmlhttp13657.open("POST","../meldung_send.php",true); xmlhttp13657.onreadystatechange = handleServerResponse13657; xmlhttp13657.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13657.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13657() { if (xmlhttp13657.readyState == 4) { if(xmlhttp13657.status == 200) { document.getElementById("melde_message_13657").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13658 = document.getElementById('melde_13658'); var meldeInst = new melde(meldeEl_13658, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13658 = new getXMLObject(); function ajaxNewspost_13658() { if(xmlhttp13658) { var melde_message = document.getElementById("melde_message_13658").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13658").value); xmlhttp13658.open("POST","../meldung_send.php",true); xmlhttp13658.onreadystatechange = handleServerResponse13658; xmlhttp13658.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13658.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13658() { if (xmlhttp13658.readyState == 4) { if(xmlhttp13658.status == 200) { document.getElementById("melde_message_13658").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13659 = document.getElementById('melde_13659'); var meldeInst = new melde(meldeEl_13659, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13659 = new getXMLObject(); function ajaxNewspost_13659() { if(xmlhttp13659) { var melde_message = document.getElementById("melde_message_13659").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13659").value); xmlhttp13659.open("POST","../meldung_send.php",true); xmlhttp13659.onreadystatechange = handleServerResponse13659; xmlhttp13659.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13659.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13659() { if (xmlhttp13659.readyState == 4) { if(xmlhttp13659.status == 200) { document.getElementById("melde_message_13659").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13660 = document.getElementById('melde_13660'); var meldeInst = new melde(meldeEl_13660, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13660 = new getXMLObject(); function ajaxNewspost_13660() { if(xmlhttp13660) { var melde_message = document.getElementById("melde_message_13660").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13660").value); xmlhttp13660.open("POST","../meldung_send.php",true); xmlhttp13660.onreadystatechange = handleServerResponse13660; xmlhttp13660.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13660.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13660() { if (xmlhttp13660.readyState == 4) { if(xmlhttp13660.status == 200) { document.getElementById("melde_message_13660").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13661 = document.getElementById('melde_13661'); var meldeInst = new melde(meldeEl_13661, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13661 = new getXMLObject(); function ajaxNewspost_13661() { if(xmlhttp13661) { var melde_message = document.getElementById("melde_message_13661").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13661").value); xmlhttp13661.open("POST","../meldung_send.php",true); xmlhttp13661.onreadystatechange = handleServerResponse13661; xmlhttp13661.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13661.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13661() { if (xmlhttp13661.readyState == 4) { if(xmlhttp13661.status == 200) { document.getElementById("melde_message_13661").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13662 = document.getElementById('melde_13662'); var meldeInst = new melde(meldeEl_13662, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13662 = new getXMLObject(); function ajaxNewspost_13662() { if(xmlhttp13662) { var melde_message = document.getElementById("melde_message_13662").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13662").value); xmlhttp13662.open("POST","../meldung_send.php",true); xmlhttp13662.onreadystatechange = handleServerResponse13662; xmlhttp13662.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13662.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13662() { if (xmlhttp13662.readyState == 4) { if(xmlhttp13662.status == 200) { document.getElementById("melde_message_13662").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13663 = document.getElementById('melde_13663'); var meldeInst = new melde(meldeEl_13663, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13663 = new getXMLObject(); function ajaxNewspost_13663() { if(xmlhttp13663) { var melde_message = document.getElementById("melde_message_13663").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13663").value); xmlhttp13663.open("POST","../meldung_send.php",true); xmlhttp13663.onreadystatechange = handleServerResponse13663; xmlhttp13663.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13663.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13663() { if (xmlhttp13663.readyState == 4) { if(xmlhttp13663.status == 200) { document.getElementById("melde_message_13663").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13664 = document.getElementById('melde_13664'); var meldeInst = new melde(meldeEl_13664, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13664 = new getXMLObject(); function ajaxNewspost_13664() { if(xmlhttp13664) { var melde_message = document.getElementById("melde_message_13664").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13664").value); xmlhttp13664.open("POST","../meldung_send.php",true); xmlhttp13664.onreadystatechange = handleServerResponse13664; xmlhttp13664.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13664.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13664() { if (xmlhttp13664.readyState == 4) { if(xmlhttp13664.status == 200) { document.getElementById("melde_message_13664").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13665 = document.getElementById('melde_13665'); var meldeInst = new melde(meldeEl_13665, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13665 = new getXMLObject(); function ajaxNewspost_13665() { if(xmlhttp13665) { var melde_message = document.getElementById("melde_message_13665").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13665").value); xmlhttp13665.open("POST","../meldung_send.php",true); xmlhttp13665.onreadystatechange = handleServerResponse13665; xmlhttp13665.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13665.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13665() { if (xmlhttp13665.readyState == 4) { if(xmlhttp13665.status == 200) { document.getElementById("melde_message_13665").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13666 = document.getElementById('melde_13666'); var meldeInst = new melde(meldeEl_13666, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13666 = new getXMLObject(); function ajaxNewspost_13666() { if(xmlhttp13666) { var melde_message = document.getElementById("melde_message_13666").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13666").value); xmlhttp13666.open("POST","../meldung_send.php",true); xmlhttp13666.onreadystatechange = handleServerResponse13666; xmlhttp13666.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13666.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13666() { if (xmlhttp13666.readyState == 4) { if(xmlhttp13666.status == 200) { document.getElementById("melde_message_13666").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13667 = document.getElementById('melde_13667'); var meldeInst = new melde(meldeEl_13667, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13667 = new getXMLObject(); function ajaxNewspost_13667() { if(xmlhttp13667) { var melde_message = document.getElementById("melde_message_13667").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13667").value); xmlhttp13667.open("POST","../meldung_send.php",true); xmlhttp13667.onreadystatechange = handleServerResponse13667; xmlhttp13667.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13667.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13667() { if (xmlhttp13667.readyState == 4) { if(xmlhttp13667.status == 200) { document.getElementById("melde_message_13667").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13668 = document.getElementById('melde_13668'); var meldeInst = new melde(meldeEl_13668, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13668 = new getXMLObject(); function ajaxNewspost_13668() { if(xmlhttp13668) { var melde_message = document.getElementById("melde_message_13668").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13668").value); xmlhttp13668.open("POST","../meldung_send.php",true); xmlhttp13668.onreadystatechange = handleServerResponse13668; xmlhttp13668.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13668.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13668() { if (xmlhttp13668.readyState == 4) { if(xmlhttp13668.status == 200) { document.getElementById("melde_message_13668").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13669 = document.getElementById('melde_13669'); var meldeInst = new melde(meldeEl_13669, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13669 = new getXMLObject(); function ajaxNewspost_13669() { if(xmlhttp13669) { var melde_message = document.getElementById("melde_message_13669").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13669").value); xmlhttp13669.open("POST","../meldung_send.php",true); xmlhttp13669.onreadystatechange = handleServerResponse13669; xmlhttp13669.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13669.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13669() { if (xmlhttp13669.readyState == 4) { if(xmlhttp13669.status == 200) { document.getElementById("melde_message_13669").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }