(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_335689 = document.getElementById('melde_335689'); var meldeInst = new melde(meldeEl_335689, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335689 = new getXMLObject(); function ajaxNewspost_335689() { if(xmlhttp335689) { var melde_message = document.getElementById("melde_message_335689").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335689").value); xmlhttp335689.open("POST","../meldung_send.php",true); xmlhttp335689.onreadystatechange = handleServerResponse335689; xmlhttp335689.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335689.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335689() { if (xmlhttp335689.readyState == 4) { if(xmlhttp335689.status == 200) { document.getElementById("melde_message_335689").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335690 = document.getElementById('melde_335690'); var meldeInst = new melde(meldeEl_335690, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335690 = new getXMLObject(); function ajaxNewspost_335690() { if(xmlhttp335690) { var melde_message = document.getElementById("melde_message_335690").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335690").value); xmlhttp335690.open("POST","../meldung_send.php",true); xmlhttp335690.onreadystatechange = handleServerResponse335690; xmlhttp335690.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335690.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335690() { if (xmlhttp335690.readyState == 4) { if(xmlhttp335690.status == 200) { document.getElementById("melde_message_335690").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335691 = document.getElementById('melde_335691'); var meldeInst = new melde(meldeEl_335691, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335691 = new getXMLObject(); function ajaxNewspost_335691() { if(xmlhttp335691) { var melde_message = document.getElementById("melde_message_335691").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335691").value); xmlhttp335691.open("POST","../meldung_send.php",true); xmlhttp335691.onreadystatechange = handleServerResponse335691; xmlhttp335691.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335691.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335691() { if (xmlhttp335691.readyState == 4) { if(xmlhttp335691.status == 200) { document.getElementById("melde_message_335691").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335695 = document.getElementById('melde_335695'); var meldeInst = new melde(meldeEl_335695, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335695 = new getXMLObject(); function ajaxNewspost_335695() { if(xmlhttp335695) { var melde_message = document.getElementById("melde_message_335695").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335695").value); xmlhttp335695.open("POST","../meldung_send.php",true); xmlhttp335695.onreadystatechange = handleServerResponse335695; xmlhttp335695.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335695.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335695() { if (xmlhttp335695.readyState == 4) { if(xmlhttp335695.status == 200) { document.getElementById("melde_message_335695").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335702 = document.getElementById('melde_335702'); var meldeInst = new melde(meldeEl_335702, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335702 = new getXMLObject(); function ajaxNewspost_335702() { if(xmlhttp335702) { var melde_message = document.getElementById("melde_message_335702").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335702").value); xmlhttp335702.open("POST","../meldung_send.php",true); xmlhttp335702.onreadystatechange = handleServerResponse335702; xmlhttp335702.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335702.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335702() { if (xmlhttp335702.readyState == 4) { if(xmlhttp335702.status == 200) { document.getElementById("melde_message_335702").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335704 = document.getElementById('melde_335704'); var meldeInst = new melde(meldeEl_335704, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335704 = new getXMLObject(); function ajaxNewspost_335704() { if(xmlhttp335704) { var melde_message = document.getElementById("melde_message_335704").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335704").value); xmlhttp335704.open("POST","../meldung_send.php",true); xmlhttp335704.onreadystatechange = handleServerResponse335704; xmlhttp335704.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335704.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335704() { if (xmlhttp335704.readyState == 4) { if(xmlhttp335704.status == 200) { document.getElementById("melde_message_335704").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335706 = document.getElementById('melde_335706'); var meldeInst = new melde(meldeEl_335706, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335706 = new getXMLObject(); function ajaxNewspost_335706() { if(xmlhttp335706) { var melde_message = document.getElementById("melde_message_335706").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335706").value); xmlhttp335706.open("POST","../meldung_send.php",true); xmlhttp335706.onreadystatechange = handleServerResponse335706; xmlhttp335706.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335706.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335706() { if (xmlhttp335706.readyState == 4) { if(xmlhttp335706.status == 200) { document.getElementById("melde_message_335706").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335880 = document.getElementById('melde_335880'); var meldeInst = new melde(meldeEl_335880, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335880 = new getXMLObject(); function ajaxNewspost_335880() { if(xmlhttp335880) { var melde_message = document.getElementById("melde_message_335880").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335880").value); xmlhttp335880.open("POST","../meldung_send.php",true); xmlhttp335880.onreadystatechange = handleServerResponse335880; xmlhttp335880.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335880.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335880() { if (xmlhttp335880.readyState == 4) { if(xmlhttp335880.status == 200) { document.getElementById("melde_message_335880").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335894 = document.getElementById('melde_335894'); var meldeInst = new melde(meldeEl_335894, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335894 = new getXMLObject(); function ajaxNewspost_335894() { if(xmlhttp335894) { var melde_message = document.getElementById("melde_message_335894").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335894").value); xmlhttp335894.open("POST","../meldung_send.php",true); xmlhttp335894.onreadystatechange = handleServerResponse335894; xmlhttp335894.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335894.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335894() { if (xmlhttp335894.readyState == 4) { if(xmlhttp335894.status == 200) { document.getElementById("melde_message_335894").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335901 = document.getElementById('melde_335901'); var meldeInst = new melde(meldeEl_335901, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335901 = new getXMLObject(); function ajaxNewspost_335901() { if(xmlhttp335901) { var melde_message = document.getElementById("melde_message_335901").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335901").value); xmlhttp335901.open("POST","../meldung_send.php",true); xmlhttp335901.onreadystatechange = handleServerResponse335901; xmlhttp335901.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335901.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335901() { if (xmlhttp335901.readyState == 4) { if(xmlhttp335901.status == 200) { document.getElementById("melde_message_335901").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335913 = document.getElementById('melde_335913'); var meldeInst = new melde(meldeEl_335913, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335913 = new getXMLObject(); function ajaxNewspost_335913() { if(xmlhttp335913) { var melde_message = document.getElementById("melde_message_335913").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335913").value); xmlhttp335913.open("POST","../meldung_send.php",true); xmlhttp335913.onreadystatechange = handleServerResponse335913; xmlhttp335913.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335913.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335913() { if (xmlhttp335913.readyState == 4) { if(xmlhttp335913.status == 200) { document.getElementById("melde_message_335913").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335915 = document.getElementById('melde_335915'); var meldeInst = new melde(meldeEl_335915, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335915 = new getXMLObject(); function ajaxNewspost_335915() { if(xmlhttp335915) { var melde_message = document.getElementById("melde_message_335915").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335915").value); xmlhttp335915.open("POST","../meldung_send.php",true); xmlhttp335915.onreadystatechange = handleServerResponse335915; xmlhttp335915.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335915.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335915() { if (xmlhttp335915.readyState == 4) { if(xmlhttp335915.status == 200) { document.getElementById("melde_message_335915").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335917 = document.getElementById('melde_335917'); var meldeInst = new melde(meldeEl_335917, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335917 = new getXMLObject(); function ajaxNewspost_335917() { if(xmlhttp335917) { var melde_message = document.getElementById("melde_message_335917").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335917").value); xmlhttp335917.open("POST","../meldung_send.php",true); xmlhttp335917.onreadystatechange = handleServerResponse335917; xmlhttp335917.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335917.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335917() { if (xmlhttp335917.readyState == 4) { if(xmlhttp335917.status == 200) { document.getElementById("melde_message_335917").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335923 = document.getElementById('melde_335923'); var meldeInst = new melde(meldeEl_335923, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335923 = new getXMLObject(); function ajaxNewspost_335923() { if(xmlhttp335923) { var melde_message = document.getElementById("melde_message_335923").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335923").value); xmlhttp335923.open("POST","../meldung_send.php",true); xmlhttp335923.onreadystatechange = handleServerResponse335923; xmlhttp335923.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335923.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335923() { if (xmlhttp335923.readyState == 4) { if(xmlhttp335923.status == 200) { document.getElementById("melde_message_335923").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335925 = document.getElementById('melde_335925'); var meldeInst = new melde(meldeEl_335925, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335925 = new getXMLObject(); function ajaxNewspost_335925() { if(xmlhttp335925) { var melde_message = document.getElementById("melde_message_335925").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335925").value); xmlhttp335925.open("POST","../meldung_send.php",true); xmlhttp335925.onreadystatechange = handleServerResponse335925; xmlhttp335925.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335925.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335925() { if (xmlhttp335925.readyState == 4) { if(xmlhttp335925.status == 200) { document.getElementById("melde_message_335925").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }