(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_331145 = document.getElementById('melde_331145'); var meldeInst = new melde(meldeEl_331145, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331145 = new getXMLObject(); function ajaxNewspost_331145() { if(xmlhttp331145) { var melde_message = document.getElementById("melde_message_331145").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331145").value); xmlhttp331145.open("POST","../meldung_send.php",true); xmlhttp331145.onreadystatechange = handleServerResponse331145; xmlhttp331145.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331145.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331145() { if (xmlhttp331145.readyState == 4) { if(xmlhttp331145.status == 200) { document.getElementById("melde_message_331145").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331146 = document.getElementById('melde_331146'); var meldeInst = new melde(meldeEl_331146, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331146 = new getXMLObject(); function ajaxNewspost_331146() { if(xmlhttp331146) { var melde_message = document.getElementById("melde_message_331146").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331146").value); xmlhttp331146.open("POST","../meldung_send.php",true); xmlhttp331146.onreadystatechange = handleServerResponse331146; xmlhttp331146.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331146.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331146() { if (xmlhttp331146.readyState == 4) { if(xmlhttp331146.status == 200) { document.getElementById("melde_message_331146").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331147 = document.getElementById('melde_331147'); var meldeInst = new melde(meldeEl_331147, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331147 = new getXMLObject(); function ajaxNewspost_331147() { if(xmlhttp331147) { var melde_message = document.getElementById("melde_message_331147").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331147").value); xmlhttp331147.open("POST","../meldung_send.php",true); xmlhttp331147.onreadystatechange = handleServerResponse331147; xmlhttp331147.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331147.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331147() { if (xmlhttp331147.readyState == 4) { if(xmlhttp331147.status == 200) { document.getElementById("melde_message_331147").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331148 = document.getElementById('melde_331148'); var meldeInst = new melde(meldeEl_331148, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331148 = new getXMLObject(); function ajaxNewspost_331148() { if(xmlhttp331148) { var melde_message = document.getElementById("melde_message_331148").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331148").value); xmlhttp331148.open("POST","../meldung_send.php",true); xmlhttp331148.onreadystatechange = handleServerResponse331148; xmlhttp331148.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331148.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331148() { if (xmlhttp331148.readyState == 4) { if(xmlhttp331148.status == 200) { document.getElementById("melde_message_331148").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331149 = document.getElementById('melde_331149'); var meldeInst = new melde(meldeEl_331149, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331149 = new getXMLObject(); function ajaxNewspost_331149() { if(xmlhttp331149) { var melde_message = document.getElementById("melde_message_331149").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331149").value); xmlhttp331149.open("POST","../meldung_send.php",true); xmlhttp331149.onreadystatechange = handleServerResponse331149; xmlhttp331149.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331149.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331149() { if (xmlhttp331149.readyState == 4) { if(xmlhttp331149.status == 200) { document.getElementById("melde_message_331149").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331150 = document.getElementById('melde_331150'); var meldeInst = new melde(meldeEl_331150, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331150 = new getXMLObject(); function ajaxNewspost_331150() { if(xmlhttp331150) { var melde_message = document.getElementById("melde_message_331150").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331150").value); xmlhttp331150.open("POST","../meldung_send.php",true); xmlhttp331150.onreadystatechange = handleServerResponse331150; xmlhttp331150.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331150.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331150() { if (xmlhttp331150.readyState == 4) { if(xmlhttp331150.status == 200) { document.getElementById("melde_message_331150").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331151 = document.getElementById('melde_331151'); var meldeInst = new melde(meldeEl_331151, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331151 = new getXMLObject(); function ajaxNewspost_331151() { if(xmlhttp331151) { var melde_message = document.getElementById("melde_message_331151").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331151").value); xmlhttp331151.open("POST","../meldung_send.php",true); xmlhttp331151.onreadystatechange = handleServerResponse331151; xmlhttp331151.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331151.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331151() { if (xmlhttp331151.readyState == 4) { if(xmlhttp331151.status == 200) { document.getElementById("melde_message_331151").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331152 = document.getElementById('melde_331152'); var meldeInst = new melde(meldeEl_331152, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331152 = new getXMLObject(); function ajaxNewspost_331152() { if(xmlhttp331152) { var melde_message = document.getElementById("melde_message_331152").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331152").value); xmlhttp331152.open("POST","../meldung_send.php",true); xmlhttp331152.onreadystatechange = handleServerResponse331152; xmlhttp331152.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331152.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331152() { if (xmlhttp331152.readyState == 4) { if(xmlhttp331152.status == 200) { document.getElementById("melde_message_331152").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331154 = document.getElementById('melde_331154'); var meldeInst = new melde(meldeEl_331154, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331154 = new getXMLObject(); function ajaxNewspost_331154() { if(xmlhttp331154) { var melde_message = document.getElementById("melde_message_331154").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331154").value); xmlhttp331154.open("POST","../meldung_send.php",true); xmlhttp331154.onreadystatechange = handleServerResponse331154; xmlhttp331154.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331154.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331154() { if (xmlhttp331154.readyState == 4) { if(xmlhttp331154.status == 200) { document.getElementById("melde_message_331154").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331163 = document.getElementById('melde_331163'); var meldeInst = new melde(meldeEl_331163, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331163 = new getXMLObject(); function ajaxNewspost_331163() { if(xmlhttp331163) { var melde_message = document.getElementById("melde_message_331163").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331163").value); xmlhttp331163.open("POST","../meldung_send.php",true); xmlhttp331163.onreadystatechange = handleServerResponse331163; xmlhttp331163.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331163.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331163() { if (xmlhttp331163.readyState == 4) { if(xmlhttp331163.status == 200) { document.getElementById("melde_message_331163").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331164 = document.getElementById('melde_331164'); var meldeInst = new melde(meldeEl_331164, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331164 = new getXMLObject(); function ajaxNewspost_331164() { if(xmlhttp331164) { var melde_message = document.getElementById("melde_message_331164").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331164").value); xmlhttp331164.open("POST","../meldung_send.php",true); xmlhttp331164.onreadystatechange = handleServerResponse331164; xmlhttp331164.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331164.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331164() { if (xmlhttp331164.readyState == 4) { if(xmlhttp331164.status == 200) { document.getElementById("melde_message_331164").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331178 = document.getElementById('melde_331178'); var meldeInst = new melde(meldeEl_331178, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331178 = new getXMLObject(); function ajaxNewspost_331178() { if(xmlhttp331178) { var melde_message = document.getElementById("melde_message_331178").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331178").value); xmlhttp331178.open("POST","../meldung_send.php",true); xmlhttp331178.onreadystatechange = handleServerResponse331178; xmlhttp331178.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331178.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331178() { if (xmlhttp331178.readyState == 4) { if(xmlhttp331178.status == 200) { document.getElementById("melde_message_331178").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331180 = document.getElementById('melde_331180'); var meldeInst = new melde(meldeEl_331180, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331180 = new getXMLObject(); function ajaxNewspost_331180() { if(xmlhttp331180) { var melde_message = document.getElementById("melde_message_331180").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331180").value); xmlhttp331180.open("POST","../meldung_send.php",true); xmlhttp331180.onreadystatechange = handleServerResponse331180; xmlhttp331180.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331180.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331180() { if (xmlhttp331180.readyState == 4) { if(xmlhttp331180.status == 200) { document.getElementById("melde_message_331180").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331182 = document.getElementById('melde_331182'); var meldeInst = new melde(meldeEl_331182, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331182 = new getXMLObject(); function ajaxNewspost_331182() { if(xmlhttp331182) { var melde_message = document.getElementById("melde_message_331182").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331182").value); xmlhttp331182.open("POST","../meldung_send.php",true); xmlhttp331182.onreadystatechange = handleServerResponse331182; xmlhttp331182.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331182.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331182() { if (xmlhttp331182.readyState == 4) { if(xmlhttp331182.status == 200) { document.getElementById("melde_message_331182").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }