(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_335272 = document.getElementById('melde_335272'); var meldeInst = new melde(meldeEl_335272, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335272 = new getXMLObject(); function ajaxNewspost_335272() { if(xmlhttp335272) { var melde_message = document.getElementById("melde_message_335272").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335272").value); xmlhttp335272.open("POST","../meldung_send.php",true); xmlhttp335272.onreadystatechange = handleServerResponse335272; xmlhttp335272.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335272.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335272() { if (xmlhttp335272.readyState == 4) { if(xmlhttp335272.status == 200) { document.getElementById("melde_message_335272").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335273 = document.getElementById('melde_335273'); var meldeInst = new melde(meldeEl_335273, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335273 = new getXMLObject(); function ajaxNewspost_335273() { if(xmlhttp335273) { var melde_message = document.getElementById("melde_message_335273").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335273").value); xmlhttp335273.open("POST","../meldung_send.php",true); xmlhttp335273.onreadystatechange = handleServerResponse335273; xmlhttp335273.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335273.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335273() { if (xmlhttp335273.readyState == 4) { if(xmlhttp335273.status == 200) { document.getElementById("melde_message_335273").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335274 = document.getElementById('melde_335274'); var meldeInst = new melde(meldeEl_335274, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335274 = new getXMLObject(); function ajaxNewspost_335274() { if(xmlhttp335274) { var melde_message = document.getElementById("melde_message_335274").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335274").value); xmlhttp335274.open("POST","../meldung_send.php",true); xmlhttp335274.onreadystatechange = handleServerResponse335274; xmlhttp335274.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335274.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335274() { if (xmlhttp335274.readyState == 4) { if(xmlhttp335274.status == 200) { document.getElementById("melde_message_335274").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335278 = document.getElementById('melde_335278'); var meldeInst = new melde(meldeEl_335278, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335278 = new getXMLObject(); function ajaxNewspost_335278() { if(xmlhttp335278) { var melde_message = document.getElementById("melde_message_335278").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335278").value); xmlhttp335278.open("POST","../meldung_send.php",true); xmlhttp335278.onreadystatechange = handleServerResponse335278; xmlhttp335278.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335278.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335278() { if (xmlhttp335278.readyState == 4) { if(xmlhttp335278.status == 200) { document.getElementById("melde_message_335278").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335279 = document.getElementById('melde_335279'); var meldeInst = new melde(meldeEl_335279, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335279 = new getXMLObject(); function ajaxNewspost_335279() { if(xmlhttp335279) { var melde_message = document.getElementById("melde_message_335279").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335279").value); xmlhttp335279.open("POST","../meldung_send.php",true); xmlhttp335279.onreadystatechange = handleServerResponse335279; xmlhttp335279.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335279.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335279() { if (xmlhttp335279.readyState == 4) { if(xmlhttp335279.status == 200) { document.getElementById("melde_message_335279").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335280 = document.getElementById('melde_335280'); var meldeInst = new melde(meldeEl_335280, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335280 = new getXMLObject(); function ajaxNewspost_335280() { if(xmlhttp335280) { var melde_message = document.getElementById("melde_message_335280").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335280").value); xmlhttp335280.open("POST","../meldung_send.php",true); xmlhttp335280.onreadystatechange = handleServerResponse335280; xmlhttp335280.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335280.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335280() { if (xmlhttp335280.readyState == 4) { if(xmlhttp335280.status == 200) { document.getElementById("melde_message_335280").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335281 = document.getElementById('melde_335281'); var meldeInst = new melde(meldeEl_335281, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335281 = new getXMLObject(); function ajaxNewspost_335281() { if(xmlhttp335281) { var melde_message = document.getElementById("melde_message_335281").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335281").value); xmlhttp335281.open("POST","../meldung_send.php",true); xmlhttp335281.onreadystatechange = handleServerResponse335281; xmlhttp335281.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335281.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335281() { if (xmlhttp335281.readyState == 4) { if(xmlhttp335281.status == 200) { document.getElementById("melde_message_335281").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335287 = document.getElementById('melde_335287'); var meldeInst = new melde(meldeEl_335287, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335287 = new getXMLObject(); function ajaxNewspost_335287() { if(xmlhttp335287) { var melde_message = document.getElementById("melde_message_335287").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335287").value); xmlhttp335287.open("POST","../meldung_send.php",true); xmlhttp335287.onreadystatechange = handleServerResponse335287; xmlhttp335287.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335287.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335287() { if (xmlhttp335287.readyState == 4) { if(xmlhttp335287.status == 200) { document.getElementById("melde_message_335287").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335288 = document.getElementById('melde_335288'); var meldeInst = new melde(meldeEl_335288, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335288 = new getXMLObject(); function ajaxNewspost_335288() { if(xmlhttp335288) { var melde_message = document.getElementById("melde_message_335288").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335288").value); xmlhttp335288.open("POST","../meldung_send.php",true); xmlhttp335288.onreadystatechange = handleServerResponse335288; xmlhttp335288.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335288.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335288() { if (xmlhttp335288.readyState == 4) { if(xmlhttp335288.status == 200) { document.getElementById("melde_message_335288").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335289 = document.getElementById('melde_335289'); var meldeInst = new melde(meldeEl_335289, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335289 = new getXMLObject(); function ajaxNewspost_335289() { if(xmlhttp335289) { var melde_message = document.getElementById("melde_message_335289").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335289").value); xmlhttp335289.open("POST","../meldung_send.php",true); xmlhttp335289.onreadystatechange = handleServerResponse335289; xmlhttp335289.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335289.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335289() { if (xmlhttp335289.readyState == 4) { if(xmlhttp335289.status == 200) { document.getElementById("melde_message_335289").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335290 = document.getElementById('melde_335290'); var meldeInst = new melde(meldeEl_335290, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335290 = new getXMLObject(); function ajaxNewspost_335290() { if(xmlhttp335290) { var melde_message = document.getElementById("melde_message_335290").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335290").value); xmlhttp335290.open("POST","../meldung_send.php",true); xmlhttp335290.onreadystatechange = handleServerResponse335290; xmlhttp335290.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335290.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335290() { if (xmlhttp335290.readyState == 4) { if(xmlhttp335290.status == 200) { document.getElementById("melde_message_335290").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335291 = document.getElementById('melde_335291'); var meldeInst = new melde(meldeEl_335291, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335291 = new getXMLObject(); function ajaxNewspost_335291() { if(xmlhttp335291) { var melde_message = document.getElementById("melde_message_335291").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335291").value); xmlhttp335291.open("POST","../meldung_send.php",true); xmlhttp335291.onreadystatechange = handleServerResponse335291; xmlhttp335291.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335291.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335291() { if (xmlhttp335291.readyState == 4) { if(xmlhttp335291.status == 200) { document.getElementById("melde_message_335291").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335294 = document.getElementById('melde_335294'); var meldeInst = new melde(meldeEl_335294, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335294 = new getXMLObject(); function ajaxNewspost_335294() { if(xmlhttp335294) { var melde_message = document.getElementById("melde_message_335294").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335294").value); xmlhttp335294.open("POST","../meldung_send.php",true); xmlhttp335294.onreadystatechange = handleServerResponse335294; xmlhttp335294.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335294.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335294() { if (xmlhttp335294.readyState == 4) { if(xmlhttp335294.status == 200) { document.getElementById("melde_message_335294").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335295 = document.getElementById('melde_335295'); var meldeInst = new melde(meldeEl_335295, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335295 = new getXMLObject(); function ajaxNewspost_335295() { if(xmlhttp335295) { var melde_message = document.getElementById("melde_message_335295").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335295").value); xmlhttp335295.open("POST","../meldung_send.php",true); xmlhttp335295.onreadystatechange = handleServerResponse335295; xmlhttp335295.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335295.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335295() { if (xmlhttp335295.readyState == 4) { if(xmlhttp335295.status == 200) { document.getElementById("melde_message_335295").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }