(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_70567 = document.getElementById('melde_70567'); var meldeInst = new melde(meldeEl_70567, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70567 = new getXMLObject(); function ajaxNewspost_70567() { if(xmlhttp70567) { var melde_message = document.getElementById("melde_message_70567").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70567").value); xmlhttp70567.open("POST","../meldung_send.php",true); xmlhttp70567.onreadystatechange = handleServerResponse70567; xmlhttp70567.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70567.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70567() { if (xmlhttp70567.readyState == 4) { if(xmlhttp70567.status == 200) { document.getElementById("melde_message_70567").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70568 = document.getElementById('melde_70568'); var meldeInst = new melde(meldeEl_70568, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70568 = new getXMLObject(); function ajaxNewspost_70568() { if(xmlhttp70568) { var melde_message = document.getElementById("melde_message_70568").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70568").value); xmlhttp70568.open("POST","../meldung_send.php",true); xmlhttp70568.onreadystatechange = handleServerResponse70568; xmlhttp70568.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70568.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70568() { if (xmlhttp70568.readyState == 4) { if(xmlhttp70568.status == 200) { document.getElementById("melde_message_70568").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70569 = document.getElementById('melde_70569'); var meldeInst = new melde(meldeEl_70569, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70569 = new getXMLObject(); function ajaxNewspost_70569() { if(xmlhttp70569) { var melde_message = document.getElementById("melde_message_70569").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70569").value); xmlhttp70569.open("POST","../meldung_send.php",true); xmlhttp70569.onreadystatechange = handleServerResponse70569; xmlhttp70569.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70569.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70569() { if (xmlhttp70569.readyState == 4) { if(xmlhttp70569.status == 200) { document.getElementById("melde_message_70569").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70577 = document.getElementById('melde_70577'); var meldeInst = new melde(meldeEl_70577, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70577 = new getXMLObject(); function ajaxNewspost_70577() { if(xmlhttp70577) { var melde_message = document.getElementById("melde_message_70577").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70577").value); xmlhttp70577.open("POST","../meldung_send.php",true); xmlhttp70577.onreadystatechange = handleServerResponse70577; xmlhttp70577.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70577.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70577() { if (xmlhttp70577.readyState == 4) { if(xmlhttp70577.status == 200) { document.getElementById("melde_message_70577").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70587 = document.getElementById('melde_70587'); var meldeInst = new melde(meldeEl_70587, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70587 = new getXMLObject(); function ajaxNewspost_70587() { if(xmlhttp70587) { var melde_message = document.getElementById("melde_message_70587").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70587").value); xmlhttp70587.open("POST","../meldung_send.php",true); xmlhttp70587.onreadystatechange = handleServerResponse70587; xmlhttp70587.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70587.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70587() { if (xmlhttp70587.readyState == 4) { if(xmlhttp70587.status == 200) { document.getElementById("melde_message_70587").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70793 = document.getElementById('melde_70793'); var meldeInst = new melde(meldeEl_70793, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70793 = new getXMLObject(); function ajaxNewspost_70793() { if(xmlhttp70793) { var melde_message = document.getElementById("melde_message_70793").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70793").value); xmlhttp70793.open("POST","../meldung_send.php",true); xmlhttp70793.onreadystatechange = handleServerResponse70793; xmlhttp70793.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70793.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70793() { if (xmlhttp70793.readyState == 4) { if(xmlhttp70793.status == 200) { document.getElementById("melde_message_70793").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70858 = document.getElementById('melde_70858'); var meldeInst = new melde(meldeEl_70858, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70858 = new getXMLObject(); function ajaxNewspost_70858() { if(xmlhttp70858) { var melde_message = document.getElementById("melde_message_70858").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70858").value); xmlhttp70858.open("POST","../meldung_send.php",true); xmlhttp70858.onreadystatechange = handleServerResponse70858; xmlhttp70858.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70858.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70858() { if (xmlhttp70858.readyState == 4) { if(xmlhttp70858.status == 200) { document.getElementById("melde_message_70858").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70866 = document.getElementById('melde_70866'); var meldeInst = new melde(meldeEl_70866, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70866 = new getXMLObject(); function ajaxNewspost_70866() { if(xmlhttp70866) { var melde_message = document.getElementById("melde_message_70866").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70866").value); xmlhttp70866.open("POST","../meldung_send.php",true); xmlhttp70866.onreadystatechange = handleServerResponse70866; xmlhttp70866.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70866.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70866() { if (xmlhttp70866.readyState == 4) { if(xmlhttp70866.status == 200) { document.getElementById("melde_message_70866").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70868 = document.getElementById('melde_70868'); var meldeInst = new melde(meldeEl_70868, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70868 = new getXMLObject(); function ajaxNewspost_70868() { if(xmlhttp70868) { var melde_message = document.getElementById("melde_message_70868").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70868").value); xmlhttp70868.open("POST","../meldung_send.php",true); xmlhttp70868.onreadystatechange = handleServerResponse70868; xmlhttp70868.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70868.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70868() { if (xmlhttp70868.readyState == 4) { if(xmlhttp70868.status == 200) { document.getElementById("melde_message_70868").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70869 = document.getElementById('melde_70869'); var meldeInst = new melde(meldeEl_70869, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70869 = new getXMLObject(); function ajaxNewspost_70869() { if(xmlhttp70869) { var melde_message = document.getElementById("melde_message_70869").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70869").value); xmlhttp70869.open("POST","../meldung_send.php",true); xmlhttp70869.onreadystatechange = handleServerResponse70869; xmlhttp70869.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70869.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70869() { if (xmlhttp70869.readyState == 4) { if(xmlhttp70869.status == 200) { document.getElementById("melde_message_70869").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70871 = document.getElementById('melde_70871'); var meldeInst = new melde(meldeEl_70871, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70871 = new getXMLObject(); function ajaxNewspost_70871() { if(xmlhttp70871) { var melde_message = document.getElementById("melde_message_70871").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70871").value); xmlhttp70871.open("POST","../meldung_send.php",true); xmlhttp70871.onreadystatechange = handleServerResponse70871; xmlhttp70871.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70871.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70871() { if (xmlhttp70871.readyState == 4) { if(xmlhttp70871.status == 200) { document.getElementById("melde_message_70871").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70874 = document.getElementById('melde_70874'); var meldeInst = new melde(meldeEl_70874, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70874 = new getXMLObject(); function ajaxNewspost_70874() { if(xmlhttp70874) { var melde_message = document.getElementById("melde_message_70874").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70874").value); xmlhttp70874.open("POST","../meldung_send.php",true); xmlhttp70874.onreadystatechange = handleServerResponse70874; xmlhttp70874.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70874.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70874() { if (xmlhttp70874.readyState == 4) { if(xmlhttp70874.status == 200) { document.getElementById("melde_message_70874").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70895 = document.getElementById('melde_70895'); var meldeInst = new melde(meldeEl_70895, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70895 = new getXMLObject(); function ajaxNewspost_70895() { if(xmlhttp70895) { var melde_message = document.getElementById("melde_message_70895").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70895").value); xmlhttp70895.open("POST","../meldung_send.php",true); xmlhttp70895.onreadystatechange = handleServerResponse70895; xmlhttp70895.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70895.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70895() { if (xmlhttp70895.readyState == 4) { if(xmlhttp70895.status == 200) { document.getElementById("melde_message_70895").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70943 = document.getElementById('melde_70943'); var meldeInst = new melde(meldeEl_70943, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70943 = new getXMLObject(); function ajaxNewspost_70943() { if(xmlhttp70943) { var melde_message = document.getElementById("melde_message_70943").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70943").value); xmlhttp70943.open("POST","../meldung_send.php",true); xmlhttp70943.onreadystatechange = handleServerResponse70943; xmlhttp70943.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70943.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70943() { if (xmlhttp70943.readyState == 4) { if(xmlhttp70943.status == 200) { document.getElementById("melde_message_70943").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70944 = document.getElementById('melde_70944'); var meldeInst = new melde(meldeEl_70944, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70944 = new getXMLObject(); function ajaxNewspost_70944() { if(xmlhttp70944) { var melde_message = document.getElementById("melde_message_70944").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70944").value); xmlhttp70944.open("POST","../meldung_send.php",true); xmlhttp70944.onreadystatechange = handleServerResponse70944; xmlhttp70944.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70944.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70944() { if (xmlhttp70944.readyState == 4) { if(xmlhttp70944.status == 200) { document.getElementById("melde_message_70944").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }