(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_54804 = document.getElementById('melde_54804'); var meldeInst = new melde(meldeEl_54804, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54804 = new getXMLObject(); function ajaxNewspost_54804() { if(xmlhttp54804) { var melde_message = document.getElementById("melde_message_54804").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54804").value); xmlhttp54804.open("POST","../meldung_send.php",true); xmlhttp54804.onreadystatechange = handleServerResponse54804; xmlhttp54804.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54804.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54804() { if (xmlhttp54804.readyState == 4) { if(xmlhttp54804.status == 200) { document.getElementById("melde_message_54804").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54806 = document.getElementById('melde_54806'); var meldeInst = new melde(meldeEl_54806, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54806 = new getXMLObject(); function ajaxNewspost_54806() { if(xmlhttp54806) { var melde_message = document.getElementById("melde_message_54806").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54806").value); xmlhttp54806.open("POST","../meldung_send.php",true); xmlhttp54806.onreadystatechange = handleServerResponse54806; xmlhttp54806.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54806.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54806() { if (xmlhttp54806.readyState == 4) { if(xmlhttp54806.status == 200) { document.getElementById("melde_message_54806").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54807 = document.getElementById('melde_54807'); var meldeInst = new melde(meldeEl_54807, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54807 = new getXMLObject(); function ajaxNewspost_54807() { if(xmlhttp54807) { var melde_message = document.getElementById("melde_message_54807").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54807").value); xmlhttp54807.open("POST","../meldung_send.php",true); xmlhttp54807.onreadystatechange = handleServerResponse54807; xmlhttp54807.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54807.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54807() { if (xmlhttp54807.readyState == 4) { if(xmlhttp54807.status == 200) { document.getElementById("melde_message_54807").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54827 = document.getElementById('melde_54827'); var meldeInst = new melde(meldeEl_54827, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54827 = new getXMLObject(); function ajaxNewspost_54827() { if(xmlhttp54827) { var melde_message = document.getElementById("melde_message_54827").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54827").value); xmlhttp54827.open("POST","../meldung_send.php",true); xmlhttp54827.onreadystatechange = handleServerResponse54827; xmlhttp54827.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54827.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54827() { if (xmlhttp54827.readyState == 4) { if(xmlhttp54827.status == 200) { document.getElementById("melde_message_54827").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54830 = document.getElementById('melde_54830'); var meldeInst = new melde(meldeEl_54830, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54830 = new getXMLObject(); function ajaxNewspost_54830() { if(xmlhttp54830) { var melde_message = document.getElementById("melde_message_54830").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54830").value); xmlhttp54830.open("POST","../meldung_send.php",true); xmlhttp54830.onreadystatechange = handleServerResponse54830; xmlhttp54830.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54830.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54830() { if (xmlhttp54830.readyState == 4) { if(xmlhttp54830.status == 200) { document.getElementById("melde_message_54830").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54895 = document.getElementById('melde_54895'); var meldeInst = new melde(meldeEl_54895, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54895 = new getXMLObject(); function ajaxNewspost_54895() { if(xmlhttp54895) { var melde_message = document.getElementById("melde_message_54895").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54895").value); xmlhttp54895.open("POST","../meldung_send.php",true); xmlhttp54895.onreadystatechange = handleServerResponse54895; xmlhttp54895.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54895.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54895() { if (xmlhttp54895.readyState == 4) { if(xmlhttp54895.status == 200) { document.getElementById("melde_message_54895").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54896 = document.getElementById('melde_54896'); var meldeInst = new melde(meldeEl_54896, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54896 = new getXMLObject(); function ajaxNewspost_54896() { if(xmlhttp54896) { var melde_message = document.getElementById("melde_message_54896").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54896").value); xmlhttp54896.open("POST","../meldung_send.php",true); xmlhttp54896.onreadystatechange = handleServerResponse54896; xmlhttp54896.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54896.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54896() { if (xmlhttp54896.readyState == 4) { if(xmlhttp54896.status == 200) { document.getElementById("melde_message_54896").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54897 = document.getElementById('melde_54897'); var meldeInst = new melde(meldeEl_54897, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54897 = new getXMLObject(); function ajaxNewspost_54897() { if(xmlhttp54897) { var melde_message = document.getElementById("melde_message_54897").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54897").value); xmlhttp54897.open("POST","../meldung_send.php",true); xmlhttp54897.onreadystatechange = handleServerResponse54897; xmlhttp54897.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54897.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54897() { if (xmlhttp54897.readyState == 4) { if(xmlhttp54897.status == 200) { document.getElementById("melde_message_54897").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54899 = document.getElementById('melde_54899'); var meldeInst = new melde(meldeEl_54899, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54899 = new getXMLObject(); function ajaxNewspost_54899() { if(xmlhttp54899) { var melde_message = document.getElementById("melde_message_54899").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54899").value); xmlhttp54899.open("POST","../meldung_send.php",true); xmlhttp54899.onreadystatechange = handleServerResponse54899; xmlhttp54899.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54899.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54899() { if (xmlhttp54899.readyState == 4) { if(xmlhttp54899.status == 200) { document.getElementById("melde_message_54899").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54903 = document.getElementById('melde_54903'); var meldeInst = new melde(meldeEl_54903, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54903 = new getXMLObject(); function ajaxNewspost_54903() { if(xmlhttp54903) { var melde_message = document.getElementById("melde_message_54903").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54903").value); xmlhttp54903.open("POST","../meldung_send.php",true); xmlhttp54903.onreadystatechange = handleServerResponse54903; xmlhttp54903.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54903.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54903() { if (xmlhttp54903.readyState == 4) { if(xmlhttp54903.status == 200) { document.getElementById("melde_message_54903").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54915 = document.getElementById('melde_54915'); var meldeInst = new melde(meldeEl_54915, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54915 = new getXMLObject(); function ajaxNewspost_54915() { if(xmlhttp54915) { var melde_message = document.getElementById("melde_message_54915").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54915").value); xmlhttp54915.open("POST","../meldung_send.php",true); xmlhttp54915.onreadystatechange = handleServerResponse54915; xmlhttp54915.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54915.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54915() { if (xmlhttp54915.readyState == 4) { if(xmlhttp54915.status == 200) { document.getElementById("melde_message_54915").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54917 = document.getElementById('melde_54917'); var meldeInst = new melde(meldeEl_54917, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54917 = new getXMLObject(); function ajaxNewspost_54917() { if(xmlhttp54917) { var melde_message = document.getElementById("melde_message_54917").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54917").value); xmlhttp54917.open("POST","../meldung_send.php",true); xmlhttp54917.onreadystatechange = handleServerResponse54917; xmlhttp54917.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54917.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54917() { if (xmlhttp54917.readyState == 4) { if(xmlhttp54917.status == 200) { document.getElementById("melde_message_54917").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54918 = document.getElementById('melde_54918'); var meldeInst = new melde(meldeEl_54918, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54918 = new getXMLObject(); function ajaxNewspost_54918() { if(xmlhttp54918) { var melde_message = document.getElementById("melde_message_54918").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54918").value); xmlhttp54918.open("POST","../meldung_send.php",true); xmlhttp54918.onreadystatechange = handleServerResponse54918; xmlhttp54918.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54918.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54918() { if (xmlhttp54918.readyState == 4) { if(xmlhttp54918.status == 200) { document.getElementById("melde_message_54918").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54926 = document.getElementById('melde_54926'); var meldeInst = new melde(meldeEl_54926, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54926 = new getXMLObject(); function ajaxNewspost_54926() { if(xmlhttp54926) { var melde_message = document.getElementById("melde_message_54926").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54926").value); xmlhttp54926.open("POST","../meldung_send.php",true); xmlhttp54926.onreadystatechange = handleServerResponse54926; xmlhttp54926.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54926.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54926() { if (xmlhttp54926.readyState == 4) { if(xmlhttp54926.status == 200) { document.getElementById("melde_message_54926").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_54927 = document.getElementById('melde_54927'); var meldeInst = new melde(meldeEl_54927, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp54927 = new getXMLObject(); function ajaxNewspost_54927() { if(xmlhttp54927) { var melde_message = document.getElementById("melde_message_54927").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_54927").value); xmlhttp54927.open("POST","../meldung_send.php",true); xmlhttp54927.onreadystatechange = handleServerResponse54927; xmlhttp54927.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp54927.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse54927() { if (xmlhttp54927.readyState == 4) { if(xmlhttp54927.status == 200) { document.getElementById("melde_message_54927").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }