(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_209115 = document.getElementById('melde_209115'); var meldeInst = new melde(meldeEl_209115, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209115 = new getXMLObject(); function ajaxNewspost_209115() { if(xmlhttp209115) { var melde_message = document.getElementById("melde_message_209115").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209115").value); xmlhttp209115.open("POST","../meldung_send.php",true); xmlhttp209115.onreadystatechange = handleServerResponse209115; xmlhttp209115.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209115.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209115() { if (xmlhttp209115.readyState == 4) { if(xmlhttp209115.status == 200) { document.getElementById("melde_message_209115").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209116 = document.getElementById('melde_209116'); var meldeInst = new melde(meldeEl_209116, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209116 = new getXMLObject(); function ajaxNewspost_209116() { if(xmlhttp209116) { var melde_message = document.getElementById("melde_message_209116").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209116").value); xmlhttp209116.open("POST","../meldung_send.php",true); xmlhttp209116.onreadystatechange = handleServerResponse209116; xmlhttp209116.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209116.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209116() { if (xmlhttp209116.readyState == 4) { if(xmlhttp209116.status == 200) { document.getElementById("melde_message_209116").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209117 = document.getElementById('melde_209117'); var meldeInst = new melde(meldeEl_209117, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209117 = new getXMLObject(); function ajaxNewspost_209117() { if(xmlhttp209117) { var melde_message = document.getElementById("melde_message_209117").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209117").value); xmlhttp209117.open("POST","../meldung_send.php",true); xmlhttp209117.onreadystatechange = handleServerResponse209117; xmlhttp209117.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209117.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209117() { if (xmlhttp209117.readyState == 4) { if(xmlhttp209117.status == 200) { document.getElementById("melde_message_209117").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209118 = document.getElementById('melde_209118'); var meldeInst = new melde(meldeEl_209118, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209118 = new getXMLObject(); function ajaxNewspost_209118() { if(xmlhttp209118) { var melde_message = document.getElementById("melde_message_209118").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209118").value); xmlhttp209118.open("POST","../meldung_send.php",true); xmlhttp209118.onreadystatechange = handleServerResponse209118; xmlhttp209118.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209118.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209118() { if (xmlhttp209118.readyState == 4) { if(xmlhttp209118.status == 200) { document.getElementById("melde_message_209118").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209119 = document.getElementById('melde_209119'); var meldeInst = new melde(meldeEl_209119, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209119 = new getXMLObject(); function ajaxNewspost_209119() { if(xmlhttp209119) { var melde_message = document.getElementById("melde_message_209119").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209119").value); xmlhttp209119.open("POST","../meldung_send.php",true); xmlhttp209119.onreadystatechange = handleServerResponse209119; xmlhttp209119.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209119.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209119() { if (xmlhttp209119.readyState == 4) { if(xmlhttp209119.status == 200) { document.getElementById("melde_message_209119").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209120 = document.getElementById('melde_209120'); var meldeInst = new melde(meldeEl_209120, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209120 = new getXMLObject(); function ajaxNewspost_209120() { if(xmlhttp209120) { var melde_message = document.getElementById("melde_message_209120").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209120").value); xmlhttp209120.open("POST","../meldung_send.php",true); xmlhttp209120.onreadystatechange = handleServerResponse209120; xmlhttp209120.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209120.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209120() { if (xmlhttp209120.readyState == 4) { if(xmlhttp209120.status == 200) { document.getElementById("melde_message_209120").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209121 = document.getElementById('melde_209121'); var meldeInst = new melde(meldeEl_209121, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209121 = new getXMLObject(); function ajaxNewspost_209121() { if(xmlhttp209121) { var melde_message = document.getElementById("melde_message_209121").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209121").value); xmlhttp209121.open("POST","../meldung_send.php",true); xmlhttp209121.onreadystatechange = handleServerResponse209121; xmlhttp209121.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209121.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209121() { if (xmlhttp209121.readyState == 4) { if(xmlhttp209121.status == 200) { document.getElementById("melde_message_209121").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209122 = document.getElementById('melde_209122'); var meldeInst = new melde(meldeEl_209122, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209122 = new getXMLObject(); function ajaxNewspost_209122() { if(xmlhttp209122) { var melde_message = document.getElementById("melde_message_209122").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209122").value); xmlhttp209122.open("POST","../meldung_send.php",true); xmlhttp209122.onreadystatechange = handleServerResponse209122; xmlhttp209122.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209122.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209122() { if (xmlhttp209122.readyState == 4) { if(xmlhttp209122.status == 200) { document.getElementById("melde_message_209122").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209123 = document.getElementById('melde_209123'); var meldeInst = new melde(meldeEl_209123, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209123 = new getXMLObject(); function ajaxNewspost_209123() { if(xmlhttp209123) { var melde_message = document.getElementById("melde_message_209123").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209123").value); xmlhttp209123.open("POST","../meldung_send.php",true); xmlhttp209123.onreadystatechange = handleServerResponse209123; xmlhttp209123.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209123.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209123() { if (xmlhttp209123.readyState == 4) { if(xmlhttp209123.status == 200) { document.getElementById("melde_message_209123").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_209124 = document.getElementById('melde_209124'); var meldeInst = new melde(meldeEl_209124, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp209124 = new getXMLObject(); function ajaxNewspost_209124() { if(xmlhttp209124) { var melde_message = document.getElementById("melde_message_209124").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_209124").value); xmlhttp209124.open("POST","../meldung_send.php",true); xmlhttp209124.onreadystatechange = handleServerResponse209124; xmlhttp209124.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp209124.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse209124() { if (xmlhttp209124.readyState == 4) { if(xmlhttp209124.status == 200) { document.getElementById("melde_message_209124").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_211989 = document.getElementById('melde_211989'); var meldeInst = new melde(meldeEl_211989, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp211989 = new getXMLObject(); function ajaxNewspost_211989() { if(xmlhttp211989) { var melde_message = document.getElementById("melde_message_211989").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_211989").value); xmlhttp211989.open("POST","../meldung_send.php",true); xmlhttp211989.onreadystatechange = handleServerResponse211989; xmlhttp211989.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp211989.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse211989() { if (xmlhttp211989.readyState == 4) { if(xmlhttp211989.status == 200) { document.getElementById("melde_message_211989").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_211991 = document.getElementById('melde_211991'); var meldeInst = new melde(meldeEl_211991, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp211991 = new getXMLObject(); function ajaxNewspost_211991() { if(xmlhttp211991) { var melde_message = document.getElementById("melde_message_211991").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_211991").value); xmlhttp211991.open("POST","../meldung_send.php",true); xmlhttp211991.onreadystatechange = handleServerResponse211991; xmlhttp211991.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp211991.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse211991() { if (xmlhttp211991.readyState == 4) { if(xmlhttp211991.status == 200) { document.getElementById("melde_message_211991").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_211992 = document.getElementById('melde_211992'); var meldeInst = new melde(meldeEl_211992, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp211992 = new getXMLObject(); function ajaxNewspost_211992() { if(xmlhttp211992) { var melde_message = document.getElementById("melde_message_211992").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_211992").value); xmlhttp211992.open("POST","../meldung_send.php",true); xmlhttp211992.onreadystatechange = handleServerResponse211992; xmlhttp211992.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp211992.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse211992() { if (xmlhttp211992.readyState == 4) { if(xmlhttp211992.status == 200) { document.getElementById("melde_message_211992").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }