(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_337751 = document.getElementById('melde_337751'); var meldeInst = new melde(meldeEl_337751, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337751 = new getXMLObject(); function ajaxNewspost_337751() { if(xmlhttp337751) { var melde_message = document.getElementById("melde_message_337751").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337751").value); xmlhttp337751.open("POST","../meldung_send.php",true); xmlhttp337751.onreadystatechange = handleServerResponse337751; xmlhttp337751.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337751.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337751() { if (xmlhttp337751.readyState == 4) { if(xmlhttp337751.status == 200) { document.getElementById("melde_message_337751").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337753 = document.getElementById('melde_337753'); var meldeInst = new melde(meldeEl_337753, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337753 = new getXMLObject(); function ajaxNewspost_337753() { if(xmlhttp337753) { var melde_message = document.getElementById("melde_message_337753").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337753").value); xmlhttp337753.open("POST","../meldung_send.php",true); xmlhttp337753.onreadystatechange = handleServerResponse337753; xmlhttp337753.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337753.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337753() { if (xmlhttp337753.readyState == 4) { if(xmlhttp337753.status == 200) { document.getElementById("melde_message_337753").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337754 = document.getElementById('melde_337754'); var meldeInst = new melde(meldeEl_337754, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337754 = new getXMLObject(); function ajaxNewspost_337754() { if(xmlhttp337754) { var melde_message = document.getElementById("melde_message_337754").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337754").value); xmlhttp337754.open("POST","../meldung_send.php",true); xmlhttp337754.onreadystatechange = handleServerResponse337754; xmlhttp337754.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337754.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337754() { if (xmlhttp337754.readyState == 4) { if(xmlhttp337754.status == 200) { document.getElementById("melde_message_337754").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337763 = document.getElementById('melde_337763'); var meldeInst = new melde(meldeEl_337763, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337763 = new getXMLObject(); function ajaxNewspost_337763() { if(xmlhttp337763) { var melde_message = document.getElementById("melde_message_337763").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337763").value); xmlhttp337763.open("POST","../meldung_send.php",true); xmlhttp337763.onreadystatechange = handleServerResponse337763; xmlhttp337763.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337763.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337763() { if (xmlhttp337763.readyState == 4) { if(xmlhttp337763.status == 200) { document.getElementById("melde_message_337763").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337853 = document.getElementById('melde_337853'); var meldeInst = new melde(meldeEl_337853, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337853 = new getXMLObject(); function ajaxNewspost_337853() { if(xmlhttp337853) { var melde_message = document.getElementById("melde_message_337853").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337853").value); xmlhttp337853.open("POST","../meldung_send.php",true); xmlhttp337853.onreadystatechange = handleServerResponse337853; xmlhttp337853.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337853.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337853() { if (xmlhttp337853.readyState == 4) { if(xmlhttp337853.status == 200) { document.getElementById("melde_message_337853").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337857 = document.getElementById('melde_337857'); var meldeInst = new melde(meldeEl_337857, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337857 = new getXMLObject(); function ajaxNewspost_337857() { if(xmlhttp337857) { var melde_message = document.getElementById("melde_message_337857").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337857").value); xmlhttp337857.open("POST","../meldung_send.php",true); xmlhttp337857.onreadystatechange = handleServerResponse337857; xmlhttp337857.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337857.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337857() { if (xmlhttp337857.readyState == 4) { if(xmlhttp337857.status == 200) { document.getElementById("melde_message_337857").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338125 = document.getElementById('melde_338125'); var meldeInst = new melde(meldeEl_338125, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338125 = new getXMLObject(); function ajaxNewspost_338125() { if(xmlhttp338125) { var melde_message = document.getElementById("melde_message_338125").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338125").value); xmlhttp338125.open("POST","../meldung_send.php",true); xmlhttp338125.onreadystatechange = handleServerResponse338125; xmlhttp338125.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338125.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338125() { if (xmlhttp338125.readyState == 4) { if(xmlhttp338125.status == 200) { document.getElementById("melde_message_338125").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338127 = document.getElementById('melde_338127'); var meldeInst = new melde(meldeEl_338127, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338127 = new getXMLObject(); function ajaxNewspost_338127() { if(xmlhttp338127) { var melde_message = document.getElementById("melde_message_338127").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338127").value); xmlhttp338127.open("POST","../meldung_send.php",true); xmlhttp338127.onreadystatechange = handleServerResponse338127; xmlhttp338127.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338127.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338127() { if (xmlhttp338127.readyState == 4) { if(xmlhttp338127.status == 200) { document.getElementById("melde_message_338127").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338129 = document.getElementById('melde_338129'); var meldeInst = new melde(meldeEl_338129, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338129 = new getXMLObject(); function ajaxNewspost_338129() { if(xmlhttp338129) { var melde_message = document.getElementById("melde_message_338129").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338129").value); xmlhttp338129.open("POST","../meldung_send.php",true); xmlhttp338129.onreadystatechange = handleServerResponse338129; xmlhttp338129.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338129.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338129() { if (xmlhttp338129.readyState == 4) { if(xmlhttp338129.status == 200) { document.getElementById("melde_message_338129").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338134 = document.getElementById('melde_338134'); var meldeInst = new melde(meldeEl_338134, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338134 = new getXMLObject(); function ajaxNewspost_338134() { if(xmlhttp338134) { var melde_message = document.getElementById("melde_message_338134").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338134").value); xmlhttp338134.open("POST","../meldung_send.php",true); xmlhttp338134.onreadystatechange = handleServerResponse338134; xmlhttp338134.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338134.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338134() { if (xmlhttp338134.readyState == 4) { if(xmlhttp338134.status == 200) { document.getElementById("melde_message_338134").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338138 = document.getElementById('melde_338138'); var meldeInst = new melde(meldeEl_338138, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338138 = new getXMLObject(); function ajaxNewspost_338138() { if(xmlhttp338138) { var melde_message = document.getElementById("melde_message_338138").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338138").value); xmlhttp338138.open("POST","../meldung_send.php",true); xmlhttp338138.onreadystatechange = handleServerResponse338138; xmlhttp338138.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338138.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338138() { if (xmlhttp338138.readyState == 4) { if(xmlhttp338138.status == 200) { document.getElementById("melde_message_338138").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338140 = document.getElementById('melde_338140'); var meldeInst = new melde(meldeEl_338140, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338140 = new getXMLObject(); function ajaxNewspost_338140() { if(xmlhttp338140) { var melde_message = document.getElementById("melde_message_338140").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338140").value); xmlhttp338140.open("POST","../meldung_send.php",true); xmlhttp338140.onreadystatechange = handleServerResponse338140; xmlhttp338140.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338140.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338140() { if (xmlhttp338140.readyState == 4) { if(xmlhttp338140.status == 200) { document.getElementById("melde_message_338140").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338144 = document.getElementById('melde_338144'); var meldeInst = new melde(meldeEl_338144, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338144 = new getXMLObject(); function ajaxNewspost_338144() { if(xmlhttp338144) { var melde_message = document.getElementById("melde_message_338144").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338144").value); xmlhttp338144.open("POST","../meldung_send.php",true); xmlhttp338144.onreadystatechange = handleServerResponse338144; xmlhttp338144.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338144.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338144() { if (xmlhttp338144.readyState == 4) { if(xmlhttp338144.status == 200) { document.getElementById("melde_message_338144").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }