(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_69884 = document.getElementById('melde_69884'); var meldeInst = new melde(meldeEl_69884, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69884 = new getXMLObject(); function ajaxNewspost_69884() { if(xmlhttp69884) { var melde_message = document.getElementById("melde_message_69884").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69884").value); xmlhttp69884.open("POST","../meldung_send.php",true); xmlhttp69884.onreadystatechange = handleServerResponse69884; xmlhttp69884.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69884.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69884() { if (xmlhttp69884.readyState == 4) { if(xmlhttp69884.status == 200) { document.getElementById("melde_message_69884").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69885 = document.getElementById('melde_69885'); var meldeInst = new melde(meldeEl_69885, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69885 = new getXMLObject(); function ajaxNewspost_69885() { if(xmlhttp69885) { var melde_message = document.getElementById("melde_message_69885").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69885").value); xmlhttp69885.open("POST","../meldung_send.php",true); xmlhttp69885.onreadystatechange = handleServerResponse69885; xmlhttp69885.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69885.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69885() { if (xmlhttp69885.readyState == 4) { if(xmlhttp69885.status == 200) { document.getElementById("melde_message_69885").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69893 = document.getElementById('melde_69893'); var meldeInst = new melde(meldeEl_69893, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69893 = new getXMLObject(); function ajaxNewspost_69893() { if(xmlhttp69893) { var melde_message = document.getElementById("melde_message_69893").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69893").value); xmlhttp69893.open("POST","../meldung_send.php",true); xmlhttp69893.onreadystatechange = handleServerResponse69893; xmlhttp69893.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69893.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69893() { if (xmlhttp69893.readyState == 4) { if(xmlhttp69893.status == 200) { document.getElementById("melde_message_69893").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69894 = document.getElementById('melde_69894'); var meldeInst = new melde(meldeEl_69894, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69894 = new getXMLObject(); function ajaxNewspost_69894() { if(xmlhttp69894) { var melde_message = document.getElementById("melde_message_69894").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69894").value); xmlhttp69894.open("POST","../meldung_send.php",true); xmlhttp69894.onreadystatechange = handleServerResponse69894; xmlhttp69894.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69894.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69894() { if (xmlhttp69894.readyState == 4) { if(xmlhttp69894.status == 200) { document.getElementById("melde_message_69894").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69903 = document.getElementById('melde_69903'); var meldeInst = new melde(meldeEl_69903, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69903 = new getXMLObject(); function ajaxNewspost_69903() { if(xmlhttp69903) { var melde_message = document.getElementById("melde_message_69903").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69903").value); xmlhttp69903.open("POST","../meldung_send.php",true); xmlhttp69903.onreadystatechange = handleServerResponse69903; xmlhttp69903.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69903.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69903() { if (xmlhttp69903.readyState == 4) { if(xmlhttp69903.status == 200) { document.getElementById("melde_message_69903").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69895 = document.getElementById('melde_69895'); var meldeInst = new melde(meldeEl_69895, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69895 = new getXMLObject(); function ajaxNewspost_69895() { if(xmlhttp69895) { var melde_message = document.getElementById("melde_message_69895").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69895").value); xmlhttp69895.open("POST","../meldung_send.php",true); xmlhttp69895.onreadystatechange = handleServerResponse69895; xmlhttp69895.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69895.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69895() { if (xmlhttp69895.readyState == 4) { if(xmlhttp69895.status == 200) { document.getElementById("melde_message_69895").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69896 = document.getElementById('melde_69896'); var meldeInst = new melde(meldeEl_69896, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69896 = new getXMLObject(); function ajaxNewspost_69896() { if(xmlhttp69896) { var melde_message = document.getElementById("melde_message_69896").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69896").value); xmlhttp69896.open("POST","../meldung_send.php",true); xmlhttp69896.onreadystatechange = handleServerResponse69896; xmlhttp69896.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69896.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69896() { if (xmlhttp69896.readyState == 4) { if(xmlhttp69896.status == 200) { document.getElementById("melde_message_69896").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69970 = document.getElementById('melde_69970'); var meldeInst = new melde(meldeEl_69970, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69970 = new getXMLObject(); function ajaxNewspost_69970() { if(xmlhttp69970) { var melde_message = document.getElementById("melde_message_69970").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69970").value); xmlhttp69970.open("POST","../meldung_send.php",true); xmlhttp69970.onreadystatechange = handleServerResponse69970; xmlhttp69970.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69970.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69970() { if (xmlhttp69970.readyState == 4) { if(xmlhttp69970.status == 200) { document.getElementById("melde_message_69970").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69972 = document.getElementById('melde_69972'); var meldeInst = new melde(meldeEl_69972, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69972 = new getXMLObject(); function ajaxNewspost_69972() { if(xmlhttp69972) { var melde_message = document.getElementById("melde_message_69972").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69972").value); xmlhttp69972.open("POST","../meldung_send.php",true); xmlhttp69972.onreadystatechange = handleServerResponse69972; xmlhttp69972.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69972.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69972() { if (xmlhttp69972.readyState == 4) { if(xmlhttp69972.status == 200) { document.getElementById("melde_message_69972").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_69995 = document.getElementById('melde_69995'); var meldeInst = new melde(meldeEl_69995, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp69995 = new getXMLObject(); function ajaxNewspost_69995() { if(xmlhttp69995) { var melde_message = document.getElementById("melde_message_69995").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_69995").value); xmlhttp69995.open("POST","../meldung_send.php",true); xmlhttp69995.onreadystatechange = handleServerResponse69995; xmlhttp69995.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp69995.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse69995() { if (xmlhttp69995.readyState == 4) { if(xmlhttp69995.status == 200) { document.getElementById("melde_message_69995").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70011 = document.getElementById('melde_70011'); var meldeInst = new melde(meldeEl_70011, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70011 = new getXMLObject(); function ajaxNewspost_70011() { if(xmlhttp70011) { var melde_message = document.getElementById("melde_message_70011").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70011").value); xmlhttp70011.open("POST","../meldung_send.php",true); xmlhttp70011.onreadystatechange = handleServerResponse70011; xmlhttp70011.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70011.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70011() { if (xmlhttp70011.readyState == 4) { if(xmlhttp70011.status == 200) { document.getElementById("melde_message_70011").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_70070 = document.getElementById('melde_70070'); var meldeInst = new melde(meldeEl_70070, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp70070 = new getXMLObject(); function ajaxNewspost_70070() { if(xmlhttp70070) { var melde_message = document.getElementById("melde_message_70070").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_70070").value); xmlhttp70070.open("POST","../meldung_send.php",true); xmlhttp70070.onreadystatechange = handleServerResponse70070; xmlhttp70070.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp70070.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse70070() { if (xmlhttp70070.readyState == 4) { if(xmlhttp70070.status == 200) { document.getElementById("melde_message_70070").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }