(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_626929 = document.getElementById('melde_626929'); var meldeInst = new melde(meldeEl_626929, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626929 = new getXMLObject(); function ajaxNewspost_626929() { if(xmlhttp626929) { var melde_message = document.getElementById("melde_message_626929").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626929").value); xmlhttp626929.open("POST","../meldung_send.php",true); xmlhttp626929.onreadystatechange = handleServerResponse626929; xmlhttp626929.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626929.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626929() { if (xmlhttp626929.readyState == 4) { if(xmlhttp626929.status == 200) { document.getElementById("melde_message_626929").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626930 = document.getElementById('melde_626930'); var meldeInst = new melde(meldeEl_626930, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626930 = new getXMLObject(); function ajaxNewspost_626930() { if(xmlhttp626930) { var melde_message = document.getElementById("melde_message_626930").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626930").value); xmlhttp626930.open("POST","../meldung_send.php",true); xmlhttp626930.onreadystatechange = handleServerResponse626930; xmlhttp626930.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626930.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626930() { if (xmlhttp626930.readyState == 4) { if(xmlhttp626930.status == 200) { document.getElementById("melde_message_626930").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626931 = document.getElementById('melde_626931'); var meldeInst = new melde(meldeEl_626931, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626931 = new getXMLObject(); function ajaxNewspost_626931() { if(xmlhttp626931) { var melde_message = document.getElementById("melde_message_626931").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626931").value); xmlhttp626931.open("POST","../meldung_send.php",true); xmlhttp626931.onreadystatechange = handleServerResponse626931; xmlhttp626931.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626931.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626931() { if (xmlhttp626931.readyState == 4) { if(xmlhttp626931.status == 200) { document.getElementById("melde_message_626931").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626932 = document.getElementById('melde_626932'); var meldeInst = new melde(meldeEl_626932, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626932 = new getXMLObject(); function ajaxNewspost_626932() { if(xmlhttp626932) { var melde_message = document.getElementById("melde_message_626932").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626932").value); xmlhttp626932.open("POST","../meldung_send.php",true); xmlhttp626932.onreadystatechange = handleServerResponse626932; xmlhttp626932.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626932.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626932() { if (xmlhttp626932.readyState == 4) { if(xmlhttp626932.status == 200) { document.getElementById("melde_message_626932").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626933 = document.getElementById('melde_626933'); var meldeInst = new melde(meldeEl_626933, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626933 = new getXMLObject(); function ajaxNewspost_626933() { if(xmlhttp626933) { var melde_message = document.getElementById("melde_message_626933").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626933").value); xmlhttp626933.open("POST","../meldung_send.php",true); xmlhttp626933.onreadystatechange = handleServerResponse626933; xmlhttp626933.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626933.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626933() { if (xmlhttp626933.readyState == 4) { if(xmlhttp626933.status == 200) { document.getElementById("melde_message_626933").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626934 = document.getElementById('melde_626934'); var meldeInst = new melde(meldeEl_626934, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626934 = new getXMLObject(); function ajaxNewspost_626934() { if(xmlhttp626934) { var melde_message = document.getElementById("melde_message_626934").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626934").value); xmlhttp626934.open("POST","../meldung_send.php",true); xmlhttp626934.onreadystatechange = handleServerResponse626934; xmlhttp626934.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626934.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626934() { if (xmlhttp626934.readyState == 4) { if(xmlhttp626934.status == 200) { document.getElementById("melde_message_626934").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626935 = document.getElementById('melde_626935'); var meldeInst = new melde(meldeEl_626935, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626935 = new getXMLObject(); function ajaxNewspost_626935() { if(xmlhttp626935) { var melde_message = document.getElementById("melde_message_626935").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626935").value); xmlhttp626935.open("POST","../meldung_send.php",true); xmlhttp626935.onreadystatechange = handleServerResponse626935; xmlhttp626935.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626935.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626935() { if (xmlhttp626935.readyState == 4) { if(xmlhttp626935.status == 200) { document.getElementById("melde_message_626935").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626936 = document.getElementById('melde_626936'); var meldeInst = new melde(meldeEl_626936, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626936 = new getXMLObject(); function ajaxNewspost_626936() { if(xmlhttp626936) { var melde_message = document.getElementById("melde_message_626936").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626936").value); xmlhttp626936.open("POST","../meldung_send.php",true); xmlhttp626936.onreadystatechange = handleServerResponse626936; xmlhttp626936.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626936.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626936() { if (xmlhttp626936.readyState == 4) { if(xmlhttp626936.status == 200) { document.getElementById("melde_message_626936").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626937 = document.getElementById('melde_626937'); var meldeInst = new melde(meldeEl_626937, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626937 = new getXMLObject(); function ajaxNewspost_626937() { if(xmlhttp626937) { var melde_message = document.getElementById("melde_message_626937").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626937").value); xmlhttp626937.open("POST","../meldung_send.php",true); xmlhttp626937.onreadystatechange = handleServerResponse626937; xmlhttp626937.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626937.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626937() { if (xmlhttp626937.readyState == 4) { if(xmlhttp626937.status == 200) { document.getElementById("melde_message_626937").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626939 = document.getElementById('melde_626939'); var meldeInst = new melde(meldeEl_626939, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626939 = new getXMLObject(); function ajaxNewspost_626939() { if(xmlhttp626939) { var melde_message = document.getElementById("melde_message_626939").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626939").value); xmlhttp626939.open("POST","../meldung_send.php",true); xmlhttp626939.onreadystatechange = handleServerResponse626939; xmlhttp626939.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626939.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626939() { if (xmlhttp626939.readyState == 4) { if(xmlhttp626939.status == 200) { document.getElementById("melde_message_626939").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_645097 = document.getElementById('melde_645097'); var meldeInst = new melde(meldeEl_645097, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp645097 = new getXMLObject(); function ajaxNewspost_645097() { if(xmlhttp645097) { var melde_message = document.getElementById("melde_message_645097").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_645097").value); xmlhttp645097.open("POST","../meldung_send.php",true); xmlhttp645097.onreadystatechange = handleServerResponse645097; xmlhttp645097.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp645097.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse645097() { if (xmlhttp645097.readyState == 4) { if(xmlhttp645097.status == 200) { document.getElementById("melde_message_645097").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626940 = document.getElementById('melde_626940'); var meldeInst = new melde(meldeEl_626940, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626940 = new getXMLObject(); function ajaxNewspost_626940() { if(xmlhttp626940) { var melde_message = document.getElementById("melde_message_626940").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626940").value); xmlhttp626940.open("POST","../meldung_send.php",true); xmlhttp626940.onreadystatechange = handleServerResponse626940; xmlhttp626940.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626940.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626940() { if (xmlhttp626940.readyState == 4) { if(xmlhttp626940.status == 200) { document.getElementById("melde_message_626940").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626941 = document.getElementById('melde_626941'); var meldeInst = new melde(meldeEl_626941, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626941 = new getXMLObject(); function ajaxNewspost_626941() { if(xmlhttp626941) { var melde_message = document.getElementById("melde_message_626941").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626941").value); xmlhttp626941.open("POST","../meldung_send.php",true); xmlhttp626941.onreadystatechange = handleServerResponse626941; xmlhttp626941.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626941.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626941() { if (xmlhttp626941.readyState == 4) { if(xmlhttp626941.status == 200) { document.getElementById("melde_message_626941").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626942 = document.getElementById('melde_626942'); var meldeInst = new melde(meldeEl_626942, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626942 = new getXMLObject(); function ajaxNewspost_626942() { if(xmlhttp626942) { var melde_message = document.getElementById("melde_message_626942").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626942").value); xmlhttp626942.open("POST","../meldung_send.php",true); xmlhttp626942.onreadystatechange = handleServerResponse626942; xmlhttp626942.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626942.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626942() { if (xmlhttp626942.readyState == 4) { if(xmlhttp626942.status == 200) { document.getElementById("melde_message_626942").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_626943 = document.getElementById('melde_626943'); var meldeInst = new melde(meldeEl_626943, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp626943 = new getXMLObject(); function ajaxNewspost_626943() { if(xmlhttp626943) { var melde_message = document.getElementById("melde_message_626943").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_626943").value); xmlhttp626943.open("POST","../meldung_send.php",true); xmlhttp626943.onreadystatechange = handleServerResponse626943; xmlhttp626943.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp626943.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse626943() { if (xmlhttp626943.readyState == 4) { if(xmlhttp626943.status == 200) { document.getElementById("melde_message_626943").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }