(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_329250 = document.getElementById('melde_329250'); var meldeInst = new melde(meldeEl_329250, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329250 = new getXMLObject(); function ajaxNewspost_329250() { if(xmlhttp329250) { var melde_message = document.getElementById("melde_message_329250").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329250").value); xmlhttp329250.open("POST","../meldung_send.php",true); xmlhttp329250.onreadystatechange = handleServerResponse329250; xmlhttp329250.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329250.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329250() { if (xmlhttp329250.readyState == 4) { if(xmlhttp329250.status == 200) { document.getElementById("melde_message_329250").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329251 = document.getElementById('melde_329251'); var meldeInst = new melde(meldeEl_329251, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329251 = new getXMLObject(); function ajaxNewspost_329251() { if(xmlhttp329251) { var melde_message = document.getElementById("melde_message_329251").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329251").value); xmlhttp329251.open("POST","../meldung_send.php",true); xmlhttp329251.onreadystatechange = handleServerResponse329251; xmlhttp329251.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329251.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329251() { if (xmlhttp329251.readyState == 4) { if(xmlhttp329251.status == 200) { document.getElementById("melde_message_329251").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329252 = document.getElementById('melde_329252'); var meldeInst = new melde(meldeEl_329252, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329252 = new getXMLObject(); function ajaxNewspost_329252() { if(xmlhttp329252) { var melde_message = document.getElementById("melde_message_329252").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329252").value); xmlhttp329252.open("POST","../meldung_send.php",true); xmlhttp329252.onreadystatechange = handleServerResponse329252; xmlhttp329252.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329252.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329252() { if (xmlhttp329252.readyState == 4) { if(xmlhttp329252.status == 200) { document.getElementById("melde_message_329252").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329253 = document.getElementById('melde_329253'); var meldeInst = new melde(meldeEl_329253, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329253 = new getXMLObject(); function ajaxNewspost_329253() { if(xmlhttp329253) { var melde_message = document.getElementById("melde_message_329253").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329253").value); xmlhttp329253.open("POST","../meldung_send.php",true); xmlhttp329253.onreadystatechange = handleServerResponse329253; xmlhttp329253.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329253.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329253() { if (xmlhttp329253.readyState == 4) { if(xmlhttp329253.status == 200) { document.getElementById("melde_message_329253").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329254 = document.getElementById('melde_329254'); var meldeInst = new melde(meldeEl_329254, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329254 = new getXMLObject(); function ajaxNewspost_329254() { if(xmlhttp329254) { var melde_message = document.getElementById("melde_message_329254").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329254").value); xmlhttp329254.open("POST","../meldung_send.php",true); xmlhttp329254.onreadystatechange = handleServerResponse329254; xmlhttp329254.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329254.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329254() { if (xmlhttp329254.readyState == 4) { if(xmlhttp329254.status == 200) { document.getElementById("melde_message_329254").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329520 = document.getElementById('melde_329520'); var meldeInst = new melde(meldeEl_329520, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329520 = new getXMLObject(); function ajaxNewspost_329520() { if(xmlhttp329520) { var melde_message = document.getElementById("melde_message_329520").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329520").value); xmlhttp329520.open("POST","../meldung_send.php",true); xmlhttp329520.onreadystatechange = handleServerResponse329520; xmlhttp329520.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329520.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329520() { if (xmlhttp329520.readyState == 4) { if(xmlhttp329520.status == 200) { document.getElementById("melde_message_329520").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329521 = document.getElementById('melde_329521'); var meldeInst = new melde(meldeEl_329521, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329521 = new getXMLObject(); function ajaxNewspost_329521() { if(xmlhttp329521) { var melde_message = document.getElementById("melde_message_329521").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329521").value); xmlhttp329521.open("POST","../meldung_send.php",true); xmlhttp329521.onreadystatechange = handleServerResponse329521; xmlhttp329521.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329521.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329521() { if (xmlhttp329521.readyState == 4) { if(xmlhttp329521.status == 200) { document.getElementById("melde_message_329521").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329522 = document.getElementById('melde_329522'); var meldeInst = new melde(meldeEl_329522, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329522 = new getXMLObject(); function ajaxNewspost_329522() { if(xmlhttp329522) { var melde_message = document.getElementById("melde_message_329522").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329522").value); xmlhttp329522.open("POST","../meldung_send.php",true); xmlhttp329522.onreadystatechange = handleServerResponse329522; xmlhttp329522.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329522.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329522() { if (xmlhttp329522.readyState == 4) { if(xmlhttp329522.status == 200) { document.getElementById("melde_message_329522").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329523 = document.getElementById('melde_329523'); var meldeInst = new melde(meldeEl_329523, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329523 = new getXMLObject(); function ajaxNewspost_329523() { if(xmlhttp329523) { var melde_message = document.getElementById("melde_message_329523").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329523").value); xmlhttp329523.open("POST","../meldung_send.php",true); xmlhttp329523.onreadystatechange = handleServerResponse329523; xmlhttp329523.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329523.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329523() { if (xmlhttp329523.readyState == 4) { if(xmlhttp329523.status == 200) { document.getElementById("melde_message_329523").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329524 = document.getElementById('melde_329524'); var meldeInst = new melde(meldeEl_329524, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329524 = new getXMLObject(); function ajaxNewspost_329524() { if(xmlhttp329524) { var melde_message = document.getElementById("melde_message_329524").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329524").value); xmlhttp329524.open("POST","../meldung_send.php",true); xmlhttp329524.onreadystatechange = handleServerResponse329524; xmlhttp329524.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329524.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329524() { if (xmlhttp329524.readyState == 4) { if(xmlhttp329524.status == 200) { document.getElementById("melde_message_329524").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329621 = document.getElementById('melde_329621'); var meldeInst = new melde(meldeEl_329621, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329621 = new getXMLObject(); function ajaxNewspost_329621() { if(xmlhttp329621) { var melde_message = document.getElementById("melde_message_329621").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329621").value); xmlhttp329621.open("POST","../meldung_send.php",true); xmlhttp329621.onreadystatechange = handleServerResponse329621; xmlhttp329621.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329621.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329621() { if (xmlhttp329621.readyState == 4) { if(xmlhttp329621.status == 200) { document.getElementById("melde_message_329621").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329622 = document.getElementById('melde_329622'); var meldeInst = new melde(meldeEl_329622, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329622 = new getXMLObject(); function ajaxNewspost_329622() { if(xmlhttp329622) { var melde_message = document.getElementById("melde_message_329622").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329622").value); xmlhttp329622.open("POST","../meldung_send.php",true); xmlhttp329622.onreadystatechange = handleServerResponse329622; xmlhttp329622.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329622.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329622() { if (xmlhttp329622.readyState == 4) { if(xmlhttp329622.status == 200) { document.getElementById("melde_message_329622").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329623 = document.getElementById('melde_329623'); var meldeInst = new melde(meldeEl_329623, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329623 = new getXMLObject(); function ajaxNewspost_329623() { if(xmlhttp329623) { var melde_message = document.getElementById("melde_message_329623").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329623").value); xmlhttp329623.open("POST","../meldung_send.php",true); xmlhttp329623.onreadystatechange = handleServerResponse329623; xmlhttp329623.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329623.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329623() { if (xmlhttp329623.readyState == 4) { if(xmlhttp329623.status == 200) { document.getElementById("melde_message_329623").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329624 = document.getElementById('melde_329624'); var meldeInst = new melde(meldeEl_329624, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329624 = new getXMLObject(); function ajaxNewspost_329624() { if(xmlhttp329624) { var melde_message = document.getElementById("melde_message_329624").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329624").value); xmlhttp329624.open("POST","../meldung_send.php",true); xmlhttp329624.onreadystatechange = handleServerResponse329624; xmlhttp329624.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329624.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329624() { if (xmlhttp329624.readyState == 4) { if(xmlhttp329624.status == 200) { document.getElementById("melde_message_329624").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329625 = document.getElementById('melde_329625'); var meldeInst = new melde(meldeEl_329625, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329625 = new getXMLObject(); function ajaxNewspost_329625() { if(xmlhttp329625) { var melde_message = document.getElementById("melde_message_329625").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329625").value); xmlhttp329625.open("POST","../meldung_send.php",true); xmlhttp329625.onreadystatechange = handleServerResponse329625; xmlhttp329625.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329625.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329625() { if (xmlhttp329625.readyState == 4) { if(xmlhttp329625.status == 200) { document.getElementById("melde_message_329625").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }