(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_334713 = document.getElementById('melde_334713'); var meldeInst = new melde(meldeEl_334713, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334713 = new getXMLObject(); function ajaxNewspost_334713() { if(xmlhttp334713) { var melde_message = document.getElementById("melde_message_334713").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334713").value); xmlhttp334713.open("POST","../meldung_send.php",true); xmlhttp334713.onreadystatechange = handleServerResponse334713; xmlhttp334713.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334713.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334713() { if (xmlhttp334713.readyState == 4) { if(xmlhttp334713.status == 200) { document.getElementById("melde_message_334713").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334719 = document.getElementById('melde_334719'); var meldeInst = new melde(meldeEl_334719, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334719 = new getXMLObject(); function ajaxNewspost_334719() { if(xmlhttp334719) { var melde_message = document.getElementById("melde_message_334719").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334719").value); xmlhttp334719.open("POST","../meldung_send.php",true); xmlhttp334719.onreadystatechange = handleServerResponse334719; xmlhttp334719.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334719.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334719() { if (xmlhttp334719.readyState == 4) { if(xmlhttp334719.status == 200) { document.getElementById("melde_message_334719").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334737 = document.getElementById('melde_334737'); var meldeInst = new melde(meldeEl_334737, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334737 = new getXMLObject(); function ajaxNewspost_334737() { if(xmlhttp334737) { var melde_message = document.getElementById("melde_message_334737").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334737").value); xmlhttp334737.open("POST","../meldung_send.php",true); xmlhttp334737.onreadystatechange = handleServerResponse334737; xmlhttp334737.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334737.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334737() { if (xmlhttp334737.readyState == 4) { if(xmlhttp334737.status == 200) { document.getElementById("melde_message_334737").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334738 = document.getElementById('melde_334738'); var meldeInst = new melde(meldeEl_334738, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334738 = new getXMLObject(); function ajaxNewspost_334738() { if(xmlhttp334738) { var melde_message = document.getElementById("melde_message_334738").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334738").value); xmlhttp334738.open("POST","../meldung_send.php",true); xmlhttp334738.onreadystatechange = handleServerResponse334738; xmlhttp334738.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334738.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334738() { if (xmlhttp334738.readyState == 4) { if(xmlhttp334738.status == 200) { document.getElementById("melde_message_334738").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334741 = document.getElementById('melde_334741'); var meldeInst = new melde(meldeEl_334741, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334741 = new getXMLObject(); function ajaxNewspost_334741() { if(xmlhttp334741) { var melde_message = document.getElementById("melde_message_334741").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334741").value); xmlhttp334741.open("POST","../meldung_send.php",true); xmlhttp334741.onreadystatechange = handleServerResponse334741; xmlhttp334741.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334741.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334741() { if (xmlhttp334741.readyState == 4) { if(xmlhttp334741.status == 200) { document.getElementById("melde_message_334741").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334745 = document.getElementById('melde_334745'); var meldeInst = new melde(meldeEl_334745, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334745 = new getXMLObject(); function ajaxNewspost_334745() { if(xmlhttp334745) { var melde_message = document.getElementById("melde_message_334745").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334745").value); xmlhttp334745.open("POST","../meldung_send.php",true); xmlhttp334745.onreadystatechange = handleServerResponse334745; xmlhttp334745.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334745.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334745() { if (xmlhttp334745.readyState == 4) { if(xmlhttp334745.status == 200) { document.getElementById("melde_message_334745").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334746 = document.getElementById('melde_334746'); var meldeInst = new melde(meldeEl_334746, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334746 = new getXMLObject(); function ajaxNewspost_334746() { if(xmlhttp334746) { var melde_message = document.getElementById("melde_message_334746").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334746").value); xmlhttp334746.open("POST","../meldung_send.php",true); xmlhttp334746.onreadystatechange = handleServerResponse334746; xmlhttp334746.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334746.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334746() { if (xmlhttp334746.readyState == 4) { if(xmlhttp334746.status == 200) { document.getElementById("melde_message_334746").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334747 = document.getElementById('melde_334747'); var meldeInst = new melde(meldeEl_334747, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334747 = new getXMLObject(); function ajaxNewspost_334747() { if(xmlhttp334747) { var melde_message = document.getElementById("melde_message_334747").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334747").value); xmlhttp334747.open("POST","../meldung_send.php",true); xmlhttp334747.onreadystatechange = handleServerResponse334747; xmlhttp334747.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334747.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334747() { if (xmlhttp334747.readyState == 4) { if(xmlhttp334747.status == 200) { document.getElementById("melde_message_334747").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334748 = document.getElementById('melde_334748'); var meldeInst = new melde(meldeEl_334748, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334748 = new getXMLObject(); function ajaxNewspost_334748() { if(xmlhttp334748) { var melde_message = document.getElementById("melde_message_334748").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334748").value); xmlhttp334748.open("POST","../meldung_send.php",true); xmlhttp334748.onreadystatechange = handleServerResponse334748; xmlhttp334748.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334748.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334748() { if (xmlhttp334748.readyState == 4) { if(xmlhttp334748.status == 200) { document.getElementById("melde_message_334748").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334756 = document.getElementById('melde_334756'); var meldeInst = new melde(meldeEl_334756, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334756 = new getXMLObject(); function ajaxNewspost_334756() { if(xmlhttp334756) { var melde_message = document.getElementById("melde_message_334756").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334756").value); xmlhttp334756.open("POST","../meldung_send.php",true); xmlhttp334756.onreadystatechange = handleServerResponse334756; xmlhttp334756.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334756.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334756() { if (xmlhttp334756.readyState == 4) { if(xmlhttp334756.status == 200) { document.getElementById("melde_message_334756").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334775 = document.getElementById('melde_334775'); var meldeInst = new melde(meldeEl_334775, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334775 = new getXMLObject(); function ajaxNewspost_334775() { if(xmlhttp334775) { var melde_message = document.getElementById("melde_message_334775").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334775").value); xmlhttp334775.open("POST","../meldung_send.php",true); xmlhttp334775.onreadystatechange = handleServerResponse334775; xmlhttp334775.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334775.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334775() { if (xmlhttp334775.readyState == 4) { if(xmlhttp334775.status == 200) { document.getElementById("melde_message_334775").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334776 = document.getElementById('melde_334776'); var meldeInst = new melde(meldeEl_334776, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334776 = new getXMLObject(); function ajaxNewspost_334776() { if(xmlhttp334776) { var melde_message = document.getElementById("melde_message_334776").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334776").value); xmlhttp334776.open("POST","../meldung_send.php",true); xmlhttp334776.onreadystatechange = handleServerResponse334776; xmlhttp334776.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334776.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334776() { if (xmlhttp334776.readyState == 4) { if(xmlhttp334776.status == 200) { document.getElementById("melde_message_334776").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334803 = document.getElementById('melde_334803'); var meldeInst = new melde(meldeEl_334803, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334803 = new getXMLObject(); function ajaxNewspost_334803() { if(xmlhttp334803) { var melde_message = document.getElementById("melde_message_334803").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334803").value); xmlhttp334803.open("POST","../meldung_send.php",true); xmlhttp334803.onreadystatechange = handleServerResponse334803; xmlhttp334803.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334803.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334803() { if (xmlhttp334803.readyState == 4) { if(xmlhttp334803.status == 200) { document.getElementById("melde_message_334803").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334805 = document.getElementById('melde_334805'); var meldeInst = new melde(meldeEl_334805, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334805 = new getXMLObject(); function ajaxNewspost_334805() { if(xmlhttp334805) { var melde_message = document.getElementById("melde_message_334805").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334805").value); xmlhttp334805.open("POST","../meldung_send.php",true); xmlhttp334805.onreadystatechange = handleServerResponse334805; xmlhttp334805.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334805.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334805() { if (xmlhttp334805.readyState == 4) { if(xmlhttp334805.status == 200) { document.getElementById("melde_message_334805").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334807 = document.getElementById('melde_334807'); var meldeInst = new melde(meldeEl_334807, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334807 = new getXMLObject(); function ajaxNewspost_334807() { if(xmlhttp334807) { var melde_message = document.getElementById("melde_message_334807").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334807").value); xmlhttp334807.open("POST","../meldung_send.php",true); xmlhttp334807.onreadystatechange = handleServerResponse334807; xmlhttp334807.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334807.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334807() { if (xmlhttp334807.readyState == 4) { if(xmlhttp334807.status == 200) { document.getElementById("melde_message_334807").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }