(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_327630 = document.getElementById('melde_327630'); var meldeInst = new melde(meldeEl_327630, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327630 = new getXMLObject(); function ajaxNewspost_327630() { if(xmlhttp327630) { var melde_message = document.getElementById("melde_message_327630").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327630").value); xmlhttp327630.open("POST","../meldung_send.php",true); xmlhttp327630.onreadystatechange = handleServerResponse327630; xmlhttp327630.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327630.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327630() { if (xmlhttp327630.readyState == 4) { if(xmlhttp327630.status == 200) { document.getElementById("melde_message_327630").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327631 = document.getElementById('melde_327631'); var meldeInst = new melde(meldeEl_327631, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327631 = new getXMLObject(); function ajaxNewspost_327631() { if(xmlhttp327631) { var melde_message = document.getElementById("melde_message_327631").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327631").value); xmlhttp327631.open("POST","../meldung_send.php",true); xmlhttp327631.onreadystatechange = handleServerResponse327631; xmlhttp327631.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327631.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327631() { if (xmlhttp327631.readyState == 4) { if(xmlhttp327631.status == 200) { document.getElementById("melde_message_327631").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327632 = document.getElementById('melde_327632'); var meldeInst = new melde(meldeEl_327632, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327632 = new getXMLObject(); function ajaxNewspost_327632() { if(xmlhttp327632) { var melde_message = document.getElementById("melde_message_327632").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327632").value); xmlhttp327632.open("POST","../meldung_send.php",true); xmlhttp327632.onreadystatechange = handleServerResponse327632; xmlhttp327632.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327632.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327632() { if (xmlhttp327632.readyState == 4) { if(xmlhttp327632.status == 200) { document.getElementById("melde_message_327632").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327674 = document.getElementById('melde_327674'); var meldeInst = new melde(meldeEl_327674, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327674 = new getXMLObject(); function ajaxNewspost_327674() { if(xmlhttp327674) { var melde_message = document.getElementById("melde_message_327674").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327674").value); xmlhttp327674.open("POST","../meldung_send.php",true); xmlhttp327674.onreadystatechange = handleServerResponse327674; xmlhttp327674.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327674.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327674() { if (xmlhttp327674.readyState == 4) { if(xmlhttp327674.status == 200) { document.getElementById("melde_message_327674").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327676 = document.getElementById('melde_327676'); var meldeInst = new melde(meldeEl_327676, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327676 = new getXMLObject(); function ajaxNewspost_327676() { if(xmlhttp327676) { var melde_message = document.getElementById("melde_message_327676").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327676").value); xmlhttp327676.open("POST","../meldung_send.php",true); xmlhttp327676.onreadystatechange = handleServerResponse327676; xmlhttp327676.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327676.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327676() { if (xmlhttp327676.readyState == 4) { if(xmlhttp327676.status == 200) { document.getElementById("melde_message_327676").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327678 = document.getElementById('melde_327678'); var meldeInst = new melde(meldeEl_327678, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327678 = new getXMLObject(); function ajaxNewspost_327678() { if(xmlhttp327678) { var melde_message = document.getElementById("melde_message_327678").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327678").value); xmlhttp327678.open("POST","../meldung_send.php",true); xmlhttp327678.onreadystatechange = handleServerResponse327678; xmlhttp327678.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327678.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327678() { if (xmlhttp327678.readyState == 4) { if(xmlhttp327678.status == 200) { document.getElementById("melde_message_327678").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327680 = document.getElementById('melde_327680'); var meldeInst = new melde(meldeEl_327680, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327680 = new getXMLObject(); function ajaxNewspost_327680() { if(xmlhttp327680) { var melde_message = document.getElementById("melde_message_327680").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327680").value); xmlhttp327680.open("POST","../meldung_send.php",true); xmlhttp327680.onreadystatechange = handleServerResponse327680; xmlhttp327680.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327680.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327680() { if (xmlhttp327680.readyState == 4) { if(xmlhttp327680.status == 200) { document.getElementById("melde_message_327680").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327691 = document.getElementById('melde_327691'); var meldeInst = new melde(meldeEl_327691, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327691 = new getXMLObject(); function ajaxNewspost_327691() { if(xmlhttp327691) { var melde_message = document.getElementById("melde_message_327691").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327691").value); xmlhttp327691.open("POST","../meldung_send.php",true); xmlhttp327691.onreadystatechange = handleServerResponse327691; xmlhttp327691.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327691.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327691() { if (xmlhttp327691.readyState == 4) { if(xmlhttp327691.status == 200) { document.getElementById("melde_message_327691").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327695 = document.getElementById('melde_327695'); var meldeInst = new melde(meldeEl_327695, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327695 = new getXMLObject(); function ajaxNewspost_327695() { if(xmlhttp327695) { var melde_message = document.getElementById("melde_message_327695").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327695").value); xmlhttp327695.open("POST","../meldung_send.php",true); xmlhttp327695.onreadystatechange = handleServerResponse327695; xmlhttp327695.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327695.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327695() { if (xmlhttp327695.readyState == 4) { if(xmlhttp327695.status == 200) { document.getElementById("melde_message_327695").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327707 = document.getElementById('melde_327707'); var meldeInst = new melde(meldeEl_327707, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327707 = new getXMLObject(); function ajaxNewspost_327707() { if(xmlhttp327707) { var melde_message = document.getElementById("melde_message_327707").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327707").value); xmlhttp327707.open("POST","../meldung_send.php",true); xmlhttp327707.onreadystatechange = handleServerResponse327707; xmlhttp327707.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327707.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327707() { if (xmlhttp327707.readyState == 4) { if(xmlhttp327707.status == 200) { document.getElementById("melde_message_327707").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327709 = document.getElementById('melde_327709'); var meldeInst = new melde(meldeEl_327709, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327709 = new getXMLObject(); function ajaxNewspost_327709() { if(xmlhttp327709) { var melde_message = document.getElementById("melde_message_327709").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327709").value); xmlhttp327709.open("POST","../meldung_send.php",true); xmlhttp327709.onreadystatechange = handleServerResponse327709; xmlhttp327709.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327709.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327709() { if (xmlhttp327709.readyState == 4) { if(xmlhttp327709.status == 200) { document.getElementById("melde_message_327709").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327711 = document.getElementById('melde_327711'); var meldeInst = new melde(meldeEl_327711, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327711 = new getXMLObject(); function ajaxNewspost_327711() { if(xmlhttp327711) { var melde_message = document.getElementById("melde_message_327711").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327711").value); xmlhttp327711.open("POST","../meldung_send.php",true); xmlhttp327711.onreadystatechange = handleServerResponse327711; xmlhttp327711.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327711.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327711() { if (xmlhttp327711.readyState == 4) { if(xmlhttp327711.status == 200) { document.getElementById("melde_message_327711").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327769 = document.getElementById('melde_327769'); var meldeInst = new melde(meldeEl_327769, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327769 = new getXMLObject(); function ajaxNewspost_327769() { if(xmlhttp327769) { var melde_message = document.getElementById("melde_message_327769").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327769").value); xmlhttp327769.open("POST","../meldung_send.php",true); xmlhttp327769.onreadystatechange = handleServerResponse327769; xmlhttp327769.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327769.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327769() { if (xmlhttp327769.readyState == 4) { if(xmlhttp327769.status == 200) { document.getElementById("melde_message_327769").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327771 = document.getElementById('melde_327771'); var meldeInst = new melde(meldeEl_327771, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327771 = new getXMLObject(); function ajaxNewspost_327771() { if(xmlhttp327771) { var melde_message = document.getElementById("melde_message_327771").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327771").value); xmlhttp327771.open("POST","../meldung_send.php",true); xmlhttp327771.onreadystatechange = handleServerResponse327771; xmlhttp327771.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327771.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327771() { if (xmlhttp327771.readyState == 4) { if(xmlhttp327771.status == 200) { document.getElementById("melde_message_327771").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_327773 = document.getElementById('melde_327773'); var meldeInst = new melde(meldeEl_327773, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp327773 = new getXMLObject(); function ajaxNewspost_327773() { if(xmlhttp327773) { var melde_message = document.getElementById("melde_message_327773").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_327773").value); xmlhttp327773.open("POST","../meldung_send.php",true); xmlhttp327773.onreadystatechange = handleServerResponse327773; xmlhttp327773.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp327773.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse327773() { if (xmlhttp327773.readyState == 4) { if(xmlhttp327773.status == 200) { document.getElementById("melde_message_327773").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }