(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_64939 = document.getElementById('melde_64939'); var meldeInst = new melde(meldeEl_64939, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64939 = new getXMLObject(); function ajaxNewspost_64939() { if(xmlhttp64939) { var melde_message = document.getElementById("melde_message_64939").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64939").value); xmlhttp64939.open("POST","../meldung_send.php",true); xmlhttp64939.onreadystatechange = handleServerResponse64939; xmlhttp64939.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64939.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64939() { if (xmlhttp64939.readyState == 4) { if(xmlhttp64939.status == 200) { document.getElementById("melde_message_64939").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64940 = document.getElementById('melde_64940'); var meldeInst = new melde(meldeEl_64940, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64940 = new getXMLObject(); function ajaxNewspost_64940() { if(xmlhttp64940) { var melde_message = document.getElementById("melde_message_64940").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64940").value); xmlhttp64940.open("POST","../meldung_send.php",true); xmlhttp64940.onreadystatechange = handleServerResponse64940; xmlhttp64940.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64940.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64940() { if (xmlhttp64940.readyState == 4) { if(xmlhttp64940.status == 200) { document.getElementById("melde_message_64940").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64942 = document.getElementById('melde_64942'); var meldeInst = new melde(meldeEl_64942, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64942 = new getXMLObject(); function ajaxNewspost_64942() { if(xmlhttp64942) { var melde_message = document.getElementById("melde_message_64942").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64942").value); xmlhttp64942.open("POST","../meldung_send.php",true); xmlhttp64942.onreadystatechange = handleServerResponse64942; xmlhttp64942.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64942.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64942() { if (xmlhttp64942.readyState == 4) { if(xmlhttp64942.status == 200) { document.getElementById("melde_message_64942").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64943 = document.getElementById('melde_64943'); var meldeInst = new melde(meldeEl_64943, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64943 = new getXMLObject(); function ajaxNewspost_64943() { if(xmlhttp64943) { var melde_message = document.getElementById("melde_message_64943").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64943").value); xmlhttp64943.open("POST","../meldung_send.php",true); xmlhttp64943.onreadystatechange = handleServerResponse64943; xmlhttp64943.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64943.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64943() { if (xmlhttp64943.readyState == 4) { if(xmlhttp64943.status == 200) { document.getElementById("melde_message_64943").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64956 = document.getElementById('melde_64956'); var meldeInst = new melde(meldeEl_64956, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64956 = new getXMLObject(); function ajaxNewspost_64956() { if(xmlhttp64956) { var melde_message = document.getElementById("melde_message_64956").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64956").value); xmlhttp64956.open("POST","../meldung_send.php",true); xmlhttp64956.onreadystatechange = handleServerResponse64956; xmlhttp64956.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64956.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64956() { if (xmlhttp64956.readyState == 4) { if(xmlhttp64956.status == 200) { document.getElementById("melde_message_64956").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64955 = document.getElementById('melde_64955'); var meldeInst = new melde(meldeEl_64955, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64955 = new getXMLObject(); function ajaxNewspost_64955() { if(xmlhttp64955) { var melde_message = document.getElementById("melde_message_64955").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64955").value); xmlhttp64955.open("POST","../meldung_send.php",true); xmlhttp64955.onreadystatechange = handleServerResponse64955; xmlhttp64955.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64955.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64955() { if (xmlhttp64955.readyState == 4) { if(xmlhttp64955.status == 200) { document.getElementById("melde_message_64955").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64967 = document.getElementById('melde_64967'); var meldeInst = new melde(meldeEl_64967, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64967 = new getXMLObject(); function ajaxNewspost_64967() { if(xmlhttp64967) { var melde_message = document.getElementById("melde_message_64967").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64967").value); xmlhttp64967.open("POST","../meldung_send.php",true); xmlhttp64967.onreadystatechange = handleServerResponse64967; xmlhttp64967.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64967.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64967() { if (xmlhttp64967.readyState == 4) { if(xmlhttp64967.status == 200) { document.getElementById("melde_message_64967").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64971 = document.getElementById('melde_64971'); var meldeInst = new melde(meldeEl_64971, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64971 = new getXMLObject(); function ajaxNewspost_64971() { if(xmlhttp64971) { var melde_message = document.getElementById("melde_message_64971").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64971").value); xmlhttp64971.open("POST","../meldung_send.php",true); xmlhttp64971.onreadystatechange = handleServerResponse64971; xmlhttp64971.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64971.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64971() { if (xmlhttp64971.readyState == 4) { if(xmlhttp64971.status == 200) { document.getElementById("melde_message_64971").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64974 = document.getElementById('melde_64974'); var meldeInst = new melde(meldeEl_64974, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64974 = new getXMLObject(); function ajaxNewspost_64974() { if(xmlhttp64974) { var melde_message = document.getElementById("melde_message_64974").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64974").value); xmlhttp64974.open("POST","../meldung_send.php",true); xmlhttp64974.onreadystatechange = handleServerResponse64974; xmlhttp64974.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64974.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64974() { if (xmlhttp64974.readyState == 4) { if(xmlhttp64974.status == 200) { document.getElementById("melde_message_64974").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64980 = document.getElementById('melde_64980'); var meldeInst = new melde(meldeEl_64980, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64980 = new getXMLObject(); function ajaxNewspost_64980() { if(xmlhttp64980) { var melde_message = document.getElementById("melde_message_64980").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64980").value); xmlhttp64980.open("POST","../meldung_send.php",true); xmlhttp64980.onreadystatechange = handleServerResponse64980; xmlhttp64980.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64980.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64980() { if (xmlhttp64980.readyState == 4) { if(xmlhttp64980.status == 200) { document.getElementById("melde_message_64980").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64983 = document.getElementById('melde_64983'); var meldeInst = new melde(meldeEl_64983, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64983 = new getXMLObject(); function ajaxNewspost_64983() { if(xmlhttp64983) { var melde_message = document.getElementById("melde_message_64983").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64983").value); xmlhttp64983.open("POST","../meldung_send.php",true); xmlhttp64983.onreadystatechange = handleServerResponse64983; xmlhttp64983.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64983.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64983() { if (xmlhttp64983.readyState == 4) { if(xmlhttp64983.status == 200) { document.getElementById("melde_message_64983").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64987 = document.getElementById('melde_64987'); var meldeInst = new melde(meldeEl_64987, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64987 = new getXMLObject(); function ajaxNewspost_64987() { if(xmlhttp64987) { var melde_message = document.getElementById("melde_message_64987").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64987").value); xmlhttp64987.open("POST","../meldung_send.php",true); xmlhttp64987.onreadystatechange = handleServerResponse64987; xmlhttp64987.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64987.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64987() { if (xmlhttp64987.readyState == 4) { if(xmlhttp64987.status == 200) { document.getElementById("melde_message_64987").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64995 = document.getElementById('melde_64995'); var meldeInst = new melde(meldeEl_64995, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64995 = new getXMLObject(); function ajaxNewspost_64995() { if(xmlhttp64995) { var melde_message = document.getElementById("melde_message_64995").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64995").value); xmlhttp64995.open("POST","../meldung_send.php",true); xmlhttp64995.onreadystatechange = handleServerResponse64995; xmlhttp64995.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64995.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64995() { if (xmlhttp64995.readyState == 4) { if(xmlhttp64995.status == 200) { document.getElementById("melde_message_64995").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_64997 = document.getElementById('melde_64997'); var meldeInst = new melde(meldeEl_64997, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp64997 = new getXMLObject(); function ajaxNewspost_64997() { if(xmlhttp64997) { var melde_message = document.getElementById("melde_message_64997").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_64997").value); xmlhttp64997.open("POST","../meldung_send.php",true); xmlhttp64997.onreadystatechange = handleServerResponse64997; xmlhttp64997.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp64997.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse64997() { if (xmlhttp64997.readyState == 4) { if(xmlhttp64997.status == 200) { document.getElementById("melde_message_64997").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65025 = document.getElementById('melde_65025'); var meldeInst = new melde(meldeEl_65025, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65025 = new getXMLObject(); function ajaxNewspost_65025() { if(xmlhttp65025) { var melde_message = document.getElementById("melde_message_65025").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65025").value); xmlhttp65025.open("POST","../meldung_send.php",true); xmlhttp65025.onreadystatechange = handleServerResponse65025; xmlhttp65025.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65025.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65025() { if (xmlhttp65025.readyState == 4) { if(xmlhttp65025.status == 200) { document.getElementById("melde_message_65025").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }