(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_199170 = document.getElementById('melde_199170'); var meldeInst = new melde(meldeEl_199170, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199170 = new getXMLObject(); function ajaxNewspost_199170() { if(xmlhttp199170) { var melde_message = document.getElementById("melde_message_199170").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199170").value); xmlhttp199170.open("POST","../meldung_send.php",true); xmlhttp199170.onreadystatechange = handleServerResponse199170; xmlhttp199170.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199170.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199170() { if (xmlhttp199170.readyState == 4) { if(xmlhttp199170.status == 200) { document.getElementById("melde_message_199170").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199171 = document.getElementById('melde_199171'); var meldeInst = new melde(meldeEl_199171, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199171 = new getXMLObject(); function ajaxNewspost_199171() { if(xmlhttp199171) { var melde_message = document.getElementById("melde_message_199171").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199171").value); xmlhttp199171.open("POST","../meldung_send.php",true); xmlhttp199171.onreadystatechange = handleServerResponse199171; xmlhttp199171.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199171.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199171() { if (xmlhttp199171.readyState == 4) { if(xmlhttp199171.status == 200) { document.getElementById("melde_message_199171").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199172 = document.getElementById('melde_199172'); var meldeInst = new melde(meldeEl_199172, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199172 = new getXMLObject(); function ajaxNewspost_199172() { if(xmlhttp199172) { var melde_message = document.getElementById("melde_message_199172").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199172").value); xmlhttp199172.open("POST","../meldung_send.php",true); xmlhttp199172.onreadystatechange = handleServerResponse199172; xmlhttp199172.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199172.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199172() { if (xmlhttp199172.readyState == 4) { if(xmlhttp199172.status == 200) { document.getElementById("melde_message_199172").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199173 = document.getElementById('melde_199173'); var meldeInst = new melde(meldeEl_199173, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199173 = new getXMLObject(); function ajaxNewspost_199173() { if(xmlhttp199173) { var melde_message = document.getElementById("melde_message_199173").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199173").value); xmlhttp199173.open("POST","../meldung_send.php",true); xmlhttp199173.onreadystatechange = handleServerResponse199173; xmlhttp199173.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199173.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199173() { if (xmlhttp199173.readyState == 4) { if(xmlhttp199173.status == 200) { document.getElementById("melde_message_199173").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199174 = document.getElementById('melde_199174'); var meldeInst = new melde(meldeEl_199174, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199174 = new getXMLObject(); function ajaxNewspost_199174() { if(xmlhttp199174) { var melde_message = document.getElementById("melde_message_199174").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199174").value); xmlhttp199174.open("POST","../meldung_send.php",true); xmlhttp199174.onreadystatechange = handleServerResponse199174; xmlhttp199174.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199174.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199174() { if (xmlhttp199174.readyState == 4) { if(xmlhttp199174.status == 200) { document.getElementById("melde_message_199174").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199175 = document.getElementById('melde_199175'); var meldeInst = new melde(meldeEl_199175, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199175 = new getXMLObject(); function ajaxNewspost_199175() { if(xmlhttp199175) { var melde_message = document.getElementById("melde_message_199175").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199175").value); xmlhttp199175.open("POST","../meldung_send.php",true); xmlhttp199175.onreadystatechange = handleServerResponse199175; xmlhttp199175.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199175.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199175() { if (xmlhttp199175.readyState == 4) { if(xmlhttp199175.status == 200) { document.getElementById("melde_message_199175").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199176 = document.getElementById('melde_199176'); var meldeInst = new melde(meldeEl_199176, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199176 = new getXMLObject(); function ajaxNewspost_199176() { if(xmlhttp199176) { var melde_message = document.getElementById("melde_message_199176").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199176").value); xmlhttp199176.open("POST","../meldung_send.php",true); xmlhttp199176.onreadystatechange = handleServerResponse199176; xmlhttp199176.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199176.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199176() { if (xmlhttp199176.readyState == 4) { if(xmlhttp199176.status == 200) { document.getElementById("melde_message_199176").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199177 = document.getElementById('melde_199177'); var meldeInst = new melde(meldeEl_199177, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199177 = new getXMLObject(); function ajaxNewspost_199177() { if(xmlhttp199177) { var melde_message = document.getElementById("melde_message_199177").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199177").value); xmlhttp199177.open("POST","../meldung_send.php",true); xmlhttp199177.onreadystatechange = handleServerResponse199177; xmlhttp199177.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199177.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199177() { if (xmlhttp199177.readyState == 4) { if(xmlhttp199177.status == 200) { document.getElementById("melde_message_199177").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199178 = document.getElementById('melde_199178'); var meldeInst = new melde(meldeEl_199178, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199178 = new getXMLObject(); function ajaxNewspost_199178() { if(xmlhttp199178) { var melde_message = document.getElementById("melde_message_199178").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199178").value); xmlhttp199178.open("POST","../meldung_send.php",true); xmlhttp199178.onreadystatechange = handleServerResponse199178; xmlhttp199178.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199178.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199178() { if (xmlhttp199178.readyState == 4) { if(xmlhttp199178.status == 200) { document.getElementById("melde_message_199178").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199179 = document.getElementById('melde_199179'); var meldeInst = new melde(meldeEl_199179, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199179 = new getXMLObject(); function ajaxNewspost_199179() { if(xmlhttp199179) { var melde_message = document.getElementById("melde_message_199179").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199179").value); xmlhttp199179.open("POST","../meldung_send.php",true); xmlhttp199179.onreadystatechange = handleServerResponse199179; xmlhttp199179.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199179.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199179() { if (xmlhttp199179.readyState == 4) { if(xmlhttp199179.status == 200) { document.getElementById("melde_message_199179").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199180 = document.getElementById('melde_199180'); var meldeInst = new melde(meldeEl_199180, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199180 = new getXMLObject(); function ajaxNewspost_199180() { if(xmlhttp199180) { var melde_message = document.getElementById("melde_message_199180").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199180").value); xmlhttp199180.open("POST","../meldung_send.php",true); xmlhttp199180.onreadystatechange = handleServerResponse199180; xmlhttp199180.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199180.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199180() { if (xmlhttp199180.readyState == 4) { if(xmlhttp199180.status == 200) { document.getElementById("melde_message_199180").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199181 = document.getElementById('melde_199181'); var meldeInst = new melde(meldeEl_199181, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199181 = new getXMLObject(); function ajaxNewspost_199181() { if(xmlhttp199181) { var melde_message = document.getElementById("melde_message_199181").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199181").value); xmlhttp199181.open("POST","../meldung_send.php",true); xmlhttp199181.onreadystatechange = handleServerResponse199181; xmlhttp199181.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199181.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199181() { if (xmlhttp199181.readyState == 4) { if(xmlhttp199181.status == 200) { document.getElementById("melde_message_199181").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199234 = document.getElementById('melde_199234'); var meldeInst = new melde(meldeEl_199234, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199234 = new getXMLObject(); function ajaxNewspost_199234() { if(xmlhttp199234) { var melde_message = document.getElementById("melde_message_199234").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199234").value); xmlhttp199234.open("POST","../meldung_send.php",true); xmlhttp199234.onreadystatechange = handleServerResponse199234; xmlhttp199234.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199234.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199234() { if (xmlhttp199234.readyState == 4) { if(xmlhttp199234.status == 200) { document.getElementById("melde_message_199234").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199236 = document.getElementById('melde_199236'); var meldeInst = new melde(meldeEl_199236, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199236 = new getXMLObject(); function ajaxNewspost_199236() { if(xmlhttp199236) { var melde_message = document.getElementById("melde_message_199236").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199236").value); xmlhttp199236.open("POST","../meldung_send.php",true); xmlhttp199236.onreadystatechange = handleServerResponse199236; xmlhttp199236.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199236.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199236() { if (xmlhttp199236.readyState == 4) { if(xmlhttp199236.status == 200) { document.getElementById("melde_message_199236").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_319617 = document.getElementById('melde_319617'); var meldeInst = new melde(meldeEl_319617, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp319617 = new getXMLObject(); function ajaxNewspost_319617() { if(xmlhttp319617) { var melde_message = document.getElementById("melde_message_319617").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_319617").value); xmlhttp319617.open("POST","../meldung_send.php",true); xmlhttp319617.onreadystatechange = handleServerResponse319617; xmlhttp319617.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp319617.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse319617() { if (xmlhttp319617.readyState == 4) { if(xmlhttp319617.status == 200) { document.getElementById("melde_message_319617").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }