(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_325925 = document.getElementById('melde_325925'); var meldeInst = new melde(meldeEl_325925, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325925 = new getXMLObject(); function ajaxNewspost_325925() { if(xmlhttp325925) { var melde_message = document.getElementById("melde_message_325925").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325925").value); xmlhttp325925.open("POST","../meldung_send.php",true); xmlhttp325925.onreadystatechange = handleServerResponse325925; xmlhttp325925.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325925.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325925() { if (xmlhttp325925.readyState == 4) { if(xmlhttp325925.status == 200) { document.getElementById("melde_message_325925").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325926 = document.getElementById('melde_325926'); var meldeInst = new melde(meldeEl_325926, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325926 = new getXMLObject(); function ajaxNewspost_325926() { if(xmlhttp325926) { var melde_message = document.getElementById("melde_message_325926").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325926").value); xmlhttp325926.open("POST","../meldung_send.php",true); xmlhttp325926.onreadystatechange = handleServerResponse325926; xmlhttp325926.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325926.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325926() { if (xmlhttp325926.readyState == 4) { if(xmlhttp325926.status == 200) { document.getElementById("melde_message_325926").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325927 = document.getElementById('melde_325927'); var meldeInst = new melde(meldeEl_325927, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325927 = new getXMLObject(); function ajaxNewspost_325927() { if(xmlhttp325927) { var melde_message = document.getElementById("melde_message_325927").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325927").value); xmlhttp325927.open("POST","../meldung_send.php",true); xmlhttp325927.onreadystatechange = handleServerResponse325927; xmlhttp325927.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325927.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325927() { if (xmlhttp325927.readyState == 4) { if(xmlhttp325927.status == 200) { document.getElementById("melde_message_325927").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325928 = document.getElementById('melde_325928'); var meldeInst = new melde(meldeEl_325928, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325928 = new getXMLObject(); function ajaxNewspost_325928() { if(xmlhttp325928) { var melde_message = document.getElementById("melde_message_325928").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325928").value); xmlhttp325928.open("POST","../meldung_send.php",true); xmlhttp325928.onreadystatechange = handleServerResponse325928; xmlhttp325928.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325928.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325928() { if (xmlhttp325928.readyState == 4) { if(xmlhttp325928.status == 200) { document.getElementById("melde_message_325928").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325929 = document.getElementById('melde_325929'); var meldeInst = new melde(meldeEl_325929, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325929 = new getXMLObject(); function ajaxNewspost_325929() { if(xmlhttp325929) { var melde_message = document.getElementById("melde_message_325929").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325929").value); xmlhttp325929.open("POST","../meldung_send.php",true); xmlhttp325929.onreadystatechange = handleServerResponse325929; xmlhttp325929.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325929.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325929() { if (xmlhttp325929.readyState == 4) { if(xmlhttp325929.status == 200) { document.getElementById("melde_message_325929").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325930 = document.getElementById('melde_325930'); var meldeInst = new melde(meldeEl_325930, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325930 = new getXMLObject(); function ajaxNewspost_325930() { if(xmlhttp325930) { var melde_message = document.getElementById("melde_message_325930").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325930").value); xmlhttp325930.open("POST","../meldung_send.php",true); xmlhttp325930.onreadystatechange = handleServerResponse325930; xmlhttp325930.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325930.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325930() { if (xmlhttp325930.readyState == 4) { if(xmlhttp325930.status == 200) { document.getElementById("melde_message_325930").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325931 = document.getElementById('melde_325931'); var meldeInst = new melde(meldeEl_325931, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325931 = new getXMLObject(); function ajaxNewspost_325931() { if(xmlhttp325931) { var melde_message = document.getElementById("melde_message_325931").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325931").value); xmlhttp325931.open("POST","../meldung_send.php",true); xmlhttp325931.onreadystatechange = handleServerResponse325931; xmlhttp325931.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325931.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325931() { if (xmlhttp325931.readyState == 4) { if(xmlhttp325931.status == 200) { document.getElementById("melde_message_325931").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325932 = document.getElementById('melde_325932'); var meldeInst = new melde(meldeEl_325932, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325932 = new getXMLObject(); function ajaxNewspost_325932() { if(xmlhttp325932) { var melde_message = document.getElementById("melde_message_325932").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325932").value); xmlhttp325932.open("POST","../meldung_send.php",true); xmlhttp325932.onreadystatechange = handleServerResponse325932; xmlhttp325932.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325932.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325932() { if (xmlhttp325932.readyState == 4) { if(xmlhttp325932.status == 200) { document.getElementById("melde_message_325932").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325933 = document.getElementById('melde_325933'); var meldeInst = new melde(meldeEl_325933, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325933 = new getXMLObject(); function ajaxNewspost_325933() { if(xmlhttp325933) { var melde_message = document.getElementById("melde_message_325933").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325933").value); xmlhttp325933.open("POST","../meldung_send.php",true); xmlhttp325933.onreadystatechange = handleServerResponse325933; xmlhttp325933.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325933.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325933() { if (xmlhttp325933.readyState == 4) { if(xmlhttp325933.status == 200) { document.getElementById("melde_message_325933").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325934 = document.getElementById('melde_325934'); var meldeInst = new melde(meldeEl_325934, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325934 = new getXMLObject(); function ajaxNewspost_325934() { if(xmlhttp325934) { var melde_message = document.getElementById("melde_message_325934").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325934").value); xmlhttp325934.open("POST","../meldung_send.php",true); xmlhttp325934.onreadystatechange = handleServerResponse325934; xmlhttp325934.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325934.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325934() { if (xmlhttp325934.readyState == 4) { if(xmlhttp325934.status == 200) { document.getElementById("melde_message_325934").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325935 = document.getElementById('melde_325935'); var meldeInst = new melde(meldeEl_325935, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325935 = new getXMLObject(); function ajaxNewspost_325935() { if(xmlhttp325935) { var melde_message = document.getElementById("melde_message_325935").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325935").value); xmlhttp325935.open("POST","../meldung_send.php",true); xmlhttp325935.onreadystatechange = handleServerResponse325935; xmlhttp325935.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325935.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325935() { if (xmlhttp325935.readyState == 4) { if(xmlhttp325935.status == 200) { document.getElementById("melde_message_325935").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325936 = document.getElementById('melde_325936'); var meldeInst = new melde(meldeEl_325936, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325936 = new getXMLObject(); function ajaxNewspost_325936() { if(xmlhttp325936) { var melde_message = document.getElementById("melde_message_325936").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325936").value); xmlhttp325936.open("POST","../meldung_send.php",true); xmlhttp325936.onreadystatechange = handleServerResponse325936; xmlhttp325936.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325936.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325936() { if (xmlhttp325936.readyState == 4) { if(xmlhttp325936.status == 200) { document.getElementById("melde_message_325936").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325937 = document.getElementById('melde_325937'); var meldeInst = new melde(meldeEl_325937, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325937 = new getXMLObject(); function ajaxNewspost_325937() { if(xmlhttp325937) { var melde_message = document.getElementById("melde_message_325937").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325937").value); xmlhttp325937.open("POST","../meldung_send.php",true); xmlhttp325937.onreadystatechange = handleServerResponse325937; xmlhttp325937.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325937.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325937() { if (xmlhttp325937.readyState == 4) { if(xmlhttp325937.status == 200) { document.getElementById("melde_message_325937").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325938 = document.getElementById('melde_325938'); var meldeInst = new melde(meldeEl_325938, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325938 = new getXMLObject(); function ajaxNewspost_325938() { if(xmlhttp325938) { var melde_message = document.getElementById("melde_message_325938").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325938").value); xmlhttp325938.open("POST","../meldung_send.php",true); xmlhttp325938.onreadystatechange = handleServerResponse325938; xmlhttp325938.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325938.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325938() { if (xmlhttp325938.readyState == 4) { if(xmlhttp325938.status == 200) { document.getElementById("melde_message_325938").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325939 = document.getElementById('melde_325939'); var meldeInst = new melde(meldeEl_325939, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325939 = new getXMLObject(); function ajaxNewspost_325939() { if(xmlhttp325939) { var melde_message = document.getElementById("melde_message_325939").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325939").value); xmlhttp325939.open("POST","../meldung_send.php",true); xmlhttp325939.onreadystatechange = handleServerResponse325939; xmlhttp325939.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325939.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325939() { if (xmlhttp325939.readyState == 4) { if(xmlhttp325939.status == 200) { document.getElementById("melde_message_325939").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }