(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_333827 = document.getElementById('melde_333827'); var meldeInst = new melde(meldeEl_333827, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333827 = new getXMLObject(); function ajaxNewspost_333827() { if(xmlhttp333827) { var melde_message = document.getElementById("melde_message_333827").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333827").value); xmlhttp333827.open("POST","../meldung_send.php",true); xmlhttp333827.onreadystatechange = handleServerResponse333827; xmlhttp333827.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333827.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333827() { if (xmlhttp333827.readyState == 4) { if(xmlhttp333827.status == 200) { document.getElementById("melde_message_333827").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333829 = document.getElementById('melde_333829'); var meldeInst = new melde(meldeEl_333829, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333829 = new getXMLObject(); function ajaxNewspost_333829() { if(xmlhttp333829) { var melde_message = document.getElementById("melde_message_333829").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333829").value); xmlhttp333829.open("POST","../meldung_send.php",true); xmlhttp333829.onreadystatechange = handleServerResponse333829; xmlhttp333829.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333829.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333829() { if (xmlhttp333829.readyState == 4) { if(xmlhttp333829.status == 200) { document.getElementById("melde_message_333829").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333830 = document.getElementById('melde_333830'); var meldeInst = new melde(meldeEl_333830, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333830 = new getXMLObject(); function ajaxNewspost_333830() { if(xmlhttp333830) { var melde_message = document.getElementById("melde_message_333830").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333830").value); xmlhttp333830.open("POST","../meldung_send.php",true); xmlhttp333830.onreadystatechange = handleServerResponse333830; xmlhttp333830.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333830.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333830() { if (xmlhttp333830.readyState == 4) { if(xmlhttp333830.status == 200) { document.getElementById("melde_message_333830").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333831 = document.getElementById('melde_333831'); var meldeInst = new melde(meldeEl_333831, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333831 = new getXMLObject(); function ajaxNewspost_333831() { if(xmlhttp333831) { var melde_message = document.getElementById("melde_message_333831").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333831").value); xmlhttp333831.open("POST","../meldung_send.php",true); xmlhttp333831.onreadystatechange = handleServerResponse333831; xmlhttp333831.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333831.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333831() { if (xmlhttp333831.readyState == 4) { if(xmlhttp333831.status == 200) { document.getElementById("melde_message_333831").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333834 = document.getElementById('melde_333834'); var meldeInst = new melde(meldeEl_333834, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333834 = new getXMLObject(); function ajaxNewspost_333834() { if(xmlhttp333834) { var melde_message = document.getElementById("melde_message_333834").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333834").value); xmlhttp333834.open("POST","../meldung_send.php",true); xmlhttp333834.onreadystatechange = handleServerResponse333834; xmlhttp333834.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333834.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333834() { if (xmlhttp333834.readyState == 4) { if(xmlhttp333834.status == 200) { document.getElementById("melde_message_333834").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333909 = document.getElementById('melde_333909'); var meldeInst = new melde(meldeEl_333909, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333909 = new getXMLObject(); function ajaxNewspost_333909() { if(xmlhttp333909) { var melde_message = document.getElementById("melde_message_333909").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333909").value); xmlhttp333909.open("POST","../meldung_send.php",true); xmlhttp333909.onreadystatechange = handleServerResponse333909; xmlhttp333909.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333909.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333909() { if (xmlhttp333909.readyState == 4) { if(xmlhttp333909.status == 200) { document.getElementById("melde_message_333909").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333947 = document.getElementById('melde_333947'); var meldeInst = new melde(meldeEl_333947, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333947 = new getXMLObject(); function ajaxNewspost_333947() { if(xmlhttp333947) { var melde_message = document.getElementById("melde_message_333947").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333947").value); xmlhttp333947.open("POST","../meldung_send.php",true); xmlhttp333947.onreadystatechange = handleServerResponse333947; xmlhttp333947.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333947.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333947() { if (xmlhttp333947.readyState == 4) { if(xmlhttp333947.status == 200) { document.getElementById("melde_message_333947").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333997 = document.getElementById('melde_333997'); var meldeInst = new melde(meldeEl_333997, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333997 = new getXMLObject(); function ajaxNewspost_333997() { if(xmlhttp333997) { var melde_message = document.getElementById("melde_message_333997").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333997").value); xmlhttp333997.open("POST","../meldung_send.php",true); xmlhttp333997.onreadystatechange = handleServerResponse333997; xmlhttp333997.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333997.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333997() { if (xmlhttp333997.readyState == 4) { if(xmlhttp333997.status == 200) { document.getElementById("melde_message_333997").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334000 = document.getElementById('melde_334000'); var meldeInst = new melde(meldeEl_334000, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334000 = new getXMLObject(); function ajaxNewspost_334000() { if(xmlhttp334000) { var melde_message = document.getElementById("melde_message_334000").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334000").value); xmlhttp334000.open("POST","../meldung_send.php",true); xmlhttp334000.onreadystatechange = handleServerResponse334000; xmlhttp334000.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334000.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334000() { if (xmlhttp334000.readyState == 4) { if(xmlhttp334000.status == 200) { document.getElementById("melde_message_334000").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334002 = document.getElementById('melde_334002'); var meldeInst = new melde(meldeEl_334002, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334002 = new getXMLObject(); function ajaxNewspost_334002() { if(xmlhttp334002) { var melde_message = document.getElementById("melde_message_334002").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334002").value); xmlhttp334002.open("POST","../meldung_send.php",true); xmlhttp334002.onreadystatechange = handleServerResponse334002; xmlhttp334002.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334002.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334002() { if (xmlhttp334002.readyState == 4) { if(xmlhttp334002.status == 200) { document.getElementById("melde_message_334002").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334004 = document.getElementById('melde_334004'); var meldeInst = new melde(meldeEl_334004, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334004 = new getXMLObject(); function ajaxNewspost_334004() { if(xmlhttp334004) { var melde_message = document.getElementById("melde_message_334004").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334004").value); xmlhttp334004.open("POST","../meldung_send.php",true); xmlhttp334004.onreadystatechange = handleServerResponse334004; xmlhttp334004.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334004.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334004() { if (xmlhttp334004.readyState == 4) { if(xmlhttp334004.status == 200) { document.getElementById("melde_message_334004").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334035 = document.getElementById('melde_334035'); var meldeInst = new melde(meldeEl_334035, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334035 = new getXMLObject(); function ajaxNewspost_334035() { if(xmlhttp334035) { var melde_message = document.getElementById("melde_message_334035").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334035").value); xmlhttp334035.open("POST","../meldung_send.php",true); xmlhttp334035.onreadystatechange = handleServerResponse334035; xmlhttp334035.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334035.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334035() { if (xmlhttp334035.readyState == 4) { if(xmlhttp334035.status == 200) { document.getElementById("melde_message_334035").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334103 = document.getElementById('melde_334103'); var meldeInst = new melde(meldeEl_334103, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334103 = new getXMLObject(); function ajaxNewspost_334103() { if(xmlhttp334103) { var melde_message = document.getElementById("melde_message_334103").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334103").value); xmlhttp334103.open("POST","../meldung_send.php",true); xmlhttp334103.onreadystatechange = handleServerResponse334103; xmlhttp334103.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334103.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334103() { if (xmlhttp334103.readyState == 4) { if(xmlhttp334103.status == 200) { document.getElementById("melde_message_334103").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334111 = document.getElementById('melde_334111'); var meldeInst = new melde(meldeEl_334111, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334111 = new getXMLObject(); function ajaxNewspost_334111() { if(xmlhttp334111) { var melde_message = document.getElementById("melde_message_334111").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334111").value); xmlhttp334111.open("POST","../meldung_send.php",true); xmlhttp334111.onreadystatechange = handleServerResponse334111; xmlhttp334111.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334111.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334111() { if (xmlhttp334111.readyState == 4) { if(xmlhttp334111.status == 200) { document.getElementById("melde_message_334111").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334114 = document.getElementById('melde_334114'); var meldeInst = new melde(meldeEl_334114, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334114 = new getXMLObject(); function ajaxNewspost_334114() { if(xmlhttp334114) { var melde_message = document.getElementById("melde_message_334114").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334114").value); xmlhttp334114.open("POST","../meldung_send.php",true); xmlhttp334114.onreadystatechange = handleServerResponse334114; xmlhttp334114.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334114.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334114() { if (xmlhttp334114.readyState == 4) { if(xmlhttp334114.status == 200) { document.getElementById("melde_message_334114").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }