(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_343729 = document.getElementById('melde_343729'); var meldeInst = new melde(meldeEl_343729, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343729 = new getXMLObject(); function ajaxNewspost_343729() { if(xmlhttp343729) { var melde_message = document.getElementById("melde_message_343729").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343729").value); xmlhttp343729.open("POST","../meldung_send.php",true); xmlhttp343729.onreadystatechange = handleServerResponse343729; xmlhttp343729.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343729.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343729() { if (xmlhttp343729.readyState == 4) { if(xmlhttp343729.status == 200) { document.getElementById("melde_message_343729").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_645105 = document.getElementById('melde_645105'); var meldeInst = new melde(meldeEl_645105, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp645105 = new getXMLObject(); function ajaxNewspost_645105() { if(xmlhttp645105) { var melde_message = document.getElementById("melde_message_645105").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_645105").value); xmlhttp645105.open("POST","../meldung_send.php",true); xmlhttp645105.onreadystatechange = handleServerResponse645105; xmlhttp645105.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp645105.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse645105() { if (xmlhttp645105.readyState == 4) { if(xmlhttp645105.status == 200) { document.getElementById("melde_message_645105").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343732 = document.getElementById('melde_343732'); var meldeInst = new melde(meldeEl_343732, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343732 = new getXMLObject(); function ajaxNewspost_343732() { if(xmlhttp343732) { var melde_message = document.getElementById("melde_message_343732").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343732").value); xmlhttp343732.open("POST","../meldung_send.php",true); xmlhttp343732.onreadystatechange = handleServerResponse343732; xmlhttp343732.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343732.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343732() { if (xmlhttp343732.readyState == 4) { if(xmlhttp343732.status == 200) { document.getElementById("melde_message_343732").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343733 = document.getElementById('melde_343733'); var meldeInst = new melde(meldeEl_343733, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343733 = new getXMLObject(); function ajaxNewspost_343733() { if(xmlhttp343733) { var melde_message = document.getElementById("melde_message_343733").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343733").value); xmlhttp343733.open("POST","../meldung_send.php",true); xmlhttp343733.onreadystatechange = handleServerResponse343733; xmlhttp343733.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343733.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343733() { if (xmlhttp343733.readyState == 4) { if(xmlhttp343733.status == 200) { document.getElementById("melde_message_343733").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343734 = document.getElementById('melde_343734'); var meldeInst = new melde(meldeEl_343734, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343734 = new getXMLObject(); function ajaxNewspost_343734() { if(xmlhttp343734) { var melde_message = document.getElementById("melde_message_343734").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343734").value); xmlhttp343734.open("POST","../meldung_send.php",true); xmlhttp343734.onreadystatechange = handleServerResponse343734; xmlhttp343734.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343734.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343734() { if (xmlhttp343734.readyState == 4) { if(xmlhttp343734.status == 200) { document.getElementById("melde_message_343734").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343735 = document.getElementById('melde_343735'); var meldeInst = new melde(meldeEl_343735, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343735 = new getXMLObject(); function ajaxNewspost_343735() { if(xmlhttp343735) { var melde_message = document.getElementById("melde_message_343735").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343735").value); xmlhttp343735.open("POST","../meldung_send.php",true); xmlhttp343735.onreadystatechange = handleServerResponse343735; xmlhttp343735.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343735.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343735() { if (xmlhttp343735.readyState == 4) { if(xmlhttp343735.status == 200) { document.getElementById("melde_message_343735").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343736 = document.getElementById('melde_343736'); var meldeInst = new melde(meldeEl_343736, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343736 = new getXMLObject(); function ajaxNewspost_343736() { if(xmlhttp343736) { var melde_message = document.getElementById("melde_message_343736").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343736").value); xmlhttp343736.open("POST","../meldung_send.php",true); xmlhttp343736.onreadystatechange = handleServerResponse343736; xmlhttp343736.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343736.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343736() { if (xmlhttp343736.readyState == 4) { if(xmlhttp343736.status == 200) { document.getElementById("melde_message_343736").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343737 = document.getElementById('melde_343737'); var meldeInst = new melde(meldeEl_343737, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343737 = new getXMLObject(); function ajaxNewspost_343737() { if(xmlhttp343737) { var melde_message = document.getElementById("melde_message_343737").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343737").value); xmlhttp343737.open("POST","../meldung_send.php",true); xmlhttp343737.onreadystatechange = handleServerResponse343737; xmlhttp343737.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343737.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343737() { if (xmlhttp343737.readyState == 4) { if(xmlhttp343737.status == 200) { document.getElementById("melde_message_343737").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343738 = document.getElementById('melde_343738'); var meldeInst = new melde(meldeEl_343738, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343738 = new getXMLObject(); function ajaxNewspost_343738() { if(xmlhttp343738) { var melde_message = document.getElementById("melde_message_343738").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343738").value); xmlhttp343738.open("POST","../meldung_send.php",true); xmlhttp343738.onreadystatechange = handleServerResponse343738; xmlhttp343738.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343738.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343738() { if (xmlhttp343738.readyState == 4) { if(xmlhttp343738.status == 200) { document.getElementById("melde_message_343738").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343739 = document.getElementById('melde_343739'); var meldeInst = new melde(meldeEl_343739, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343739 = new getXMLObject(); function ajaxNewspost_343739() { if(xmlhttp343739) { var melde_message = document.getElementById("melde_message_343739").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343739").value); xmlhttp343739.open("POST","../meldung_send.php",true); xmlhttp343739.onreadystatechange = handleServerResponse343739; xmlhttp343739.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343739.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343739() { if (xmlhttp343739.readyState == 4) { if(xmlhttp343739.status == 200) { document.getElementById("melde_message_343739").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343741 = document.getElementById('melde_343741'); var meldeInst = new melde(meldeEl_343741, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343741 = new getXMLObject(); function ajaxNewspost_343741() { if(xmlhttp343741) { var melde_message = document.getElementById("melde_message_343741").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343741").value); xmlhttp343741.open("POST","../meldung_send.php",true); xmlhttp343741.onreadystatechange = handleServerResponse343741; xmlhttp343741.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343741.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343741() { if (xmlhttp343741.readyState == 4) { if(xmlhttp343741.status == 200) { document.getElementById("melde_message_343741").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343749 = document.getElementById('melde_343749'); var meldeInst = new melde(meldeEl_343749, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343749 = new getXMLObject(); function ajaxNewspost_343749() { if(xmlhttp343749) { var melde_message = document.getElementById("melde_message_343749").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343749").value); xmlhttp343749.open("POST","../meldung_send.php",true); xmlhttp343749.onreadystatechange = handleServerResponse343749; xmlhttp343749.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343749.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343749() { if (xmlhttp343749.readyState == 4) { if(xmlhttp343749.status == 200) { document.getElementById("melde_message_343749").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343750 = document.getElementById('melde_343750'); var meldeInst = new melde(meldeEl_343750, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343750 = new getXMLObject(); function ajaxNewspost_343750() { if(xmlhttp343750) { var melde_message = document.getElementById("melde_message_343750").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343750").value); xmlhttp343750.open("POST","../meldung_send.php",true); xmlhttp343750.onreadystatechange = handleServerResponse343750; xmlhttp343750.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343750.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343750() { if (xmlhttp343750.readyState == 4) { if(xmlhttp343750.status == 200) { document.getElementById("melde_message_343750").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343756 = document.getElementById('melde_343756'); var meldeInst = new melde(meldeEl_343756, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343756 = new getXMLObject(); function ajaxNewspost_343756() { if(xmlhttp343756) { var melde_message = document.getElementById("melde_message_343756").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343756").value); xmlhttp343756.open("POST","../meldung_send.php",true); xmlhttp343756.onreadystatechange = handleServerResponse343756; xmlhttp343756.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343756.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343756() { if (xmlhttp343756.readyState == 4) { if(xmlhttp343756.status == 200) { document.getElementById("melde_message_343756").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_343781 = document.getElementById('melde_343781'); var meldeInst = new melde(meldeEl_343781, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp343781 = new getXMLObject(); function ajaxNewspost_343781() { if(xmlhttp343781) { var melde_message = document.getElementById("melde_message_343781").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_343781").value); xmlhttp343781.open("POST","../meldung_send.php",true); xmlhttp343781.onreadystatechange = handleServerResponse343781; xmlhttp343781.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp343781.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse343781() { if (xmlhttp343781.readyState == 4) { if(xmlhttp343781.status == 200) { document.getElementById("melde_message_343781").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }