(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_331114 = document.getElementById('melde_331114'); var meldeInst = new melde(meldeEl_331114, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331114 = new getXMLObject(); function ajaxNewspost_331114() { if(xmlhttp331114) { var melde_message = document.getElementById("melde_message_331114").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331114").value); xmlhttp331114.open("POST","../meldung_send.php",true); xmlhttp331114.onreadystatechange = handleServerResponse331114; xmlhttp331114.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331114.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331114() { if (xmlhttp331114.readyState == 4) { if(xmlhttp331114.status == 200) { document.getElementById("melde_message_331114").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331120 = document.getElementById('melde_331120'); var meldeInst = new melde(meldeEl_331120, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331120 = new getXMLObject(); function ajaxNewspost_331120() { if(xmlhttp331120) { var melde_message = document.getElementById("melde_message_331120").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331120").value); xmlhttp331120.open("POST","../meldung_send.php",true); xmlhttp331120.onreadystatechange = handleServerResponse331120; xmlhttp331120.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331120.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331120() { if (xmlhttp331120.readyState == 4) { if(xmlhttp331120.status == 200) { document.getElementById("melde_message_331120").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331121 = document.getElementById('melde_331121'); var meldeInst = new melde(meldeEl_331121, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331121 = new getXMLObject(); function ajaxNewspost_331121() { if(xmlhttp331121) { var melde_message = document.getElementById("melde_message_331121").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331121").value); xmlhttp331121.open("POST","../meldung_send.php",true); xmlhttp331121.onreadystatechange = handleServerResponse331121; xmlhttp331121.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331121.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331121() { if (xmlhttp331121.readyState == 4) { if(xmlhttp331121.status == 200) { document.getElementById("melde_message_331121").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331122 = document.getElementById('melde_331122'); var meldeInst = new melde(meldeEl_331122, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331122 = new getXMLObject(); function ajaxNewspost_331122() { if(xmlhttp331122) { var melde_message = document.getElementById("melde_message_331122").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331122").value); xmlhttp331122.open("POST","../meldung_send.php",true); xmlhttp331122.onreadystatechange = handleServerResponse331122; xmlhttp331122.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331122.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331122() { if (xmlhttp331122.readyState == 4) { if(xmlhttp331122.status == 200) { document.getElementById("melde_message_331122").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331123 = document.getElementById('melde_331123'); var meldeInst = new melde(meldeEl_331123, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331123 = new getXMLObject(); function ajaxNewspost_331123() { if(xmlhttp331123) { var melde_message = document.getElementById("melde_message_331123").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331123").value); xmlhttp331123.open("POST","../meldung_send.php",true); xmlhttp331123.onreadystatechange = handleServerResponse331123; xmlhttp331123.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331123.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331123() { if (xmlhttp331123.readyState == 4) { if(xmlhttp331123.status == 200) { document.getElementById("melde_message_331123").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331124 = document.getElementById('melde_331124'); var meldeInst = new melde(meldeEl_331124, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331124 = new getXMLObject(); function ajaxNewspost_331124() { if(xmlhttp331124) { var melde_message = document.getElementById("melde_message_331124").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331124").value); xmlhttp331124.open("POST","../meldung_send.php",true); xmlhttp331124.onreadystatechange = handleServerResponse331124; xmlhttp331124.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331124.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331124() { if (xmlhttp331124.readyState == 4) { if(xmlhttp331124.status == 200) { document.getElementById("melde_message_331124").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331128 = document.getElementById('melde_331128'); var meldeInst = new melde(meldeEl_331128, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331128 = new getXMLObject(); function ajaxNewspost_331128() { if(xmlhttp331128) { var melde_message = document.getElementById("melde_message_331128").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331128").value); xmlhttp331128.open("POST","../meldung_send.php",true); xmlhttp331128.onreadystatechange = handleServerResponse331128; xmlhttp331128.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331128.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331128() { if (xmlhttp331128.readyState == 4) { if(xmlhttp331128.status == 200) { document.getElementById("melde_message_331128").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331144 = document.getElementById('melde_331144'); var meldeInst = new melde(meldeEl_331144, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331144 = new getXMLObject(); function ajaxNewspost_331144() { if(xmlhttp331144) { var melde_message = document.getElementById("melde_message_331144").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331144").value); xmlhttp331144.open("POST","../meldung_send.php",true); xmlhttp331144.onreadystatechange = handleServerResponse331144; xmlhttp331144.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331144.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331144() { if (xmlhttp331144.readyState == 4) { if(xmlhttp331144.status == 200) { document.getElementById("melde_message_331144").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331153 = document.getElementById('melde_331153'); var meldeInst = new melde(meldeEl_331153, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331153 = new getXMLObject(); function ajaxNewspost_331153() { if(xmlhttp331153) { var melde_message = document.getElementById("melde_message_331153").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331153").value); xmlhttp331153.open("POST","../meldung_send.php",true); xmlhttp331153.onreadystatechange = handleServerResponse331153; xmlhttp331153.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331153.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331153() { if (xmlhttp331153.readyState == 4) { if(xmlhttp331153.status == 200) { document.getElementById("melde_message_331153").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331155 = document.getElementById('melde_331155'); var meldeInst = new melde(meldeEl_331155, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331155 = new getXMLObject(); function ajaxNewspost_331155() { if(xmlhttp331155) { var melde_message = document.getElementById("melde_message_331155").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331155").value); xmlhttp331155.open("POST","../meldung_send.php",true); xmlhttp331155.onreadystatechange = handleServerResponse331155; xmlhttp331155.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331155.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331155() { if (xmlhttp331155.readyState == 4) { if(xmlhttp331155.status == 200) { document.getElementById("melde_message_331155").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331156 = document.getElementById('melde_331156'); var meldeInst = new melde(meldeEl_331156, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331156 = new getXMLObject(); function ajaxNewspost_331156() { if(xmlhttp331156) { var melde_message = document.getElementById("melde_message_331156").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331156").value); xmlhttp331156.open("POST","../meldung_send.php",true); xmlhttp331156.onreadystatechange = handleServerResponse331156; xmlhttp331156.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331156.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331156() { if (xmlhttp331156.readyState == 4) { if(xmlhttp331156.status == 200) { document.getElementById("melde_message_331156").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331177 = document.getElementById('melde_331177'); var meldeInst = new melde(meldeEl_331177, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331177 = new getXMLObject(); function ajaxNewspost_331177() { if(xmlhttp331177) { var melde_message = document.getElementById("melde_message_331177").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331177").value); xmlhttp331177.open("POST","../meldung_send.php",true); xmlhttp331177.onreadystatechange = handleServerResponse331177; xmlhttp331177.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331177.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331177() { if (xmlhttp331177.readyState == 4) { if(xmlhttp331177.status == 200) { document.getElementById("melde_message_331177").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331179 = document.getElementById('melde_331179'); var meldeInst = new melde(meldeEl_331179, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331179 = new getXMLObject(); function ajaxNewspost_331179() { if(xmlhttp331179) { var melde_message = document.getElementById("melde_message_331179").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331179").value); xmlhttp331179.open("POST","../meldung_send.php",true); xmlhttp331179.onreadystatechange = handleServerResponse331179; xmlhttp331179.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331179.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331179() { if (xmlhttp331179.readyState == 4) { if(xmlhttp331179.status == 200) { document.getElementById("melde_message_331179").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331181 = document.getElementById('melde_331181'); var meldeInst = new melde(meldeEl_331181, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331181 = new getXMLObject(); function ajaxNewspost_331181() { if(xmlhttp331181) { var melde_message = document.getElementById("melde_message_331181").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331181").value); xmlhttp331181.open("POST","../meldung_send.php",true); xmlhttp331181.onreadystatechange = handleServerResponse331181; xmlhttp331181.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331181.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331181() { if (xmlhttp331181.readyState == 4) { if(xmlhttp331181.status == 200) { document.getElementById("melde_message_331181").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }