(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_196246 = document.getElementById('melde_196246'); var meldeInst = new melde(meldeEl_196246, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196246 = new getXMLObject(); function ajaxNewspost_196246() { if(xmlhttp196246) { var melde_message = document.getElementById("melde_message_196246").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196246").value); xmlhttp196246.open("POST","../meldung_send.php",true); xmlhttp196246.onreadystatechange = handleServerResponse196246; xmlhttp196246.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196246.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196246() { if (xmlhttp196246.readyState == 4) { if(xmlhttp196246.status == 200) { document.getElementById("melde_message_196246").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196247 = document.getElementById('melde_196247'); var meldeInst = new melde(meldeEl_196247, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196247 = new getXMLObject(); function ajaxNewspost_196247() { if(xmlhttp196247) { var melde_message = document.getElementById("melde_message_196247").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196247").value); xmlhttp196247.open("POST","../meldung_send.php",true); xmlhttp196247.onreadystatechange = handleServerResponse196247; xmlhttp196247.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196247.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196247() { if (xmlhttp196247.readyState == 4) { if(xmlhttp196247.status == 200) { document.getElementById("melde_message_196247").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196248 = document.getElementById('melde_196248'); var meldeInst = new melde(meldeEl_196248, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196248 = new getXMLObject(); function ajaxNewspost_196248() { if(xmlhttp196248) { var melde_message = document.getElementById("melde_message_196248").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196248").value); xmlhttp196248.open("POST","../meldung_send.php",true); xmlhttp196248.onreadystatechange = handleServerResponse196248; xmlhttp196248.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196248.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196248() { if (xmlhttp196248.readyState == 4) { if(xmlhttp196248.status == 200) { document.getElementById("melde_message_196248").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196249 = document.getElementById('melde_196249'); var meldeInst = new melde(meldeEl_196249, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196249 = new getXMLObject(); function ajaxNewspost_196249() { if(xmlhttp196249) { var melde_message = document.getElementById("melde_message_196249").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196249").value); xmlhttp196249.open("POST","../meldung_send.php",true); xmlhttp196249.onreadystatechange = handleServerResponse196249; xmlhttp196249.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196249.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196249() { if (xmlhttp196249.readyState == 4) { if(xmlhttp196249.status == 200) { document.getElementById("melde_message_196249").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196256 = document.getElementById('melde_196256'); var meldeInst = new melde(meldeEl_196256, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196256 = new getXMLObject(); function ajaxNewspost_196256() { if(xmlhttp196256) { var melde_message = document.getElementById("melde_message_196256").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196256").value); xmlhttp196256.open("POST","../meldung_send.php",true); xmlhttp196256.onreadystatechange = handleServerResponse196256; xmlhttp196256.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196256.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196256() { if (xmlhttp196256.readyState == 4) { if(xmlhttp196256.status == 200) { document.getElementById("melde_message_196256").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196283 = document.getElementById('melde_196283'); var meldeInst = new melde(meldeEl_196283, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196283 = new getXMLObject(); function ajaxNewspost_196283() { if(xmlhttp196283) { var melde_message = document.getElementById("melde_message_196283").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196283").value); xmlhttp196283.open("POST","../meldung_send.php",true); xmlhttp196283.onreadystatechange = handleServerResponse196283; xmlhttp196283.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196283.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196283() { if (xmlhttp196283.readyState == 4) { if(xmlhttp196283.status == 200) { document.getElementById("melde_message_196283").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196308 = document.getElementById('melde_196308'); var meldeInst = new melde(meldeEl_196308, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196308 = new getXMLObject(); function ajaxNewspost_196308() { if(xmlhttp196308) { var melde_message = document.getElementById("melde_message_196308").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196308").value); xmlhttp196308.open("POST","../meldung_send.php",true); xmlhttp196308.onreadystatechange = handleServerResponse196308; xmlhttp196308.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196308.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196308() { if (xmlhttp196308.readyState == 4) { if(xmlhttp196308.status == 200) { document.getElementById("melde_message_196308").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196309 = document.getElementById('melde_196309'); var meldeInst = new melde(meldeEl_196309, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196309 = new getXMLObject(); function ajaxNewspost_196309() { if(xmlhttp196309) { var melde_message = document.getElementById("melde_message_196309").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196309").value); xmlhttp196309.open("POST","../meldung_send.php",true); xmlhttp196309.onreadystatechange = handleServerResponse196309; xmlhttp196309.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196309.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196309() { if (xmlhttp196309.readyState == 4) { if(xmlhttp196309.status == 200) { document.getElementById("melde_message_196309").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196310 = document.getElementById('melde_196310'); var meldeInst = new melde(meldeEl_196310, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196310 = new getXMLObject(); function ajaxNewspost_196310() { if(xmlhttp196310) { var melde_message = document.getElementById("melde_message_196310").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196310").value); xmlhttp196310.open("POST","../meldung_send.php",true); xmlhttp196310.onreadystatechange = handleServerResponse196310; xmlhttp196310.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196310.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196310() { if (xmlhttp196310.readyState == 4) { if(xmlhttp196310.status == 200) { document.getElementById("melde_message_196310").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196320 = document.getElementById('melde_196320'); var meldeInst = new melde(meldeEl_196320, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196320 = new getXMLObject(); function ajaxNewspost_196320() { if(xmlhttp196320) { var melde_message = document.getElementById("melde_message_196320").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196320").value); xmlhttp196320.open("POST","../meldung_send.php",true); xmlhttp196320.onreadystatechange = handleServerResponse196320; xmlhttp196320.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196320.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196320() { if (xmlhttp196320.readyState == 4) { if(xmlhttp196320.status == 200) { document.getElementById("melde_message_196320").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196321 = document.getElementById('melde_196321'); var meldeInst = new melde(meldeEl_196321, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196321 = new getXMLObject(); function ajaxNewspost_196321() { if(xmlhttp196321) { var melde_message = document.getElementById("melde_message_196321").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196321").value); xmlhttp196321.open("POST","../meldung_send.php",true); xmlhttp196321.onreadystatechange = handleServerResponse196321; xmlhttp196321.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196321.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196321() { if (xmlhttp196321.readyState == 4) { if(xmlhttp196321.status == 200) { document.getElementById("melde_message_196321").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196323 = document.getElementById('melde_196323'); var meldeInst = new melde(meldeEl_196323, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196323 = new getXMLObject(); function ajaxNewspost_196323() { if(xmlhttp196323) { var melde_message = document.getElementById("melde_message_196323").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196323").value); xmlhttp196323.open("POST","../meldung_send.php",true); xmlhttp196323.onreadystatechange = handleServerResponse196323; xmlhttp196323.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196323.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196323() { if (xmlhttp196323.readyState == 4) { if(xmlhttp196323.status == 200) { document.getElementById("melde_message_196323").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196337 = document.getElementById('melde_196337'); var meldeInst = new melde(meldeEl_196337, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196337 = new getXMLObject(); function ajaxNewspost_196337() { if(xmlhttp196337) { var melde_message = document.getElementById("melde_message_196337").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196337").value); xmlhttp196337.open("POST","../meldung_send.php",true); xmlhttp196337.onreadystatechange = handleServerResponse196337; xmlhttp196337.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196337.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196337() { if (xmlhttp196337.readyState == 4) { if(xmlhttp196337.status == 200) { document.getElementById("melde_message_196337").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196338 = document.getElementById('melde_196338'); var meldeInst = new melde(meldeEl_196338, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196338 = new getXMLObject(); function ajaxNewspost_196338() { if(xmlhttp196338) { var melde_message = document.getElementById("melde_message_196338").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196338").value); xmlhttp196338.open("POST","../meldung_send.php",true); xmlhttp196338.onreadystatechange = handleServerResponse196338; xmlhttp196338.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196338.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196338() { if (xmlhttp196338.readyState == 4) { if(xmlhttp196338.status == 200) { document.getElementById("melde_message_196338").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_196356 = document.getElementById('melde_196356'); var meldeInst = new melde(meldeEl_196356, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp196356 = new getXMLObject(); function ajaxNewspost_196356() { if(xmlhttp196356) { var melde_message = document.getElementById("melde_message_196356").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_196356").value); xmlhttp196356.open("POST","../meldung_send.php",true); xmlhttp196356.onreadystatechange = handleServerResponse196356; xmlhttp196356.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp196356.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse196356() { if (xmlhttp196356.readyState == 4) { if(xmlhttp196356.status == 200) { document.getElementById("melde_message_196356").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }