(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_57410 = document.getElementById('melde_57410'); var meldeInst = new melde(meldeEl_57410, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57410 = new getXMLObject(); function ajaxNewspost_57410() { if(xmlhttp57410) { var melde_message = document.getElementById("melde_message_57410").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57410").value); xmlhttp57410.open("POST","../meldung_send.php",true); xmlhttp57410.onreadystatechange = handleServerResponse57410; xmlhttp57410.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57410.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57410() { if (xmlhttp57410.readyState == 4) { if(xmlhttp57410.status == 200) { document.getElementById("melde_message_57410").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57412 = document.getElementById('melde_57412'); var meldeInst = new melde(meldeEl_57412, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57412 = new getXMLObject(); function ajaxNewspost_57412() { if(xmlhttp57412) { var melde_message = document.getElementById("melde_message_57412").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57412").value); xmlhttp57412.open("POST","../meldung_send.php",true); xmlhttp57412.onreadystatechange = handleServerResponse57412; xmlhttp57412.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57412.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57412() { if (xmlhttp57412.readyState == 4) { if(xmlhttp57412.status == 200) { document.getElementById("melde_message_57412").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57414 = document.getElementById('melde_57414'); var meldeInst = new melde(meldeEl_57414, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57414 = new getXMLObject(); function ajaxNewspost_57414() { if(xmlhttp57414) { var melde_message = document.getElementById("melde_message_57414").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57414").value); xmlhttp57414.open("POST","../meldung_send.php",true); xmlhttp57414.onreadystatechange = handleServerResponse57414; xmlhttp57414.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57414.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57414() { if (xmlhttp57414.readyState == 4) { if(xmlhttp57414.status == 200) { document.getElementById("melde_message_57414").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57415 = document.getElementById('melde_57415'); var meldeInst = new melde(meldeEl_57415, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57415 = new getXMLObject(); function ajaxNewspost_57415() { if(xmlhttp57415) { var melde_message = document.getElementById("melde_message_57415").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57415").value); xmlhttp57415.open("POST","../meldung_send.php",true); xmlhttp57415.onreadystatechange = handleServerResponse57415; xmlhttp57415.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57415.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57415() { if (xmlhttp57415.readyState == 4) { if(xmlhttp57415.status == 200) { document.getElementById("melde_message_57415").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57416 = document.getElementById('melde_57416'); var meldeInst = new melde(meldeEl_57416, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57416 = new getXMLObject(); function ajaxNewspost_57416() { if(xmlhttp57416) { var melde_message = document.getElementById("melde_message_57416").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57416").value); xmlhttp57416.open("POST","../meldung_send.php",true); xmlhttp57416.onreadystatechange = handleServerResponse57416; xmlhttp57416.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57416.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57416() { if (xmlhttp57416.readyState == 4) { if(xmlhttp57416.status == 200) { document.getElementById("melde_message_57416").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57417 = document.getElementById('melde_57417'); var meldeInst = new melde(meldeEl_57417, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57417 = new getXMLObject(); function ajaxNewspost_57417() { if(xmlhttp57417) { var melde_message = document.getElementById("melde_message_57417").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57417").value); xmlhttp57417.open("POST","../meldung_send.php",true); xmlhttp57417.onreadystatechange = handleServerResponse57417; xmlhttp57417.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57417.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57417() { if (xmlhttp57417.readyState == 4) { if(xmlhttp57417.status == 200) { document.getElementById("melde_message_57417").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57418 = document.getElementById('melde_57418'); var meldeInst = new melde(meldeEl_57418, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57418 = new getXMLObject(); function ajaxNewspost_57418() { if(xmlhttp57418) { var melde_message = document.getElementById("melde_message_57418").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57418").value); xmlhttp57418.open("POST","../meldung_send.php",true); xmlhttp57418.onreadystatechange = handleServerResponse57418; xmlhttp57418.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57418.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57418() { if (xmlhttp57418.readyState == 4) { if(xmlhttp57418.status == 200) { document.getElementById("melde_message_57418").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57419 = document.getElementById('melde_57419'); var meldeInst = new melde(meldeEl_57419, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57419 = new getXMLObject(); function ajaxNewspost_57419() { if(xmlhttp57419) { var melde_message = document.getElementById("melde_message_57419").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57419").value); xmlhttp57419.open("POST","../meldung_send.php",true); xmlhttp57419.onreadystatechange = handleServerResponse57419; xmlhttp57419.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57419.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57419() { if (xmlhttp57419.readyState == 4) { if(xmlhttp57419.status == 200) { document.getElementById("melde_message_57419").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57420 = document.getElementById('melde_57420'); var meldeInst = new melde(meldeEl_57420, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57420 = new getXMLObject(); function ajaxNewspost_57420() { if(xmlhttp57420) { var melde_message = document.getElementById("melde_message_57420").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57420").value); xmlhttp57420.open("POST","../meldung_send.php",true); xmlhttp57420.onreadystatechange = handleServerResponse57420; xmlhttp57420.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57420.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57420() { if (xmlhttp57420.readyState == 4) { if(xmlhttp57420.status == 200) { document.getElementById("melde_message_57420").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57421 = document.getElementById('melde_57421'); var meldeInst = new melde(meldeEl_57421, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57421 = new getXMLObject(); function ajaxNewspost_57421() { if(xmlhttp57421) { var melde_message = document.getElementById("melde_message_57421").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57421").value); xmlhttp57421.open("POST","../meldung_send.php",true); xmlhttp57421.onreadystatechange = handleServerResponse57421; xmlhttp57421.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57421.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57421() { if (xmlhttp57421.readyState == 4) { if(xmlhttp57421.status == 200) { document.getElementById("melde_message_57421").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57427 = document.getElementById('melde_57427'); var meldeInst = new melde(meldeEl_57427, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57427 = new getXMLObject(); function ajaxNewspost_57427() { if(xmlhttp57427) { var melde_message = document.getElementById("melde_message_57427").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57427").value); xmlhttp57427.open("POST","../meldung_send.php",true); xmlhttp57427.onreadystatechange = handleServerResponse57427; xmlhttp57427.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57427.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57427() { if (xmlhttp57427.readyState == 4) { if(xmlhttp57427.status == 200) { document.getElementById("melde_message_57427").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57429 = document.getElementById('melde_57429'); var meldeInst = new melde(meldeEl_57429, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57429 = new getXMLObject(); function ajaxNewspost_57429() { if(xmlhttp57429) { var melde_message = document.getElementById("melde_message_57429").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57429").value); xmlhttp57429.open("POST","../meldung_send.php",true); xmlhttp57429.onreadystatechange = handleServerResponse57429; xmlhttp57429.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57429.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57429() { if (xmlhttp57429.readyState == 4) { if(xmlhttp57429.status == 200) { document.getElementById("melde_message_57429").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57436 = document.getElementById('melde_57436'); var meldeInst = new melde(meldeEl_57436, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57436 = new getXMLObject(); function ajaxNewspost_57436() { if(xmlhttp57436) { var melde_message = document.getElementById("melde_message_57436").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57436").value); xmlhttp57436.open("POST","../meldung_send.php",true); xmlhttp57436.onreadystatechange = handleServerResponse57436; xmlhttp57436.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57436.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57436() { if (xmlhttp57436.readyState == 4) { if(xmlhttp57436.status == 200) { document.getElementById("melde_message_57436").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57437 = document.getElementById('melde_57437'); var meldeInst = new melde(meldeEl_57437, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57437 = new getXMLObject(); function ajaxNewspost_57437() { if(xmlhttp57437) { var melde_message = document.getElementById("melde_message_57437").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57437").value); xmlhttp57437.open("POST","../meldung_send.php",true); xmlhttp57437.onreadystatechange = handleServerResponse57437; xmlhttp57437.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57437.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57437() { if (xmlhttp57437.readyState == 4) { if(xmlhttp57437.status == 200) { document.getElementById("melde_message_57437").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57441 = document.getElementById('melde_57441'); var meldeInst = new melde(meldeEl_57441, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57441 = new getXMLObject(); function ajaxNewspost_57441() { if(xmlhttp57441) { var melde_message = document.getElementById("melde_message_57441").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57441").value); xmlhttp57441.open("POST","../meldung_send.php",true); xmlhttp57441.onreadystatechange = handleServerResponse57441; xmlhttp57441.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57441.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57441() { if (xmlhttp57441.readyState == 4) { if(xmlhttp57441.status == 200) { document.getElementById("melde_message_57441").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }