(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_323592 = document.getElementById('melde_323592'); var meldeInst = new melde(meldeEl_323592, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323592 = new getXMLObject(); function ajaxNewspost_323592() { if(xmlhttp323592) { var melde_message = document.getElementById("melde_message_323592").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323592").value); xmlhttp323592.open("POST","../meldung_send.php",true); xmlhttp323592.onreadystatechange = handleServerResponse323592; xmlhttp323592.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323592.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323592() { if (xmlhttp323592.readyState == 4) { if(xmlhttp323592.status == 200) { document.getElementById("melde_message_323592").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323593 = document.getElementById('melde_323593'); var meldeInst = new melde(meldeEl_323593, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323593 = new getXMLObject(); function ajaxNewspost_323593() { if(xmlhttp323593) { var melde_message = document.getElementById("melde_message_323593").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323593").value); xmlhttp323593.open("POST","../meldung_send.php",true); xmlhttp323593.onreadystatechange = handleServerResponse323593; xmlhttp323593.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323593.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323593() { if (xmlhttp323593.readyState == 4) { if(xmlhttp323593.status == 200) { document.getElementById("melde_message_323593").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323599 = document.getElementById('melde_323599'); var meldeInst = new melde(meldeEl_323599, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323599 = new getXMLObject(); function ajaxNewspost_323599() { if(xmlhttp323599) { var melde_message = document.getElementById("melde_message_323599").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323599").value); xmlhttp323599.open("POST","../meldung_send.php",true); xmlhttp323599.onreadystatechange = handleServerResponse323599; xmlhttp323599.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323599.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323599() { if (xmlhttp323599.readyState == 4) { if(xmlhttp323599.status == 200) { document.getElementById("melde_message_323599").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323597 = document.getElementById('melde_323597'); var meldeInst = new melde(meldeEl_323597, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323597 = new getXMLObject(); function ajaxNewspost_323597() { if(xmlhttp323597) { var melde_message = document.getElementById("melde_message_323597").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323597").value); xmlhttp323597.open("POST","../meldung_send.php",true); xmlhttp323597.onreadystatechange = handleServerResponse323597; xmlhttp323597.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323597.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323597() { if (xmlhttp323597.readyState == 4) { if(xmlhttp323597.status == 200) { document.getElementById("melde_message_323597").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323602 = document.getElementById('melde_323602'); var meldeInst = new melde(meldeEl_323602, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323602 = new getXMLObject(); function ajaxNewspost_323602() { if(xmlhttp323602) { var melde_message = document.getElementById("melde_message_323602").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323602").value); xmlhttp323602.open("POST","../meldung_send.php",true); xmlhttp323602.onreadystatechange = handleServerResponse323602; xmlhttp323602.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323602.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323602() { if (xmlhttp323602.readyState == 4) { if(xmlhttp323602.status == 200) { document.getElementById("melde_message_323602").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323604 = document.getElementById('melde_323604'); var meldeInst = new melde(meldeEl_323604, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323604 = new getXMLObject(); function ajaxNewspost_323604() { if(xmlhttp323604) { var melde_message = document.getElementById("melde_message_323604").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323604").value); xmlhttp323604.open("POST","../meldung_send.php",true); xmlhttp323604.onreadystatechange = handleServerResponse323604; xmlhttp323604.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323604.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323604() { if (xmlhttp323604.readyState == 4) { if(xmlhttp323604.status == 200) { document.getElementById("melde_message_323604").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323606 = document.getElementById('melde_323606'); var meldeInst = new melde(meldeEl_323606, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323606 = new getXMLObject(); function ajaxNewspost_323606() { if(xmlhttp323606) { var melde_message = document.getElementById("melde_message_323606").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323606").value); xmlhttp323606.open("POST","../meldung_send.php",true); xmlhttp323606.onreadystatechange = handleServerResponse323606; xmlhttp323606.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323606.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323606() { if (xmlhttp323606.readyState == 4) { if(xmlhttp323606.status == 200) { document.getElementById("melde_message_323606").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323608 = document.getElementById('melde_323608'); var meldeInst = new melde(meldeEl_323608, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323608 = new getXMLObject(); function ajaxNewspost_323608() { if(xmlhttp323608) { var melde_message = document.getElementById("melde_message_323608").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323608").value); xmlhttp323608.open("POST","../meldung_send.php",true); xmlhttp323608.onreadystatechange = handleServerResponse323608; xmlhttp323608.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323608.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323608() { if (xmlhttp323608.readyState == 4) { if(xmlhttp323608.status == 200) { document.getElementById("melde_message_323608").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323634 = document.getElementById('melde_323634'); var meldeInst = new melde(meldeEl_323634, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323634 = new getXMLObject(); function ajaxNewspost_323634() { if(xmlhttp323634) { var melde_message = document.getElementById("melde_message_323634").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323634").value); xmlhttp323634.open("POST","../meldung_send.php",true); xmlhttp323634.onreadystatechange = handleServerResponse323634; xmlhttp323634.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323634.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323634() { if (xmlhttp323634.readyState == 4) { if(xmlhttp323634.status == 200) { document.getElementById("melde_message_323634").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323636 = document.getElementById('melde_323636'); var meldeInst = new melde(meldeEl_323636, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323636 = new getXMLObject(); function ajaxNewspost_323636() { if(xmlhttp323636) { var melde_message = document.getElementById("melde_message_323636").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323636").value); xmlhttp323636.open("POST","../meldung_send.php",true); xmlhttp323636.onreadystatechange = handleServerResponse323636; xmlhttp323636.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323636.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323636() { if (xmlhttp323636.readyState == 4) { if(xmlhttp323636.status == 200) { document.getElementById("melde_message_323636").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323638 = document.getElementById('melde_323638'); var meldeInst = new melde(meldeEl_323638, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323638 = new getXMLObject(); function ajaxNewspost_323638() { if(xmlhttp323638) { var melde_message = document.getElementById("melde_message_323638").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323638").value); xmlhttp323638.open("POST","../meldung_send.php",true); xmlhttp323638.onreadystatechange = handleServerResponse323638; xmlhttp323638.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323638.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323638() { if (xmlhttp323638.readyState == 4) { if(xmlhttp323638.status == 200) { document.getElementById("melde_message_323638").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323642 = document.getElementById('melde_323642'); var meldeInst = new melde(meldeEl_323642, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323642 = new getXMLObject(); function ajaxNewspost_323642() { if(xmlhttp323642) { var melde_message = document.getElementById("melde_message_323642").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323642").value); xmlhttp323642.open("POST","../meldung_send.php",true); xmlhttp323642.onreadystatechange = handleServerResponse323642; xmlhttp323642.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323642.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323642() { if (xmlhttp323642.readyState == 4) { if(xmlhttp323642.status == 200) { document.getElementById("melde_message_323642").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323645 = document.getElementById('melde_323645'); var meldeInst = new melde(meldeEl_323645, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323645 = new getXMLObject(); function ajaxNewspost_323645() { if(xmlhttp323645) { var melde_message = document.getElementById("melde_message_323645").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323645").value); xmlhttp323645.open("POST","../meldung_send.php",true); xmlhttp323645.onreadystatechange = handleServerResponse323645; xmlhttp323645.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323645.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323645() { if (xmlhttp323645.readyState == 4) { if(xmlhttp323645.status == 200) { document.getElementById("melde_message_323645").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323648 = document.getElementById('melde_323648'); var meldeInst = new melde(meldeEl_323648, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323648 = new getXMLObject(); function ajaxNewspost_323648() { if(xmlhttp323648) { var melde_message = document.getElementById("melde_message_323648").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323648").value); xmlhttp323648.open("POST","../meldung_send.php",true); xmlhttp323648.onreadystatechange = handleServerResponse323648; xmlhttp323648.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323648.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323648() { if (xmlhttp323648.readyState == 4) { if(xmlhttp323648.status == 200) { document.getElementById("melde_message_323648").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323650 = document.getElementById('melde_323650'); var meldeInst = new melde(meldeEl_323650, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323650 = new getXMLObject(); function ajaxNewspost_323650() { if(xmlhttp323650) { var melde_message = document.getElementById("melde_message_323650").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323650").value); xmlhttp323650.open("POST","../meldung_send.php",true); xmlhttp323650.onreadystatechange = handleServerResponse323650; xmlhttp323650.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323650.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323650() { if (xmlhttp323650.readyState == 4) { if(xmlhttp323650.status == 200) { document.getElementById("melde_message_323650").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }