(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_321060 = document.getElementById('melde_321060'); var meldeInst = new melde(meldeEl_321060, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321060 = new getXMLObject(); function ajaxNewspost_321060() { if(xmlhttp321060) { var melde_message = document.getElementById("melde_message_321060").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321060").value); xmlhttp321060.open("POST","../meldung_send.php",true); xmlhttp321060.onreadystatechange = handleServerResponse321060; xmlhttp321060.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321060.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321060() { if (xmlhttp321060.readyState == 4) { if(xmlhttp321060.status == 200) { document.getElementById("melde_message_321060").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321061 = document.getElementById('melde_321061'); var meldeInst = new melde(meldeEl_321061, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321061 = new getXMLObject(); function ajaxNewspost_321061() { if(xmlhttp321061) { var melde_message = document.getElementById("melde_message_321061").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321061").value); xmlhttp321061.open("POST","../meldung_send.php",true); xmlhttp321061.onreadystatechange = handleServerResponse321061; xmlhttp321061.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321061.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321061() { if (xmlhttp321061.readyState == 4) { if(xmlhttp321061.status == 200) { document.getElementById("melde_message_321061").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321062 = document.getElementById('melde_321062'); var meldeInst = new melde(meldeEl_321062, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321062 = new getXMLObject(); function ajaxNewspost_321062() { if(xmlhttp321062) { var melde_message = document.getElementById("melde_message_321062").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321062").value); xmlhttp321062.open("POST","../meldung_send.php",true); xmlhttp321062.onreadystatechange = handleServerResponse321062; xmlhttp321062.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321062.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321062() { if (xmlhttp321062.readyState == 4) { if(xmlhttp321062.status == 200) { document.getElementById("melde_message_321062").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321063 = document.getElementById('melde_321063'); var meldeInst = new melde(meldeEl_321063, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321063 = new getXMLObject(); function ajaxNewspost_321063() { if(xmlhttp321063) { var melde_message = document.getElementById("melde_message_321063").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321063").value); xmlhttp321063.open("POST","../meldung_send.php",true); xmlhttp321063.onreadystatechange = handleServerResponse321063; xmlhttp321063.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321063.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321063() { if (xmlhttp321063.readyState == 4) { if(xmlhttp321063.status == 200) { document.getElementById("melde_message_321063").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321064 = document.getElementById('melde_321064'); var meldeInst = new melde(meldeEl_321064, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321064 = new getXMLObject(); function ajaxNewspost_321064() { if(xmlhttp321064) { var melde_message = document.getElementById("melde_message_321064").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321064").value); xmlhttp321064.open("POST","../meldung_send.php",true); xmlhttp321064.onreadystatechange = handleServerResponse321064; xmlhttp321064.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321064.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321064() { if (xmlhttp321064.readyState == 4) { if(xmlhttp321064.status == 200) { document.getElementById("melde_message_321064").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321066 = document.getElementById('melde_321066'); var meldeInst = new melde(meldeEl_321066, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321066 = new getXMLObject(); function ajaxNewspost_321066() { if(xmlhttp321066) { var melde_message = document.getElementById("melde_message_321066").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321066").value); xmlhttp321066.open("POST","../meldung_send.php",true); xmlhttp321066.onreadystatechange = handleServerResponse321066; xmlhttp321066.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321066.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321066() { if (xmlhttp321066.readyState == 4) { if(xmlhttp321066.status == 200) { document.getElementById("melde_message_321066").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321067 = document.getElementById('melde_321067'); var meldeInst = new melde(meldeEl_321067, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321067 = new getXMLObject(); function ajaxNewspost_321067() { if(xmlhttp321067) { var melde_message = document.getElementById("melde_message_321067").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321067").value); xmlhttp321067.open("POST","../meldung_send.php",true); xmlhttp321067.onreadystatechange = handleServerResponse321067; xmlhttp321067.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321067.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321067() { if (xmlhttp321067.readyState == 4) { if(xmlhttp321067.status == 200) { document.getElementById("melde_message_321067").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321068 = document.getElementById('melde_321068'); var meldeInst = new melde(meldeEl_321068, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321068 = new getXMLObject(); function ajaxNewspost_321068() { if(xmlhttp321068) { var melde_message = document.getElementById("melde_message_321068").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321068").value); xmlhttp321068.open("POST","../meldung_send.php",true); xmlhttp321068.onreadystatechange = handleServerResponse321068; xmlhttp321068.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321068.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321068() { if (xmlhttp321068.readyState == 4) { if(xmlhttp321068.status == 200) { document.getElementById("melde_message_321068").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321069 = document.getElementById('melde_321069'); var meldeInst = new melde(meldeEl_321069, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321069 = new getXMLObject(); function ajaxNewspost_321069() { if(xmlhttp321069) { var melde_message = document.getElementById("melde_message_321069").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321069").value); xmlhttp321069.open("POST","../meldung_send.php",true); xmlhttp321069.onreadystatechange = handleServerResponse321069; xmlhttp321069.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321069.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321069() { if (xmlhttp321069.readyState == 4) { if(xmlhttp321069.status == 200) { document.getElementById("melde_message_321069").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321070 = document.getElementById('melde_321070'); var meldeInst = new melde(meldeEl_321070, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321070 = new getXMLObject(); function ajaxNewspost_321070() { if(xmlhttp321070) { var melde_message = document.getElementById("melde_message_321070").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321070").value); xmlhttp321070.open("POST","../meldung_send.php",true); xmlhttp321070.onreadystatechange = handleServerResponse321070; xmlhttp321070.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321070.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321070() { if (xmlhttp321070.readyState == 4) { if(xmlhttp321070.status == 200) { document.getElementById("melde_message_321070").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321071 = document.getElementById('melde_321071'); var meldeInst = new melde(meldeEl_321071, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321071 = new getXMLObject(); function ajaxNewspost_321071() { if(xmlhttp321071) { var melde_message = document.getElementById("melde_message_321071").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321071").value); xmlhttp321071.open("POST","../meldung_send.php",true); xmlhttp321071.onreadystatechange = handleServerResponse321071; xmlhttp321071.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321071.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321071() { if (xmlhttp321071.readyState == 4) { if(xmlhttp321071.status == 200) { document.getElementById("melde_message_321071").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321072 = document.getElementById('melde_321072'); var meldeInst = new melde(meldeEl_321072, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321072 = new getXMLObject(); function ajaxNewspost_321072() { if(xmlhttp321072) { var melde_message = document.getElementById("melde_message_321072").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321072").value); xmlhttp321072.open("POST","../meldung_send.php",true); xmlhttp321072.onreadystatechange = handleServerResponse321072; xmlhttp321072.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321072.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321072() { if (xmlhttp321072.readyState == 4) { if(xmlhttp321072.status == 200) { document.getElementById("melde_message_321072").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321073 = document.getElementById('melde_321073'); var meldeInst = new melde(meldeEl_321073, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321073 = new getXMLObject(); function ajaxNewspost_321073() { if(xmlhttp321073) { var melde_message = document.getElementById("melde_message_321073").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321073").value); xmlhttp321073.open("POST","../meldung_send.php",true); xmlhttp321073.onreadystatechange = handleServerResponse321073; xmlhttp321073.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321073.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321073() { if (xmlhttp321073.readyState == 4) { if(xmlhttp321073.status == 200) { document.getElementById("melde_message_321073").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321074 = document.getElementById('melde_321074'); var meldeInst = new melde(meldeEl_321074, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321074 = new getXMLObject(); function ajaxNewspost_321074() { if(xmlhttp321074) { var melde_message = document.getElementById("melde_message_321074").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321074").value); xmlhttp321074.open("POST","../meldung_send.php",true); xmlhttp321074.onreadystatechange = handleServerResponse321074; xmlhttp321074.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321074.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321074() { if (xmlhttp321074.readyState == 4) { if(xmlhttp321074.status == 200) { document.getElementById("melde_message_321074").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321075 = document.getElementById('melde_321075'); var meldeInst = new melde(meldeEl_321075, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321075 = new getXMLObject(); function ajaxNewspost_321075() { if(xmlhttp321075) { var melde_message = document.getElementById("melde_message_321075").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321075").value); xmlhttp321075.open("POST","../meldung_send.php",true); xmlhttp321075.onreadystatechange = handleServerResponse321075; xmlhttp321075.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321075.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321075() { if (xmlhttp321075.readyState == 4) { if(xmlhttp321075.status == 200) { document.getElementById("melde_message_321075").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }