(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_1190061 = document.getElementById('melde_1190061'); var meldeInst = new melde(meldeEl_1190061, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190061 = new getXMLObject(); function ajaxNewspost_1190061() { if(xmlhttp1190061) { var melde_message = document.getElementById("melde_message_1190061").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190061").value); xmlhttp1190061.open("POST","../meldung_send.php",true); xmlhttp1190061.onreadystatechange = handleServerResponse1190061; xmlhttp1190061.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190061.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190061() { if (xmlhttp1190061.readyState == 4) { if(xmlhttp1190061.status == 200) { document.getElementById("melde_message_1190061").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190062 = document.getElementById('melde_1190062'); var meldeInst = new melde(meldeEl_1190062, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190062 = new getXMLObject(); function ajaxNewspost_1190062() { if(xmlhttp1190062) { var melde_message = document.getElementById("melde_message_1190062").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190062").value); xmlhttp1190062.open("POST","../meldung_send.php",true); xmlhttp1190062.onreadystatechange = handleServerResponse1190062; xmlhttp1190062.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190062.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190062() { if (xmlhttp1190062.readyState == 4) { if(xmlhttp1190062.status == 200) { document.getElementById("melde_message_1190062").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190063 = document.getElementById('melde_1190063'); var meldeInst = new melde(meldeEl_1190063, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190063 = new getXMLObject(); function ajaxNewspost_1190063() { if(xmlhttp1190063) { var melde_message = document.getElementById("melde_message_1190063").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190063").value); xmlhttp1190063.open("POST","../meldung_send.php",true); xmlhttp1190063.onreadystatechange = handleServerResponse1190063; xmlhttp1190063.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190063.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190063() { if (xmlhttp1190063.readyState == 4) { if(xmlhttp1190063.status == 200) { document.getElementById("melde_message_1190063").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190064 = document.getElementById('melde_1190064'); var meldeInst = new melde(meldeEl_1190064, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190064 = new getXMLObject(); function ajaxNewspost_1190064() { if(xmlhttp1190064) { var melde_message = document.getElementById("melde_message_1190064").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190064").value); xmlhttp1190064.open("POST","../meldung_send.php",true); xmlhttp1190064.onreadystatechange = handleServerResponse1190064; xmlhttp1190064.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190064.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190064() { if (xmlhttp1190064.readyState == 4) { if(xmlhttp1190064.status == 200) { document.getElementById("melde_message_1190064").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190065 = document.getElementById('melde_1190065'); var meldeInst = new melde(meldeEl_1190065, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190065 = new getXMLObject(); function ajaxNewspost_1190065() { if(xmlhttp1190065) { var melde_message = document.getElementById("melde_message_1190065").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190065").value); xmlhttp1190065.open("POST","../meldung_send.php",true); xmlhttp1190065.onreadystatechange = handleServerResponse1190065; xmlhttp1190065.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190065.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190065() { if (xmlhttp1190065.readyState == 4) { if(xmlhttp1190065.status == 200) { document.getElementById("melde_message_1190065").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190066 = document.getElementById('melde_1190066'); var meldeInst = new melde(meldeEl_1190066, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190066 = new getXMLObject(); function ajaxNewspost_1190066() { if(xmlhttp1190066) { var melde_message = document.getElementById("melde_message_1190066").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190066").value); xmlhttp1190066.open("POST","../meldung_send.php",true); xmlhttp1190066.onreadystatechange = handleServerResponse1190066; xmlhttp1190066.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190066.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190066() { if (xmlhttp1190066.readyState == 4) { if(xmlhttp1190066.status == 200) { document.getElementById("melde_message_1190066").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190067 = document.getElementById('melde_1190067'); var meldeInst = new melde(meldeEl_1190067, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190067 = new getXMLObject(); function ajaxNewspost_1190067() { if(xmlhttp1190067) { var melde_message = document.getElementById("melde_message_1190067").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190067").value); xmlhttp1190067.open("POST","../meldung_send.php",true); xmlhttp1190067.onreadystatechange = handleServerResponse1190067; xmlhttp1190067.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190067.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190067() { if (xmlhttp1190067.readyState == 4) { if(xmlhttp1190067.status == 200) { document.getElementById("melde_message_1190067").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190068 = document.getElementById('melde_1190068'); var meldeInst = new melde(meldeEl_1190068, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190068 = new getXMLObject(); function ajaxNewspost_1190068() { if(xmlhttp1190068) { var melde_message = document.getElementById("melde_message_1190068").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190068").value); xmlhttp1190068.open("POST","../meldung_send.php",true); xmlhttp1190068.onreadystatechange = handleServerResponse1190068; xmlhttp1190068.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190068.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190068() { if (xmlhttp1190068.readyState == 4) { if(xmlhttp1190068.status == 200) { document.getElementById("melde_message_1190068").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190069 = document.getElementById('melde_1190069'); var meldeInst = new melde(meldeEl_1190069, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190069 = new getXMLObject(); function ajaxNewspost_1190069() { if(xmlhttp1190069) { var melde_message = document.getElementById("melde_message_1190069").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190069").value); xmlhttp1190069.open("POST","../meldung_send.php",true); xmlhttp1190069.onreadystatechange = handleServerResponse1190069; xmlhttp1190069.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190069.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190069() { if (xmlhttp1190069.readyState == 4) { if(xmlhttp1190069.status == 200) { document.getElementById("melde_message_1190069").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190200 = document.getElementById('melde_1190200'); var meldeInst = new melde(meldeEl_1190200, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190200 = new getXMLObject(); function ajaxNewspost_1190200() { if(xmlhttp1190200) { var melde_message = document.getElementById("melde_message_1190200").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190200").value); xmlhttp1190200.open("POST","../meldung_send.php",true); xmlhttp1190200.onreadystatechange = handleServerResponse1190200; xmlhttp1190200.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190200.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190200() { if (xmlhttp1190200.readyState == 4) { if(xmlhttp1190200.status == 200) { document.getElementById("melde_message_1190200").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190201 = document.getElementById('melde_1190201'); var meldeInst = new melde(meldeEl_1190201, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190201 = new getXMLObject(); function ajaxNewspost_1190201() { if(xmlhttp1190201) { var melde_message = document.getElementById("melde_message_1190201").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190201").value); xmlhttp1190201.open("POST","../meldung_send.php",true); xmlhttp1190201.onreadystatechange = handleServerResponse1190201; xmlhttp1190201.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190201.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190201() { if (xmlhttp1190201.readyState == 4) { if(xmlhttp1190201.status == 200) { document.getElementById("melde_message_1190201").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190206 = document.getElementById('melde_1190206'); var meldeInst = new melde(meldeEl_1190206, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190206 = new getXMLObject(); function ajaxNewspost_1190206() { if(xmlhttp1190206) { var melde_message = document.getElementById("melde_message_1190206").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190206").value); xmlhttp1190206.open("POST","../meldung_send.php",true); xmlhttp1190206.onreadystatechange = handleServerResponse1190206; xmlhttp1190206.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190206.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190206() { if (xmlhttp1190206.readyState == 4) { if(xmlhttp1190206.status == 200) { document.getElementById("melde_message_1190206").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190207 = document.getElementById('melde_1190207'); var meldeInst = new melde(meldeEl_1190207, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190207 = new getXMLObject(); function ajaxNewspost_1190207() { if(xmlhttp1190207) { var melde_message = document.getElementById("melde_message_1190207").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190207").value); xmlhttp1190207.open("POST","../meldung_send.php",true); xmlhttp1190207.onreadystatechange = handleServerResponse1190207; xmlhttp1190207.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190207.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190207() { if (xmlhttp1190207.readyState == 4) { if(xmlhttp1190207.status == 200) { document.getElementById("melde_message_1190207").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190208 = document.getElementById('melde_1190208'); var meldeInst = new melde(meldeEl_1190208, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190208 = new getXMLObject(); function ajaxNewspost_1190208() { if(xmlhttp1190208) { var melde_message = document.getElementById("melde_message_1190208").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190208").value); xmlhttp1190208.open("POST","../meldung_send.php",true); xmlhttp1190208.onreadystatechange = handleServerResponse1190208; xmlhttp1190208.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190208.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190208() { if (xmlhttp1190208.readyState == 4) { if(xmlhttp1190208.status == 200) { document.getElementById("melde_message_1190208").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_1190209 = document.getElementById('melde_1190209'); var meldeInst = new melde(meldeEl_1190209, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp1190209 = new getXMLObject(); function ajaxNewspost_1190209() { if(xmlhttp1190209) { var melde_message = document.getElementById("melde_message_1190209").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_1190209").value); xmlhttp1190209.open("POST","../meldung_send.php",true); xmlhttp1190209.onreadystatechange = handleServerResponse1190209; xmlhttp1190209.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp1190209.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse1190209() { if (xmlhttp1190209.readyState == 4) { if(xmlhttp1190209.status == 200) { document.getElementById("melde_message_1190209").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }