(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_331768 = document.getElementById('melde_331768'); var meldeInst = new melde(meldeEl_331768, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331768 = new getXMLObject(); function ajaxNewspost_331768() { if(xmlhttp331768) { var melde_message = document.getElementById("melde_message_331768").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331768").value); xmlhttp331768.open("POST","../meldung_send.php",true); xmlhttp331768.onreadystatechange = handleServerResponse331768; xmlhttp331768.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331768.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331768() { if (xmlhttp331768.readyState == 4) { if(xmlhttp331768.status == 200) { document.getElementById("melde_message_331768").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331769 = document.getElementById('melde_331769'); var meldeInst = new melde(meldeEl_331769, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331769 = new getXMLObject(); function ajaxNewspost_331769() { if(xmlhttp331769) { var melde_message = document.getElementById("melde_message_331769").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331769").value); xmlhttp331769.open("POST","../meldung_send.php",true); xmlhttp331769.onreadystatechange = handleServerResponse331769; xmlhttp331769.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331769.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331769() { if (xmlhttp331769.readyState == 4) { if(xmlhttp331769.status == 200) { document.getElementById("melde_message_331769").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331770 = document.getElementById('melde_331770'); var meldeInst = new melde(meldeEl_331770, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331770 = new getXMLObject(); function ajaxNewspost_331770() { if(xmlhttp331770) { var melde_message = document.getElementById("melde_message_331770").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331770").value); xmlhttp331770.open("POST","../meldung_send.php",true); xmlhttp331770.onreadystatechange = handleServerResponse331770; xmlhttp331770.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331770.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331770() { if (xmlhttp331770.readyState == 4) { if(xmlhttp331770.status == 200) { document.getElementById("melde_message_331770").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331772 = document.getElementById('melde_331772'); var meldeInst = new melde(meldeEl_331772, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331772 = new getXMLObject(); function ajaxNewspost_331772() { if(xmlhttp331772) { var melde_message = document.getElementById("melde_message_331772").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331772").value); xmlhttp331772.open("POST","../meldung_send.php",true); xmlhttp331772.onreadystatechange = handleServerResponse331772; xmlhttp331772.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331772.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331772() { if (xmlhttp331772.readyState == 4) { if(xmlhttp331772.status == 200) { document.getElementById("melde_message_331772").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331771 = document.getElementById('melde_331771'); var meldeInst = new melde(meldeEl_331771, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331771 = new getXMLObject(); function ajaxNewspost_331771() { if(xmlhttp331771) { var melde_message = document.getElementById("melde_message_331771").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331771").value); xmlhttp331771.open("POST","../meldung_send.php",true); xmlhttp331771.onreadystatechange = handleServerResponse331771; xmlhttp331771.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331771.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331771() { if (xmlhttp331771.readyState == 4) { if(xmlhttp331771.status == 200) { document.getElementById("melde_message_331771").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331773 = document.getElementById('melde_331773'); var meldeInst = new melde(meldeEl_331773, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331773 = new getXMLObject(); function ajaxNewspost_331773() { if(xmlhttp331773) { var melde_message = document.getElementById("melde_message_331773").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331773").value); xmlhttp331773.open("POST","../meldung_send.php",true); xmlhttp331773.onreadystatechange = handleServerResponse331773; xmlhttp331773.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331773.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331773() { if (xmlhttp331773.readyState == 4) { if(xmlhttp331773.status == 200) { document.getElementById("melde_message_331773").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331774 = document.getElementById('melde_331774'); var meldeInst = new melde(meldeEl_331774, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331774 = new getXMLObject(); function ajaxNewspost_331774() { if(xmlhttp331774) { var melde_message = document.getElementById("melde_message_331774").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331774").value); xmlhttp331774.open("POST","../meldung_send.php",true); xmlhttp331774.onreadystatechange = handleServerResponse331774; xmlhttp331774.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331774.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331774() { if (xmlhttp331774.readyState == 4) { if(xmlhttp331774.status == 200) { document.getElementById("melde_message_331774").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331789 = document.getElementById('melde_331789'); var meldeInst = new melde(meldeEl_331789, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331789 = new getXMLObject(); function ajaxNewspost_331789() { if(xmlhttp331789) { var melde_message = document.getElementById("melde_message_331789").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331789").value); xmlhttp331789.open("POST","../meldung_send.php",true); xmlhttp331789.onreadystatechange = handleServerResponse331789; xmlhttp331789.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331789.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331789() { if (xmlhttp331789.readyState == 4) { if(xmlhttp331789.status == 200) { document.getElementById("melde_message_331789").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331788 = document.getElementById('melde_331788'); var meldeInst = new melde(meldeEl_331788, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331788 = new getXMLObject(); function ajaxNewspost_331788() { if(xmlhttp331788) { var melde_message = document.getElementById("melde_message_331788").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331788").value); xmlhttp331788.open("POST","../meldung_send.php",true); xmlhttp331788.onreadystatechange = handleServerResponse331788; xmlhttp331788.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331788.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331788() { if (xmlhttp331788.readyState == 4) { if(xmlhttp331788.status == 200) { document.getElementById("melde_message_331788").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331790 = document.getElementById('melde_331790'); var meldeInst = new melde(meldeEl_331790, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331790 = new getXMLObject(); function ajaxNewspost_331790() { if(xmlhttp331790) { var melde_message = document.getElementById("melde_message_331790").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331790").value); xmlhttp331790.open("POST","../meldung_send.php",true); xmlhttp331790.onreadystatechange = handleServerResponse331790; xmlhttp331790.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331790.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331790() { if (xmlhttp331790.readyState == 4) { if(xmlhttp331790.status == 200) { document.getElementById("melde_message_331790").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331791 = document.getElementById('melde_331791'); var meldeInst = new melde(meldeEl_331791, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331791 = new getXMLObject(); function ajaxNewspost_331791() { if(xmlhttp331791) { var melde_message = document.getElementById("melde_message_331791").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331791").value); xmlhttp331791.open("POST","../meldung_send.php",true); xmlhttp331791.onreadystatechange = handleServerResponse331791; xmlhttp331791.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331791.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331791() { if (xmlhttp331791.readyState == 4) { if(xmlhttp331791.status == 200) { document.getElementById("melde_message_331791").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331792 = document.getElementById('melde_331792'); var meldeInst = new melde(meldeEl_331792, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331792 = new getXMLObject(); function ajaxNewspost_331792() { if(xmlhttp331792) { var melde_message = document.getElementById("melde_message_331792").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331792").value); xmlhttp331792.open("POST","../meldung_send.php",true); xmlhttp331792.onreadystatechange = handleServerResponse331792; xmlhttp331792.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331792.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331792() { if (xmlhttp331792.readyState == 4) { if(xmlhttp331792.status == 200) { document.getElementById("melde_message_331792").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331793 = document.getElementById('melde_331793'); var meldeInst = new melde(meldeEl_331793, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331793 = new getXMLObject(); function ajaxNewspost_331793() { if(xmlhttp331793) { var melde_message = document.getElementById("melde_message_331793").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331793").value); xmlhttp331793.open("POST","../meldung_send.php",true); xmlhttp331793.onreadystatechange = handleServerResponse331793; xmlhttp331793.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331793.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331793() { if (xmlhttp331793.readyState == 4) { if(xmlhttp331793.status == 200) { document.getElementById("melde_message_331793").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331794 = document.getElementById('melde_331794'); var meldeInst = new melde(meldeEl_331794, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331794 = new getXMLObject(); function ajaxNewspost_331794() { if(xmlhttp331794) { var melde_message = document.getElementById("melde_message_331794").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331794").value); xmlhttp331794.open("POST","../meldung_send.php",true); xmlhttp331794.onreadystatechange = handleServerResponse331794; xmlhttp331794.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331794.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331794() { if (xmlhttp331794.readyState == 4) { if(xmlhttp331794.status == 200) { document.getElementById("melde_message_331794").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331878 = document.getElementById('melde_331878'); var meldeInst = new melde(meldeEl_331878, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331878 = new getXMLObject(); function ajaxNewspost_331878() { if(xmlhttp331878) { var melde_message = document.getElementById("melde_message_331878").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331878").value); xmlhttp331878.open("POST","../meldung_send.php",true); xmlhttp331878.onreadystatechange = handleServerResponse331878; xmlhttp331878.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331878.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331878() { if (xmlhttp331878.readyState == 4) { if(xmlhttp331878.status == 200) { document.getElementById("melde_message_331878").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }