(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_69664 = document.getElementById('melde_69664'); var meldeInst = new melde(meldeEl_69664, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69664 = new getXMLObject(); function ajaxNewspost_69664() { if(xmlhttp69664) { var melde_message = document.getElementById("melde_message_69664").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69664").value); xmlhttp69664.open("POST","../meldung_send.php",true); xmlhttp69664.onreadystatechange = handleServerResponse69664; xmlhttp69664.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69664.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69664() { if (xmlhttp69664.readyState == 4) { if(xmlhttp69664.status == 200) { document.getElementById("melde_message_69664").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69697 = document.getElementById('melde_69697'); var meldeInst = new melde(meldeEl_69697, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69697 = new getXMLObject(); function ajaxNewspost_69697() { if(xmlhttp69697) { var melde_message = document.getElementById("melde_message_69697").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69697").value); xmlhttp69697.open("POST","../meldung_send.php",true); xmlhttp69697.onreadystatechange = handleServerResponse69697; xmlhttp69697.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69697.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69697() { if (xmlhttp69697.readyState == 4) { if(xmlhttp69697.status == 200) { document.getElementById("melde_message_69697").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69726 = document.getElementById('melde_69726'); var meldeInst = new melde(meldeEl_69726, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69726 = new getXMLObject(); function ajaxNewspost_69726() { if(xmlhttp69726) { var melde_message = document.getElementById("melde_message_69726").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69726").value); xmlhttp69726.open("POST","../meldung_send.php",true); xmlhttp69726.onreadystatechange = handleServerResponse69726; xmlhttp69726.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69726.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69726() { if (xmlhttp69726.readyState == 4) { if(xmlhttp69726.status == 200) { document.getElementById("melde_message_69726").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69701 = document.getElementById('melde_69701'); var meldeInst = new melde(meldeEl_69701, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69701 = new getXMLObject(); function ajaxNewspost_69701() { if(xmlhttp69701) { var melde_message = document.getElementById("melde_message_69701").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69701").value); xmlhttp69701.open("POST","../meldung_send.php",true); xmlhttp69701.onreadystatechange = handleServerResponse69701; xmlhttp69701.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69701.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69701() { if (xmlhttp69701.readyState == 4) { if(xmlhttp69701.status == 200) { document.getElementById("melde_message_69701").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69702 = document.getElementById('melde_69702'); var meldeInst = new melde(meldeEl_69702, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69702 = new getXMLObject(); function ajaxNewspost_69702() { if(xmlhttp69702) { var melde_message = document.getElementById("melde_message_69702").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69702").value); xmlhttp69702.open("POST","../meldung_send.php",true); xmlhttp69702.onreadystatechange = handleServerResponse69702; xmlhttp69702.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69702.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69702() { if (xmlhttp69702.readyState == 4) { if(xmlhttp69702.status == 200) { document.getElementById("melde_message_69702").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69703 = document.getElementById('melde_69703'); var meldeInst = new melde(meldeEl_69703, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69703 = new getXMLObject(); function ajaxNewspost_69703() { if(xmlhttp69703) { var melde_message = document.getElementById("melde_message_69703").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69703").value); xmlhttp69703.open("POST","../meldung_send.php",true); xmlhttp69703.onreadystatechange = handleServerResponse69703; xmlhttp69703.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69703.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69703() { if (xmlhttp69703.readyState == 4) { if(xmlhttp69703.status == 200) { document.getElementById("melde_message_69703").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69705 = document.getElementById('melde_69705'); var meldeInst = new melde(meldeEl_69705, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69705 = new getXMLObject(); function ajaxNewspost_69705() { if(xmlhttp69705) { var melde_message = document.getElementById("melde_message_69705").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69705").value); xmlhttp69705.open("POST","../meldung_send.php",true); xmlhttp69705.onreadystatechange = handleServerResponse69705; xmlhttp69705.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69705.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69705() { if (xmlhttp69705.readyState == 4) { if(xmlhttp69705.status == 200) { document.getElementById("melde_message_69705").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69723 = document.getElementById('melde_69723'); var meldeInst = new melde(meldeEl_69723, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69723 = new getXMLObject(); function ajaxNewspost_69723() { if(xmlhttp69723) { var melde_message = document.getElementById("melde_message_69723").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69723").value); xmlhttp69723.open("POST","../meldung_send.php",true); xmlhttp69723.onreadystatechange = handleServerResponse69723; xmlhttp69723.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69723.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69723() { if (xmlhttp69723.readyState == 4) { if(xmlhttp69723.status == 200) { document.getElementById("melde_message_69723").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69724 = document.getElementById('melde_69724'); var meldeInst = new melde(meldeEl_69724, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69724 = new getXMLObject(); function ajaxNewspost_69724() { if(xmlhttp69724) { var melde_message = document.getElementById("melde_message_69724").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69724").value); xmlhttp69724.open("POST","../meldung_send.php",true); xmlhttp69724.onreadystatechange = handleServerResponse69724; xmlhttp69724.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69724.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69724() { if (xmlhttp69724.readyState == 4) { if(xmlhttp69724.status == 200) { document.getElementById("melde_message_69724").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69725 = document.getElementById('melde_69725'); var meldeInst = new melde(meldeEl_69725, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69725 = new getXMLObject(); function ajaxNewspost_69725() { if(xmlhttp69725) { var melde_message = document.getElementById("melde_message_69725").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69725").value); xmlhttp69725.open("POST","../meldung_send.php",true); xmlhttp69725.onreadystatechange = handleServerResponse69725; xmlhttp69725.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69725.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69725() { if (xmlhttp69725.readyState == 4) { if(xmlhttp69725.status == 200) { document.getElementById("melde_message_69725").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69727 = document.getElementById('melde_69727'); var meldeInst = new melde(meldeEl_69727, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69727 = new getXMLObject(); function ajaxNewspost_69727() { if(xmlhttp69727) { var melde_message = document.getElementById("melde_message_69727").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69727").value); xmlhttp69727.open("POST","../meldung_send.php",true); xmlhttp69727.onreadystatechange = handleServerResponse69727; xmlhttp69727.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69727.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69727() { if (xmlhttp69727.readyState == 4) { if(xmlhttp69727.status == 200) { document.getElementById("melde_message_69727").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69924 = document.getElementById('melde_69924'); var meldeInst = new melde(meldeEl_69924, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69924 = new getXMLObject(); function ajaxNewspost_69924() { if(xmlhttp69924) { var melde_message = document.getElementById("melde_message_69924").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69924").value); xmlhttp69924.open("POST","../meldung_send.php",true); xmlhttp69924.onreadystatechange = handleServerResponse69924; xmlhttp69924.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69924.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69924() { if (xmlhttp69924.readyState == 4) { if(xmlhttp69924.status == 200) { document.getElementById("melde_message_69924").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69925 = document.getElementById('melde_69925'); var meldeInst = new melde(meldeEl_69925, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69925 = new getXMLObject(); function ajaxNewspost_69925() { if(xmlhttp69925) { var melde_message = document.getElementById("melde_message_69925").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69925").value); xmlhttp69925.open("POST","../meldung_send.php",true); xmlhttp69925.onreadystatechange = handleServerResponse69925; xmlhttp69925.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69925.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69925() { if (xmlhttp69925.readyState == 4) { if(xmlhttp69925.status == 200) { document.getElementById("melde_message_69925").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69999 = document.getElementById('melde_69999'); var meldeInst = new melde(meldeEl_69999, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69999 = new getXMLObject(); function ajaxNewspost_69999() { if(xmlhttp69999) { var melde_message = document.getElementById("melde_message_69999").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69999").value); xmlhttp69999.open("POST","../meldung_send.php",true); xmlhttp69999.onreadystatechange = handleServerResponse69999; xmlhttp69999.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69999.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69999() { if (xmlhttp69999.readyState == 4) { if(xmlhttp69999.status == 200) { document.getElementById("melde_message_69999").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70009 = document.getElementById('melde_70009'); var meldeInst = new melde(meldeEl_70009, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70009 = new getXMLObject(); function ajaxNewspost_70009() { if(xmlhttp70009) { var melde_message = document.getElementById("melde_message_70009").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70009").value); xmlhttp70009.open("POST","../meldung_send.php",true); xmlhttp70009.onreadystatechange = handleServerResponse70009; xmlhttp70009.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70009.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70009() { if (xmlhttp70009.readyState == 4) { if(xmlhttp70009.status == 200) { document.getElementById("melde_message_70009").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }