(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_334961 = document.getElementById('melde_334961'); var meldeInst = new melde(meldeEl_334961, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334961 = new getXMLObject(); function ajaxNewspost_334961() { if(xmlhttp334961) { var melde_message = document.getElementById("melde_message_334961").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334961").value); xmlhttp334961.open("POST","../meldung_send.php",true); xmlhttp334961.onreadystatechange = handleServerResponse334961; xmlhttp334961.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334961.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334961() { if (xmlhttp334961.readyState == 4) { if(xmlhttp334961.status == 200) { document.getElementById("melde_message_334961").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334964 = document.getElementById('melde_334964'); var meldeInst = new melde(meldeEl_334964, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334964 = new getXMLObject(); function ajaxNewspost_334964() { if(xmlhttp334964) { var melde_message = document.getElementById("melde_message_334964").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334964").value); xmlhttp334964.open("POST","../meldung_send.php",true); xmlhttp334964.onreadystatechange = handleServerResponse334964; xmlhttp334964.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334964.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334964() { if (xmlhttp334964.readyState == 4) { if(xmlhttp334964.status == 200) { document.getElementById("melde_message_334964").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334967 = document.getElementById('melde_334967'); var meldeInst = new melde(meldeEl_334967, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334967 = new getXMLObject(); function ajaxNewspost_334967() { if(xmlhttp334967) { var melde_message = document.getElementById("melde_message_334967").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334967").value); xmlhttp334967.open("POST","../meldung_send.php",true); xmlhttp334967.onreadystatechange = handleServerResponse334967; xmlhttp334967.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334967.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334967() { if (xmlhttp334967.readyState == 4) { if(xmlhttp334967.status == 200) { document.getElementById("melde_message_334967").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334981 = document.getElementById('melde_334981'); var meldeInst = new melde(meldeEl_334981, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334981 = new getXMLObject(); function ajaxNewspost_334981() { if(xmlhttp334981) { var melde_message = document.getElementById("melde_message_334981").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334981").value); xmlhttp334981.open("POST","../meldung_send.php",true); xmlhttp334981.onreadystatechange = handleServerResponse334981; xmlhttp334981.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334981.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334981() { if (xmlhttp334981.readyState == 4) { if(xmlhttp334981.status == 200) { document.getElementById("melde_message_334981").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334983 = document.getElementById('melde_334983'); var meldeInst = new melde(meldeEl_334983, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334983 = new getXMLObject(); function ajaxNewspost_334983() { if(xmlhttp334983) { var melde_message = document.getElementById("melde_message_334983").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334983").value); xmlhttp334983.open("POST","../meldung_send.php",true); xmlhttp334983.onreadystatechange = handleServerResponse334983; xmlhttp334983.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334983.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334983() { if (xmlhttp334983.readyState == 4) { if(xmlhttp334983.status == 200) { document.getElementById("melde_message_334983").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334989 = document.getElementById('melde_334989'); var meldeInst = new melde(meldeEl_334989, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334989 = new getXMLObject(); function ajaxNewspost_334989() { if(xmlhttp334989) { var melde_message = document.getElementById("melde_message_334989").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334989").value); xmlhttp334989.open("POST","../meldung_send.php",true); xmlhttp334989.onreadystatechange = handleServerResponse334989; xmlhttp334989.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334989.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334989() { if (xmlhttp334989.readyState == 4) { if(xmlhttp334989.status == 200) { document.getElementById("melde_message_334989").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334991 = document.getElementById('melde_334991'); var meldeInst = new melde(meldeEl_334991, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334991 = new getXMLObject(); function ajaxNewspost_334991() { if(xmlhttp334991) { var melde_message = document.getElementById("melde_message_334991").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334991").value); xmlhttp334991.open("POST","../meldung_send.php",true); xmlhttp334991.onreadystatechange = handleServerResponse334991; xmlhttp334991.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334991.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334991() { if (xmlhttp334991.readyState == 4) { if(xmlhttp334991.status == 200) { document.getElementById("melde_message_334991").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335000 = document.getElementById('melde_335000'); var meldeInst = new melde(meldeEl_335000, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335000 = new getXMLObject(); function ajaxNewspost_335000() { if(xmlhttp335000) { var melde_message = document.getElementById("melde_message_335000").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335000").value); xmlhttp335000.open("POST","../meldung_send.php",true); xmlhttp335000.onreadystatechange = handleServerResponse335000; xmlhttp335000.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335000.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335000() { if (xmlhttp335000.readyState == 4) { if(xmlhttp335000.status == 200) { document.getElementById("melde_message_335000").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335002 = document.getElementById('melde_335002'); var meldeInst = new melde(meldeEl_335002, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335002 = new getXMLObject(); function ajaxNewspost_335002() { if(xmlhttp335002) { var melde_message = document.getElementById("melde_message_335002").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335002").value); xmlhttp335002.open("POST","../meldung_send.php",true); xmlhttp335002.onreadystatechange = handleServerResponse335002; xmlhttp335002.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335002.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335002() { if (xmlhttp335002.readyState == 4) { if(xmlhttp335002.status == 200) { document.getElementById("melde_message_335002").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335299 = document.getElementById('melde_335299'); var meldeInst = new melde(meldeEl_335299, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335299 = new getXMLObject(); function ajaxNewspost_335299() { if(xmlhttp335299) { var melde_message = document.getElementById("melde_message_335299").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335299").value); xmlhttp335299.open("POST","../meldung_send.php",true); xmlhttp335299.onreadystatechange = handleServerResponse335299; xmlhttp335299.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335299.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335299() { if (xmlhttp335299.readyState == 4) { if(xmlhttp335299.status == 200) { document.getElementById("melde_message_335299").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335298 = document.getElementById('melde_335298'); var meldeInst = new melde(meldeEl_335298, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335298 = new getXMLObject(); function ajaxNewspost_335298() { if(xmlhttp335298) { var melde_message = document.getElementById("melde_message_335298").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335298").value); xmlhttp335298.open("POST","../meldung_send.php",true); xmlhttp335298.onreadystatechange = handleServerResponse335298; xmlhttp335298.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335298.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335298() { if (xmlhttp335298.readyState == 4) { if(xmlhttp335298.status == 200) { document.getElementById("melde_message_335298").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335301 = document.getElementById('melde_335301'); var meldeInst = new melde(meldeEl_335301, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335301 = new getXMLObject(); function ajaxNewspost_335301() { if(xmlhttp335301) { var melde_message = document.getElementById("melde_message_335301").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335301").value); xmlhttp335301.open("POST","../meldung_send.php",true); xmlhttp335301.onreadystatechange = handleServerResponse335301; xmlhttp335301.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335301.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335301() { if (xmlhttp335301.readyState == 4) { if(xmlhttp335301.status == 200) { document.getElementById("melde_message_335301").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335514 = document.getElementById('melde_335514'); var meldeInst = new melde(meldeEl_335514, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335514 = new getXMLObject(); function ajaxNewspost_335514() { if(xmlhttp335514) { var melde_message = document.getElementById("melde_message_335514").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335514").value); xmlhttp335514.open("POST","../meldung_send.php",true); xmlhttp335514.onreadystatechange = handleServerResponse335514; xmlhttp335514.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335514.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335514() { if (xmlhttp335514.readyState == 4) { if(xmlhttp335514.status == 200) { document.getElementById("melde_message_335514").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339447 = document.getElementById('melde_339447'); var meldeInst = new melde(meldeEl_339447, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339447 = new getXMLObject(); function ajaxNewspost_339447() { if(xmlhttp339447) { var melde_message = document.getElementById("melde_message_339447").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339447").value); xmlhttp339447.open("POST","../meldung_send.php",true); xmlhttp339447.onreadystatechange = handleServerResponse339447; xmlhttp339447.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339447.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339447() { if (xmlhttp339447.readyState == 4) { if(xmlhttp339447.status == 200) { document.getElementById("melde_message_339447").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }