(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_336725 = document.getElementById('melde_336725'); var meldeInst = new melde(meldeEl_336725, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336725 = new getXMLObject(); function ajaxNewspost_336725() { if(xmlhttp336725) { var melde_message = document.getElementById("melde_message_336725").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336725").value); xmlhttp336725.open("POST","../meldung_send.php",true); xmlhttp336725.onreadystatechange = handleServerResponse336725; xmlhttp336725.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336725.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336725() { if (xmlhttp336725.readyState == 4) { if(xmlhttp336725.status == 200) { document.getElementById("melde_message_336725").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336727 = document.getElementById('melde_336727'); var meldeInst = new melde(meldeEl_336727, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336727 = new getXMLObject(); function ajaxNewspost_336727() { if(xmlhttp336727) { var melde_message = document.getElementById("melde_message_336727").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336727").value); xmlhttp336727.open("POST","../meldung_send.php",true); xmlhttp336727.onreadystatechange = handleServerResponse336727; xmlhttp336727.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336727.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336727() { if (xmlhttp336727.readyState == 4) { if(xmlhttp336727.status == 200) { document.getElementById("melde_message_336727").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336734 = document.getElementById('melde_336734'); var meldeInst = new melde(meldeEl_336734, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336734 = new getXMLObject(); function ajaxNewspost_336734() { if(xmlhttp336734) { var melde_message = document.getElementById("melde_message_336734").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336734").value); xmlhttp336734.open("POST","../meldung_send.php",true); xmlhttp336734.onreadystatechange = handleServerResponse336734; xmlhttp336734.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336734.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336734() { if (xmlhttp336734.readyState == 4) { if(xmlhttp336734.status == 200) { document.getElementById("melde_message_336734").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336738 = document.getElementById('melde_336738'); var meldeInst = new melde(meldeEl_336738, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336738 = new getXMLObject(); function ajaxNewspost_336738() { if(xmlhttp336738) { var melde_message = document.getElementById("melde_message_336738").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336738").value); xmlhttp336738.open("POST","../meldung_send.php",true); xmlhttp336738.onreadystatechange = handleServerResponse336738; xmlhttp336738.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336738.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336738() { if (xmlhttp336738.readyState == 4) { if(xmlhttp336738.status == 200) { document.getElementById("melde_message_336738").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336739 = document.getElementById('melde_336739'); var meldeInst = new melde(meldeEl_336739, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336739 = new getXMLObject(); function ajaxNewspost_336739() { if(xmlhttp336739) { var melde_message = document.getElementById("melde_message_336739").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336739").value); xmlhttp336739.open("POST","../meldung_send.php",true); xmlhttp336739.onreadystatechange = handleServerResponse336739; xmlhttp336739.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336739.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336739() { if (xmlhttp336739.readyState == 4) { if(xmlhttp336739.status == 200) { document.getElementById("melde_message_336739").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336740 = document.getElementById('melde_336740'); var meldeInst = new melde(meldeEl_336740, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336740 = new getXMLObject(); function ajaxNewspost_336740() { if(xmlhttp336740) { var melde_message = document.getElementById("melde_message_336740").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336740").value); xmlhttp336740.open("POST","../meldung_send.php",true); xmlhttp336740.onreadystatechange = handleServerResponse336740; xmlhttp336740.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336740.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336740() { if (xmlhttp336740.readyState == 4) { if(xmlhttp336740.status == 200) { document.getElementById("melde_message_336740").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336741 = document.getElementById('melde_336741'); var meldeInst = new melde(meldeEl_336741, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336741 = new getXMLObject(); function ajaxNewspost_336741() { if(xmlhttp336741) { var melde_message = document.getElementById("melde_message_336741").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336741").value); xmlhttp336741.open("POST","../meldung_send.php",true); xmlhttp336741.onreadystatechange = handleServerResponse336741; xmlhttp336741.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336741.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336741() { if (xmlhttp336741.readyState == 4) { if(xmlhttp336741.status == 200) { document.getElementById("melde_message_336741").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336728 = document.getElementById('melde_336728'); var meldeInst = new melde(meldeEl_336728, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336728 = new getXMLObject(); function ajaxNewspost_336728() { if(xmlhttp336728) { var melde_message = document.getElementById("melde_message_336728").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336728").value); xmlhttp336728.open("POST","../meldung_send.php",true); xmlhttp336728.onreadystatechange = handleServerResponse336728; xmlhttp336728.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336728.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336728() { if (xmlhttp336728.readyState == 4) { if(xmlhttp336728.status == 200) { document.getElementById("melde_message_336728").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336742 = document.getElementById('melde_336742'); var meldeInst = new melde(meldeEl_336742, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336742 = new getXMLObject(); function ajaxNewspost_336742() { if(xmlhttp336742) { var melde_message = document.getElementById("melde_message_336742").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336742").value); xmlhttp336742.open("POST","../meldung_send.php",true); xmlhttp336742.onreadystatechange = handleServerResponse336742; xmlhttp336742.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336742.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336742() { if (xmlhttp336742.readyState == 4) { if(xmlhttp336742.status == 200) { document.getElementById("melde_message_336742").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336752 = document.getElementById('melde_336752'); var meldeInst = new melde(meldeEl_336752, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336752 = new getXMLObject(); function ajaxNewspost_336752() { if(xmlhttp336752) { var melde_message = document.getElementById("melde_message_336752").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336752").value); xmlhttp336752.open("POST","../meldung_send.php",true); xmlhttp336752.onreadystatechange = handleServerResponse336752; xmlhttp336752.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336752.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336752() { if (xmlhttp336752.readyState == 4) { if(xmlhttp336752.status == 200) { document.getElementById("melde_message_336752").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336755 = document.getElementById('melde_336755'); var meldeInst = new melde(meldeEl_336755, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336755 = new getXMLObject(); function ajaxNewspost_336755() { if(xmlhttp336755) { var melde_message = document.getElementById("melde_message_336755").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336755").value); xmlhttp336755.open("POST","../meldung_send.php",true); xmlhttp336755.onreadystatechange = handleServerResponse336755; xmlhttp336755.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336755.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336755() { if (xmlhttp336755.readyState == 4) { if(xmlhttp336755.status == 200) { document.getElementById("melde_message_336755").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336758 = document.getElementById('melde_336758'); var meldeInst = new melde(meldeEl_336758, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336758 = new getXMLObject(); function ajaxNewspost_336758() { if(xmlhttp336758) { var melde_message = document.getElementById("melde_message_336758").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336758").value); xmlhttp336758.open("POST","../meldung_send.php",true); xmlhttp336758.onreadystatechange = handleServerResponse336758; xmlhttp336758.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336758.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336758() { if (xmlhttp336758.readyState == 4) { if(xmlhttp336758.status == 200) { document.getElementById("melde_message_336758").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336760 = document.getElementById('melde_336760'); var meldeInst = new melde(meldeEl_336760, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336760 = new getXMLObject(); function ajaxNewspost_336760() { if(xmlhttp336760) { var melde_message = document.getElementById("melde_message_336760").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336760").value); xmlhttp336760.open("POST","../meldung_send.php",true); xmlhttp336760.onreadystatechange = handleServerResponse336760; xmlhttp336760.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336760.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336760() { if (xmlhttp336760.readyState == 4) { if(xmlhttp336760.status == 200) { document.getElementById("melde_message_336760").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336837 = document.getElementById('melde_336837'); var meldeInst = new melde(meldeEl_336837, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336837 = new getXMLObject(); function ajaxNewspost_336837() { if(xmlhttp336837) { var melde_message = document.getElementById("melde_message_336837").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336837").value); xmlhttp336837.open("POST","../meldung_send.php",true); xmlhttp336837.onreadystatechange = handleServerResponse336837; xmlhttp336837.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336837.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336837() { if (xmlhttp336837.readyState == 4) { if(xmlhttp336837.status == 200) { document.getElementById("melde_message_336837").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }