(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_332856 = document.getElementById('melde_332856'); var meldeInst = new melde(meldeEl_332856, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332856 = new getXMLObject(); function ajaxNewspost_332856() { if(xmlhttp332856) { var melde_message = document.getElementById("melde_message_332856").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332856").value); xmlhttp332856.open("POST","../meldung_send.php",true); xmlhttp332856.onreadystatechange = handleServerResponse332856; xmlhttp332856.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332856.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332856() { if (xmlhttp332856.readyState == 4) { if(xmlhttp332856.status == 200) { document.getElementById("melde_message_332856").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332857 = document.getElementById('melde_332857'); var meldeInst = new melde(meldeEl_332857, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332857 = new getXMLObject(); function ajaxNewspost_332857() { if(xmlhttp332857) { var melde_message = document.getElementById("melde_message_332857").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332857").value); xmlhttp332857.open("POST","../meldung_send.php",true); xmlhttp332857.onreadystatechange = handleServerResponse332857; xmlhttp332857.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332857.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332857() { if (xmlhttp332857.readyState == 4) { if(xmlhttp332857.status == 200) { document.getElementById("melde_message_332857").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332858 = document.getElementById('melde_332858'); var meldeInst = new melde(meldeEl_332858, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332858 = new getXMLObject(); function ajaxNewspost_332858() { if(xmlhttp332858) { var melde_message = document.getElementById("melde_message_332858").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332858").value); xmlhttp332858.open("POST","../meldung_send.php",true); xmlhttp332858.onreadystatechange = handleServerResponse332858; xmlhttp332858.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332858.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332858() { if (xmlhttp332858.readyState == 4) { if(xmlhttp332858.status == 200) { document.getElementById("melde_message_332858").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332859 = document.getElementById('melde_332859'); var meldeInst = new melde(meldeEl_332859, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332859 = new getXMLObject(); function ajaxNewspost_332859() { if(xmlhttp332859) { var melde_message = document.getElementById("melde_message_332859").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332859").value); xmlhttp332859.open("POST","../meldung_send.php",true); xmlhttp332859.onreadystatechange = handleServerResponse332859; xmlhttp332859.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332859.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332859() { if (xmlhttp332859.readyState == 4) { if(xmlhttp332859.status == 200) { document.getElementById("melde_message_332859").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332860 = document.getElementById('melde_332860'); var meldeInst = new melde(meldeEl_332860, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332860 = new getXMLObject(); function ajaxNewspost_332860() { if(xmlhttp332860) { var melde_message = document.getElementById("melde_message_332860").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332860").value); xmlhttp332860.open("POST","../meldung_send.php",true); xmlhttp332860.onreadystatechange = handleServerResponse332860; xmlhttp332860.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332860.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332860() { if (xmlhttp332860.readyState == 4) { if(xmlhttp332860.status == 200) { document.getElementById("melde_message_332860").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332861 = document.getElementById('melde_332861'); var meldeInst = new melde(meldeEl_332861, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332861 = new getXMLObject(); function ajaxNewspost_332861() { if(xmlhttp332861) { var melde_message = document.getElementById("melde_message_332861").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332861").value); xmlhttp332861.open("POST","../meldung_send.php",true); xmlhttp332861.onreadystatechange = handleServerResponse332861; xmlhttp332861.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332861.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332861() { if (xmlhttp332861.readyState == 4) { if(xmlhttp332861.status == 200) { document.getElementById("melde_message_332861").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332862 = document.getElementById('melde_332862'); var meldeInst = new melde(meldeEl_332862, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332862 = new getXMLObject(); function ajaxNewspost_332862() { if(xmlhttp332862) { var melde_message = document.getElementById("melde_message_332862").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332862").value); xmlhttp332862.open("POST","../meldung_send.php",true); xmlhttp332862.onreadystatechange = handleServerResponse332862; xmlhttp332862.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332862.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332862() { if (xmlhttp332862.readyState == 4) { if(xmlhttp332862.status == 200) { document.getElementById("melde_message_332862").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332864 = document.getElementById('melde_332864'); var meldeInst = new melde(meldeEl_332864, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332864 = new getXMLObject(); function ajaxNewspost_332864() { if(xmlhttp332864) { var melde_message = document.getElementById("melde_message_332864").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332864").value); xmlhttp332864.open("POST","../meldung_send.php",true); xmlhttp332864.onreadystatechange = handleServerResponse332864; xmlhttp332864.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332864.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332864() { if (xmlhttp332864.readyState == 4) { if(xmlhttp332864.status == 200) { document.getElementById("melde_message_332864").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332865 = document.getElementById('melde_332865'); var meldeInst = new melde(meldeEl_332865, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332865 = new getXMLObject(); function ajaxNewspost_332865() { if(xmlhttp332865) { var melde_message = document.getElementById("melde_message_332865").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332865").value); xmlhttp332865.open("POST","../meldung_send.php",true); xmlhttp332865.onreadystatechange = handleServerResponse332865; xmlhttp332865.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332865.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332865() { if (xmlhttp332865.readyState == 4) { if(xmlhttp332865.status == 200) { document.getElementById("melde_message_332865").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332870 = document.getElementById('melde_332870'); var meldeInst = new melde(meldeEl_332870, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332870 = new getXMLObject(); function ajaxNewspost_332870() { if(xmlhttp332870) { var melde_message = document.getElementById("melde_message_332870").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332870").value); xmlhttp332870.open("POST","../meldung_send.php",true); xmlhttp332870.onreadystatechange = handleServerResponse332870; xmlhttp332870.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332870.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332870() { if (xmlhttp332870.readyState == 4) { if(xmlhttp332870.status == 200) { document.getElementById("melde_message_332870").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332874 = document.getElementById('melde_332874'); var meldeInst = new melde(meldeEl_332874, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332874 = new getXMLObject(); function ajaxNewspost_332874() { if(xmlhttp332874) { var melde_message = document.getElementById("melde_message_332874").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332874").value); xmlhttp332874.open("POST","../meldung_send.php",true); xmlhttp332874.onreadystatechange = handleServerResponse332874; xmlhttp332874.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332874.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332874() { if (xmlhttp332874.readyState == 4) { if(xmlhttp332874.status == 200) { document.getElementById("melde_message_332874").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332876 = document.getElementById('melde_332876'); var meldeInst = new melde(meldeEl_332876, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332876 = new getXMLObject(); function ajaxNewspost_332876() { if(xmlhttp332876) { var melde_message = document.getElementById("melde_message_332876").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332876").value); xmlhttp332876.open("POST","../meldung_send.php",true); xmlhttp332876.onreadystatechange = handleServerResponse332876; xmlhttp332876.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332876.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332876() { if (xmlhttp332876.readyState == 4) { if(xmlhttp332876.status == 200) { document.getElementById("melde_message_332876").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332878 = document.getElementById('melde_332878'); var meldeInst = new melde(meldeEl_332878, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332878 = new getXMLObject(); function ajaxNewspost_332878() { if(xmlhttp332878) { var melde_message = document.getElementById("melde_message_332878").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332878").value); xmlhttp332878.open("POST","../meldung_send.php",true); xmlhttp332878.onreadystatechange = handleServerResponse332878; xmlhttp332878.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332878.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332878() { if (xmlhttp332878.readyState == 4) { if(xmlhttp332878.status == 200) { document.getElementById("melde_message_332878").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332880 = document.getElementById('melde_332880'); var meldeInst = new melde(meldeEl_332880, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332880 = new getXMLObject(); function ajaxNewspost_332880() { if(xmlhttp332880) { var melde_message = document.getElementById("melde_message_332880").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332880").value); xmlhttp332880.open("POST","../meldung_send.php",true); xmlhttp332880.onreadystatechange = handleServerResponse332880; xmlhttp332880.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332880.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332880() { if (xmlhttp332880.readyState == 4) { if(xmlhttp332880.status == 200) { document.getElementById("melde_message_332880").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332882 = document.getElementById('melde_332882'); var meldeInst = new melde(meldeEl_332882, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332882 = new getXMLObject(); function ajaxNewspost_332882() { if(xmlhttp332882) { var melde_message = document.getElementById("melde_message_332882").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332882").value); xmlhttp332882.open("POST","../meldung_send.php",true); xmlhttp332882.onreadystatechange = handleServerResponse332882; xmlhttp332882.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332882.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332882() { if (xmlhttp332882.readyState == 4) { if(xmlhttp332882.status == 200) { document.getElementById("melde_message_332882").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }