(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_70857 = document.getElementById('melde_70857'); var meldeInst = new melde(meldeEl_70857, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70857 = new getXMLObject(); function ajaxNewspost_70857() { if(xmlhttp70857) { var melde_message = document.getElementById("melde_message_70857").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70857").value); xmlhttp70857.open("POST","../meldung_send.php",true); xmlhttp70857.onreadystatechange = handleServerResponse70857; xmlhttp70857.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70857.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70857() { if (xmlhttp70857.readyState == 4) { if(xmlhttp70857.status == 200) { document.getElementById("melde_message_70857").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70859 = document.getElementById('melde_70859'); var meldeInst = new melde(meldeEl_70859, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70859 = new getXMLObject(); function ajaxNewspost_70859() { if(xmlhttp70859) { var melde_message = document.getElementById("melde_message_70859").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70859").value); xmlhttp70859.open("POST","../meldung_send.php",true); xmlhttp70859.onreadystatechange = handleServerResponse70859; xmlhttp70859.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70859.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70859() { if (xmlhttp70859.readyState == 4) { if(xmlhttp70859.status == 200) { document.getElementById("melde_message_70859").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70860 = document.getElementById('melde_70860'); var meldeInst = new melde(meldeEl_70860, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70860 = new getXMLObject(); function ajaxNewspost_70860() { if(xmlhttp70860) { var melde_message = document.getElementById("melde_message_70860").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70860").value); xmlhttp70860.open("POST","../meldung_send.php",true); xmlhttp70860.onreadystatechange = handleServerResponse70860; xmlhttp70860.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70860.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70860() { if (xmlhttp70860.readyState == 4) { if(xmlhttp70860.status == 200) { document.getElementById("melde_message_70860").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70861 = document.getElementById('melde_70861'); var meldeInst = new melde(meldeEl_70861, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70861 = new getXMLObject(); function ajaxNewspost_70861() { if(xmlhttp70861) { var melde_message = document.getElementById("melde_message_70861").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70861").value); xmlhttp70861.open("POST","../meldung_send.php",true); xmlhttp70861.onreadystatechange = handleServerResponse70861; xmlhttp70861.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70861.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70861() { if (xmlhttp70861.readyState == 4) { if(xmlhttp70861.status == 200) { document.getElementById("melde_message_70861").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70965 = document.getElementById('melde_70965'); var meldeInst = new melde(meldeEl_70965, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70965 = new getXMLObject(); function ajaxNewspost_70965() { if(xmlhttp70965) { var melde_message = document.getElementById("melde_message_70965").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70965").value); xmlhttp70965.open("POST","../meldung_send.php",true); xmlhttp70965.onreadystatechange = handleServerResponse70965; xmlhttp70965.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70965.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70965() { if (xmlhttp70965.readyState == 4) { if(xmlhttp70965.status == 200) { document.getElementById("melde_message_70965").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70966 = document.getElementById('melde_70966'); var meldeInst = new melde(meldeEl_70966, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70966 = new getXMLObject(); function ajaxNewspost_70966() { if(xmlhttp70966) { var melde_message = document.getElementById("melde_message_70966").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70966").value); xmlhttp70966.open("POST","../meldung_send.php",true); xmlhttp70966.onreadystatechange = handleServerResponse70966; xmlhttp70966.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70966.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70966() { if (xmlhttp70966.readyState == 4) { if(xmlhttp70966.status == 200) { document.getElementById("melde_message_70966").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_71383 = document.getElementById('melde_71383'); var meldeInst = new melde(meldeEl_71383, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp71383 = new getXMLObject(); function ajaxNewspost_71383() { if(xmlhttp71383) { var melde_message = document.getElementById("melde_message_71383").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_71383").value); xmlhttp71383.open("POST","../meldung_send.php",true); xmlhttp71383.onreadystatechange = handleServerResponse71383; xmlhttp71383.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp71383.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse71383() { if (xmlhttp71383.readyState == 4) { if(xmlhttp71383.status == 200) { document.getElementById("melde_message_71383").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184394 = document.getElementById('melde_184394'); var meldeInst = new melde(meldeEl_184394, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184394 = new getXMLObject(); function ajaxNewspost_184394() { if(xmlhttp184394) { var melde_message = document.getElementById("melde_message_184394").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184394").value); xmlhttp184394.open("POST","../meldung_send.php",true); xmlhttp184394.onreadystatechange = handleServerResponse184394; xmlhttp184394.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184394.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184394() { if (xmlhttp184394.readyState == 4) { if(xmlhttp184394.status == 200) { document.getElementById("melde_message_184394").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_187066 = document.getElementById('melde_187066'); var meldeInst = new melde(meldeEl_187066, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp187066 = new getXMLObject(); function ajaxNewspost_187066() { if(xmlhttp187066) { var melde_message = document.getElementById("melde_message_187066").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_187066").value); xmlhttp187066.open("POST","../meldung_send.php",true); xmlhttp187066.onreadystatechange = handleServerResponse187066; xmlhttp187066.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp187066.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse187066() { if (xmlhttp187066.readyState == 4) { if(xmlhttp187066.status == 200) { document.getElementById("melde_message_187066").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_188193 = document.getElementById('melde_188193'); var meldeInst = new melde(meldeEl_188193, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp188193 = new getXMLObject(); function ajaxNewspost_188193() { if(xmlhttp188193) { var melde_message = document.getElementById("melde_message_188193").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_188193").value); xmlhttp188193.open("POST","../meldung_send.php",true); xmlhttp188193.onreadystatechange = handleServerResponse188193; xmlhttp188193.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp188193.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse188193() { if (xmlhttp188193.readyState == 4) { if(xmlhttp188193.status == 200) { document.getElementById("melde_message_188193").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189036 = document.getElementById('melde_189036'); var meldeInst = new melde(meldeEl_189036, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189036 = new getXMLObject(); function ajaxNewspost_189036() { if(xmlhttp189036) { var melde_message = document.getElementById("melde_message_189036").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189036").value); xmlhttp189036.open("POST","../meldung_send.php",true); xmlhttp189036.onreadystatechange = handleServerResponse189036; xmlhttp189036.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189036.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189036() { if (xmlhttp189036.readyState == 4) { if(xmlhttp189036.status == 200) { document.getElementById("melde_message_189036").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189183 = document.getElementById('melde_189183'); var meldeInst = new melde(meldeEl_189183, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189183 = new getXMLObject(); function ajaxNewspost_189183() { if(xmlhttp189183) { var melde_message = document.getElementById("melde_message_189183").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189183").value); xmlhttp189183.open("POST","../meldung_send.php",true); xmlhttp189183.onreadystatechange = handleServerResponse189183; xmlhttp189183.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189183.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189183() { if (xmlhttp189183.readyState == 4) { if(xmlhttp189183.status == 200) { document.getElementById("melde_message_189183").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_191660 = document.getElementById('melde_191660'); var meldeInst = new melde(meldeEl_191660, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp191660 = new getXMLObject(); function ajaxNewspost_191660() { if(xmlhttp191660) { var melde_message = document.getElementById("melde_message_191660").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_191660").value); xmlhttp191660.open("POST","../meldung_send.php",true); xmlhttp191660.onreadystatechange = handleServerResponse191660; xmlhttp191660.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp191660.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse191660() { if (xmlhttp191660.readyState == 4) { if(xmlhttp191660.status == 200) { document.getElementById("melde_message_191660").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192340 = document.getElementById('melde_192340'); var meldeInst = new melde(meldeEl_192340, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192340 = new getXMLObject(); function ajaxNewspost_192340() { if(xmlhttp192340) { var melde_message = document.getElementById("melde_message_192340").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192340").value); xmlhttp192340.open("POST","../meldung_send.php",true); xmlhttp192340.onreadystatechange = handleServerResponse192340; xmlhttp192340.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192340.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192340() { if (xmlhttp192340.readyState == 4) { if(xmlhttp192340.status == 200) { document.getElementById("melde_message_192340").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323189 = document.getElementById('melde_323189'); var meldeInst = new melde(meldeEl_323189, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323189 = new getXMLObject(); function ajaxNewspost_323189() { if(xmlhttp323189) { var melde_message = document.getElementById("melde_message_323189").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323189").value); xmlhttp323189.open("POST","../meldung_send.php",true); xmlhttp323189.onreadystatechange = handleServerResponse323189; xmlhttp323189.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323189.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323189() { if (xmlhttp323189.readyState == 4) { if(xmlhttp323189.status == 200) { document.getElementById("melde_message_323189").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }