(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_188439 = document.getElementById('melde_188439'); var meldeInst = new melde(meldeEl_188439, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188439 = new getXMLObject(); function ajaxNewspost_188439() { if(xmlhttp188439) { var melde_message = document.getElementById("melde_message_188439").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188439").value); xmlhttp188439.open("POST","../meldung_send.php",true); xmlhttp188439.onreadystatechange = handleServerResponse188439; xmlhttp188439.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188439.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188439() { if (xmlhttp188439.readyState == 4) { if(xmlhttp188439.status == 200) { document.getElementById("melde_message_188439").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188451 = document.getElementById('melde_188451'); var meldeInst = new melde(meldeEl_188451, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188451 = new getXMLObject(); function ajaxNewspost_188451() { if(xmlhttp188451) { var melde_message = document.getElementById("melde_message_188451").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188451").value); xmlhttp188451.open("POST","../meldung_send.php",true); xmlhttp188451.onreadystatechange = handleServerResponse188451; xmlhttp188451.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188451.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188451() { if (xmlhttp188451.readyState == 4) { if(xmlhttp188451.status == 200) { document.getElementById("melde_message_188451").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188457 = document.getElementById('melde_188457'); var meldeInst = new melde(meldeEl_188457, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188457 = new getXMLObject(); function ajaxNewspost_188457() { if(xmlhttp188457) { var melde_message = document.getElementById("melde_message_188457").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188457").value); xmlhttp188457.open("POST","../meldung_send.php",true); xmlhttp188457.onreadystatechange = handleServerResponse188457; xmlhttp188457.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188457.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188457() { if (xmlhttp188457.readyState == 4) { if(xmlhttp188457.status == 200) { document.getElementById("melde_message_188457").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188525 = document.getElementById('melde_188525'); var meldeInst = new melde(meldeEl_188525, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188525 = new getXMLObject(); function ajaxNewspost_188525() { if(xmlhttp188525) { var melde_message = document.getElementById("melde_message_188525").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188525").value); xmlhttp188525.open("POST","../meldung_send.php",true); xmlhttp188525.onreadystatechange = handleServerResponse188525; xmlhttp188525.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188525.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188525() { if (xmlhttp188525.readyState == 4) { if(xmlhttp188525.status == 200) { document.getElementById("melde_message_188525").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188526 = document.getElementById('melde_188526'); var meldeInst = new melde(meldeEl_188526, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188526 = new getXMLObject(); function ajaxNewspost_188526() { if(xmlhttp188526) { var melde_message = document.getElementById("melde_message_188526").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188526").value); xmlhttp188526.open("POST","../meldung_send.php",true); xmlhttp188526.onreadystatechange = handleServerResponse188526; xmlhttp188526.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188526.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188526() { if (xmlhttp188526.readyState == 4) { if(xmlhttp188526.status == 200) { document.getElementById("melde_message_188526").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188527 = document.getElementById('melde_188527'); var meldeInst = new melde(meldeEl_188527, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188527 = new getXMLObject(); function ajaxNewspost_188527() { if(xmlhttp188527) { var melde_message = document.getElementById("melde_message_188527").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188527").value); xmlhttp188527.open("POST","../meldung_send.php",true); xmlhttp188527.onreadystatechange = handleServerResponse188527; xmlhttp188527.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188527.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188527() { if (xmlhttp188527.readyState == 4) { if(xmlhttp188527.status == 200) { document.getElementById("melde_message_188527").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188528 = document.getElementById('melde_188528'); var meldeInst = new melde(meldeEl_188528, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188528 = new getXMLObject(); function ajaxNewspost_188528() { if(xmlhttp188528) { var melde_message = document.getElementById("melde_message_188528").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188528").value); xmlhttp188528.open("POST","../meldung_send.php",true); xmlhttp188528.onreadystatechange = handleServerResponse188528; xmlhttp188528.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188528.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188528() { if (xmlhttp188528.readyState == 4) { if(xmlhttp188528.status == 200) { document.getElementById("melde_message_188528").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188529 = document.getElementById('melde_188529'); var meldeInst = new melde(meldeEl_188529, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188529 = new getXMLObject(); function ajaxNewspost_188529() { if(xmlhttp188529) { var melde_message = document.getElementById("melde_message_188529").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188529").value); xmlhttp188529.open("POST","../meldung_send.php",true); xmlhttp188529.onreadystatechange = handleServerResponse188529; xmlhttp188529.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188529.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188529() { if (xmlhttp188529.readyState == 4) { if(xmlhttp188529.status == 200) { document.getElementById("melde_message_188529").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188540 = document.getElementById('melde_188540'); var meldeInst = new melde(meldeEl_188540, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188540 = new getXMLObject(); function ajaxNewspost_188540() { if(xmlhttp188540) { var melde_message = document.getElementById("melde_message_188540").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188540").value); xmlhttp188540.open("POST","../meldung_send.php",true); xmlhttp188540.onreadystatechange = handleServerResponse188540; xmlhttp188540.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188540.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188540() { if (xmlhttp188540.readyState == 4) { if(xmlhttp188540.status == 200) { document.getElementById("melde_message_188540").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191745 = document.getElementById('melde_191745'); var meldeInst = new melde(meldeEl_191745, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191745 = new getXMLObject(); function ajaxNewspost_191745() { if(xmlhttp191745) { var melde_message = document.getElementById("melde_message_191745").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191745").value); xmlhttp191745.open("POST","../meldung_send.php",true); xmlhttp191745.onreadystatechange = handleServerResponse191745; xmlhttp191745.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191745.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191745() { if (xmlhttp191745.readyState == 4) { if(xmlhttp191745.status == 200) { document.getElementById("melde_message_191745").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191746 = document.getElementById('melde_191746'); var meldeInst = new melde(meldeEl_191746, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191746 = new getXMLObject(); function ajaxNewspost_191746() { if(xmlhttp191746) { var melde_message = document.getElementById("melde_message_191746").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191746").value); xmlhttp191746.open("POST","../meldung_send.php",true); xmlhttp191746.onreadystatechange = handleServerResponse191746; xmlhttp191746.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191746.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191746() { if (xmlhttp191746.readyState == 4) { if(xmlhttp191746.status == 200) { document.getElementById("melde_message_191746").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191747 = document.getElementById('melde_191747'); var meldeInst = new melde(meldeEl_191747, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191747 = new getXMLObject(); function ajaxNewspost_191747() { if(xmlhttp191747) { var melde_message = document.getElementById("melde_message_191747").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191747").value); xmlhttp191747.open("POST","../meldung_send.php",true); xmlhttp191747.onreadystatechange = handleServerResponse191747; xmlhttp191747.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191747.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191747() { if (xmlhttp191747.readyState == 4) { if(xmlhttp191747.status == 200) { document.getElementById("melde_message_191747").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191748 = document.getElementById('melde_191748'); var meldeInst = new melde(meldeEl_191748, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191748 = new getXMLObject(); function ajaxNewspost_191748() { if(xmlhttp191748) { var melde_message = document.getElementById("melde_message_191748").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191748").value); xmlhttp191748.open("POST","../meldung_send.php",true); xmlhttp191748.onreadystatechange = handleServerResponse191748; xmlhttp191748.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191748.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191748() { if (xmlhttp191748.readyState == 4) { if(xmlhttp191748.status == 200) { document.getElementById("melde_message_191748").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191749 = document.getElementById('melde_191749'); var meldeInst = new melde(meldeEl_191749, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191749 = new getXMLObject(); function ajaxNewspost_191749() { if(xmlhttp191749) { var melde_message = document.getElementById("melde_message_191749").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191749").value); xmlhttp191749.open("POST","../meldung_send.php",true); xmlhttp191749.onreadystatechange = handleServerResponse191749; xmlhttp191749.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191749.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191749() { if (xmlhttp191749.readyState == 4) { if(xmlhttp191749.status == 200) { document.getElementById("melde_message_191749").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191750 = document.getElementById('melde_191750'); var meldeInst = new melde(meldeEl_191750, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191750 = new getXMLObject(); function ajaxNewspost_191750() { if(xmlhttp191750) { var melde_message = document.getElementById("melde_message_191750").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191750").value); xmlhttp191750.open("POST","../meldung_send.php",true); xmlhttp191750.onreadystatechange = handleServerResponse191750; xmlhttp191750.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191750.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191750() { if (xmlhttp191750.readyState == 4) { if(xmlhttp191750.status == 200) { document.getElementById("melde_message_191750").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }