(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_336059 = document.getElementById('melde_336059'); var meldeInst = new melde(meldeEl_336059, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336059 = new getXMLObject(); function ajaxNewspost_336059() { if(xmlhttp336059) { var melde_message = document.getElementById("melde_message_336059").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336059").value); xmlhttp336059.open("POST","../meldung_send.php",true); xmlhttp336059.onreadystatechange = handleServerResponse336059; xmlhttp336059.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336059.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336059() { if (xmlhttp336059.readyState == 4) { if(xmlhttp336059.status == 200) { document.getElementById("melde_message_336059").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336060 = document.getElementById('melde_336060'); var meldeInst = new melde(meldeEl_336060, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336060 = new getXMLObject(); function ajaxNewspost_336060() { if(xmlhttp336060) { var melde_message = document.getElementById("melde_message_336060").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336060").value); xmlhttp336060.open("POST","../meldung_send.php",true); xmlhttp336060.onreadystatechange = handleServerResponse336060; xmlhttp336060.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336060.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336060() { if (xmlhttp336060.readyState == 4) { if(xmlhttp336060.status == 200) { document.getElementById("melde_message_336060").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336061 = document.getElementById('melde_336061'); var meldeInst = new melde(meldeEl_336061, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336061 = new getXMLObject(); function ajaxNewspost_336061() { if(xmlhttp336061) { var melde_message = document.getElementById("melde_message_336061").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336061").value); xmlhttp336061.open("POST","../meldung_send.php",true); xmlhttp336061.onreadystatechange = handleServerResponse336061; xmlhttp336061.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336061.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336061() { if (xmlhttp336061.readyState == 4) { if(xmlhttp336061.status == 200) { document.getElementById("melde_message_336061").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336062 = document.getElementById('melde_336062'); var meldeInst = new melde(meldeEl_336062, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336062 = new getXMLObject(); function ajaxNewspost_336062() { if(xmlhttp336062) { var melde_message = document.getElementById("melde_message_336062").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336062").value); xmlhttp336062.open("POST","../meldung_send.php",true); xmlhttp336062.onreadystatechange = handleServerResponse336062; xmlhttp336062.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336062.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336062() { if (xmlhttp336062.readyState == 4) { if(xmlhttp336062.status == 200) { document.getElementById("melde_message_336062").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336065 = document.getElementById('melde_336065'); var meldeInst = new melde(meldeEl_336065, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336065 = new getXMLObject(); function ajaxNewspost_336065() { if(xmlhttp336065) { var melde_message = document.getElementById("melde_message_336065").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336065").value); xmlhttp336065.open("POST","../meldung_send.php",true); xmlhttp336065.onreadystatechange = handleServerResponse336065; xmlhttp336065.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336065.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336065() { if (xmlhttp336065.readyState == 4) { if(xmlhttp336065.status == 200) { document.getElementById("melde_message_336065").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336070 = document.getElementById('melde_336070'); var meldeInst = new melde(meldeEl_336070, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336070 = new getXMLObject(); function ajaxNewspost_336070() { if(xmlhttp336070) { var melde_message = document.getElementById("melde_message_336070").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336070").value); xmlhttp336070.open("POST","../meldung_send.php",true); xmlhttp336070.onreadystatechange = handleServerResponse336070; xmlhttp336070.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336070.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336070() { if (xmlhttp336070.readyState == 4) { if(xmlhttp336070.status == 200) { document.getElementById("melde_message_336070").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336072 = document.getElementById('melde_336072'); var meldeInst = new melde(meldeEl_336072, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336072 = new getXMLObject(); function ajaxNewspost_336072() { if(xmlhttp336072) { var melde_message = document.getElementById("melde_message_336072").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336072").value); xmlhttp336072.open("POST","../meldung_send.php",true); xmlhttp336072.onreadystatechange = handleServerResponse336072; xmlhttp336072.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336072.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336072() { if (xmlhttp336072.readyState == 4) { if(xmlhttp336072.status == 200) { document.getElementById("melde_message_336072").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336074 = document.getElementById('melde_336074'); var meldeInst = new melde(meldeEl_336074, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336074 = new getXMLObject(); function ajaxNewspost_336074() { if(xmlhttp336074) { var melde_message = document.getElementById("melde_message_336074").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336074").value); xmlhttp336074.open("POST","../meldung_send.php",true); xmlhttp336074.onreadystatechange = handleServerResponse336074; xmlhttp336074.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336074.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336074() { if (xmlhttp336074.readyState == 4) { if(xmlhttp336074.status == 200) { document.getElementById("melde_message_336074").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336105 = document.getElementById('melde_336105'); var meldeInst = new melde(meldeEl_336105, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336105 = new getXMLObject(); function ajaxNewspost_336105() { if(xmlhttp336105) { var melde_message = document.getElementById("melde_message_336105").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336105").value); xmlhttp336105.open("POST","../meldung_send.php",true); xmlhttp336105.onreadystatechange = handleServerResponse336105; xmlhttp336105.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336105.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336105() { if (xmlhttp336105.readyState == 4) { if(xmlhttp336105.status == 200) { document.getElementById("melde_message_336105").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336107 = document.getElementById('melde_336107'); var meldeInst = new melde(meldeEl_336107, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336107 = new getXMLObject(); function ajaxNewspost_336107() { if(xmlhttp336107) { var melde_message = document.getElementById("melde_message_336107").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336107").value); xmlhttp336107.open("POST","../meldung_send.php",true); xmlhttp336107.onreadystatechange = handleServerResponse336107; xmlhttp336107.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336107.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336107() { if (xmlhttp336107.readyState == 4) { if(xmlhttp336107.status == 200) { document.getElementById("melde_message_336107").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336127 = document.getElementById('melde_336127'); var meldeInst = new melde(meldeEl_336127, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336127 = new getXMLObject(); function ajaxNewspost_336127() { if(xmlhttp336127) { var melde_message = document.getElementById("melde_message_336127").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336127").value); xmlhttp336127.open("POST","../meldung_send.php",true); xmlhttp336127.onreadystatechange = handleServerResponse336127; xmlhttp336127.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336127.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336127() { if (xmlhttp336127.readyState == 4) { if(xmlhttp336127.status == 200) { document.getElementById("melde_message_336127").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336129 = document.getElementById('melde_336129'); var meldeInst = new melde(meldeEl_336129, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336129 = new getXMLObject(); function ajaxNewspost_336129() { if(xmlhttp336129) { var melde_message = document.getElementById("melde_message_336129").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336129").value); xmlhttp336129.open("POST","../meldung_send.php",true); xmlhttp336129.onreadystatechange = handleServerResponse336129; xmlhttp336129.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336129.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336129() { if (xmlhttp336129.readyState == 4) { if(xmlhttp336129.status == 200) { document.getElementById("melde_message_336129").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336159 = document.getElementById('melde_336159'); var meldeInst = new melde(meldeEl_336159, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336159 = new getXMLObject(); function ajaxNewspost_336159() { if(xmlhttp336159) { var melde_message = document.getElementById("melde_message_336159").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336159").value); xmlhttp336159.open("POST","../meldung_send.php",true); xmlhttp336159.onreadystatechange = handleServerResponse336159; xmlhttp336159.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336159.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336159() { if (xmlhttp336159.readyState == 4) { if(xmlhttp336159.status == 200) { document.getElementById("melde_message_336159").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336169 = document.getElementById('melde_336169'); var meldeInst = new melde(meldeEl_336169, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336169 = new getXMLObject(); function ajaxNewspost_336169() { if(xmlhttp336169) { var melde_message = document.getElementById("melde_message_336169").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336169").value); xmlhttp336169.open("POST","../meldung_send.php",true); xmlhttp336169.onreadystatechange = handleServerResponse336169; xmlhttp336169.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336169.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336169() { if (xmlhttp336169.readyState == 4) { if(xmlhttp336169.status == 200) { document.getElementById("melde_message_336169").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336283 = document.getElementById('melde_336283'); var meldeInst = new melde(meldeEl_336283, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336283 = new getXMLObject(); function ajaxNewspost_336283() { if(xmlhttp336283) { var melde_message = document.getElementById("melde_message_336283").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336283").value); xmlhttp336283.open("POST","../meldung_send.php",true); xmlhttp336283.onreadystatechange = handleServerResponse336283; xmlhttp336283.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336283.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336283() { if (xmlhttp336283.readyState == 4) { if(xmlhttp336283.status == 200) { document.getElementById("melde_message_336283").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }