(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_333104 = document.getElementById('melde_333104'); var meldeInst = new melde(meldeEl_333104, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333104 = new getXMLObject(); function ajaxNewspost_333104() { if(xmlhttp333104) { var melde_message = document.getElementById("melde_message_333104").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333104").value); xmlhttp333104.open("POST","../meldung_send.php",true); xmlhttp333104.onreadystatechange = handleServerResponse333104; xmlhttp333104.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333104.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333104() { if (xmlhttp333104.readyState == 4) { if(xmlhttp333104.status == 200) { document.getElementById("melde_message_333104").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333106 = document.getElementById('melde_333106'); var meldeInst = new melde(meldeEl_333106, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333106 = new getXMLObject(); function ajaxNewspost_333106() { if(xmlhttp333106) { var melde_message = document.getElementById("melde_message_333106").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333106").value); xmlhttp333106.open("POST","../meldung_send.php",true); xmlhttp333106.onreadystatechange = handleServerResponse333106; xmlhttp333106.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333106.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333106() { if (xmlhttp333106.readyState == 4) { if(xmlhttp333106.status == 200) { document.getElementById("melde_message_333106").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333107 = document.getElementById('melde_333107'); var meldeInst = new melde(meldeEl_333107, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333107 = new getXMLObject(); function ajaxNewspost_333107() { if(xmlhttp333107) { var melde_message = document.getElementById("melde_message_333107").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333107").value); xmlhttp333107.open("POST","../meldung_send.php",true); xmlhttp333107.onreadystatechange = handleServerResponse333107; xmlhttp333107.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333107.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333107() { if (xmlhttp333107.readyState == 4) { if(xmlhttp333107.status == 200) { document.getElementById("melde_message_333107").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333108 = document.getElementById('melde_333108'); var meldeInst = new melde(meldeEl_333108, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333108 = new getXMLObject(); function ajaxNewspost_333108() { if(xmlhttp333108) { var melde_message = document.getElementById("melde_message_333108").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333108").value); xmlhttp333108.open("POST","../meldung_send.php",true); xmlhttp333108.onreadystatechange = handleServerResponse333108; xmlhttp333108.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333108.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333108() { if (xmlhttp333108.readyState == 4) { if(xmlhttp333108.status == 200) { document.getElementById("melde_message_333108").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333109 = document.getElementById('melde_333109'); var meldeInst = new melde(meldeEl_333109, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333109 = new getXMLObject(); function ajaxNewspost_333109() { if(xmlhttp333109) { var melde_message = document.getElementById("melde_message_333109").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333109").value); xmlhttp333109.open("POST","../meldung_send.php",true); xmlhttp333109.onreadystatechange = handleServerResponse333109; xmlhttp333109.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333109.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333109() { if (xmlhttp333109.readyState == 4) { if(xmlhttp333109.status == 200) { document.getElementById("melde_message_333109").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333110 = document.getElementById('melde_333110'); var meldeInst = new melde(meldeEl_333110, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333110 = new getXMLObject(); function ajaxNewspost_333110() { if(xmlhttp333110) { var melde_message = document.getElementById("melde_message_333110").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333110").value); xmlhttp333110.open("POST","../meldung_send.php",true); xmlhttp333110.onreadystatechange = handleServerResponse333110; xmlhttp333110.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333110.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333110() { if (xmlhttp333110.readyState == 4) { if(xmlhttp333110.status == 200) { document.getElementById("melde_message_333110").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333111 = document.getElementById('melde_333111'); var meldeInst = new melde(meldeEl_333111, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333111 = new getXMLObject(); function ajaxNewspost_333111() { if(xmlhttp333111) { var melde_message = document.getElementById("melde_message_333111").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333111").value); xmlhttp333111.open("POST","../meldung_send.php",true); xmlhttp333111.onreadystatechange = handleServerResponse333111; xmlhttp333111.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333111.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333111() { if (xmlhttp333111.readyState == 4) { if(xmlhttp333111.status == 200) { document.getElementById("melde_message_333111").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333112 = document.getElementById('melde_333112'); var meldeInst = new melde(meldeEl_333112, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333112 = new getXMLObject(); function ajaxNewspost_333112() { if(xmlhttp333112) { var melde_message = document.getElementById("melde_message_333112").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333112").value); xmlhttp333112.open("POST","../meldung_send.php",true); xmlhttp333112.onreadystatechange = handleServerResponse333112; xmlhttp333112.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333112.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333112() { if (xmlhttp333112.readyState == 4) { if(xmlhttp333112.status == 200) { document.getElementById("melde_message_333112").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333115 = document.getElementById('melde_333115'); var meldeInst = new melde(meldeEl_333115, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333115 = new getXMLObject(); function ajaxNewspost_333115() { if(xmlhttp333115) { var melde_message = document.getElementById("melde_message_333115").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333115").value); xmlhttp333115.open("POST","../meldung_send.php",true); xmlhttp333115.onreadystatechange = handleServerResponse333115; xmlhttp333115.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333115.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333115() { if (xmlhttp333115.readyState == 4) { if(xmlhttp333115.status == 200) { document.getElementById("melde_message_333115").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333116 = document.getElementById('melde_333116'); var meldeInst = new melde(meldeEl_333116, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333116 = new getXMLObject(); function ajaxNewspost_333116() { if(xmlhttp333116) { var melde_message = document.getElementById("melde_message_333116").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333116").value); xmlhttp333116.open("POST","../meldung_send.php",true); xmlhttp333116.onreadystatechange = handleServerResponse333116; xmlhttp333116.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333116.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333116() { if (xmlhttp333116.readyState == 4) { if(xmlhttp333116.status == 200) { document.getElementById("melde_message_333116").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333117 = document.getElementById('melde_333117'); var meldeInst = new melde(meldeEl_333117, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333117 = new getXMLObject(); function ajaxNewspost_333117() { if(xmlhttp333117) { var melde_message = document.getElementById("melde_message_333117").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333117").value); xmlhttp333117.open("POST","../meldung_send.php",true); xmlhttp333117.onreadystatechange = handleServerResponse333117; xmlhttp333117.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333117.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333117() { if (xmlhttp333117.readyState == 4) { if(xmlhttp333117.status == 200) { document.getElementById("melde_message_333117").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333134 = document.getElementById('melde_333134'); var meldeInst = new melde(meldeEl_333134, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333134 = new getXMLObject(); function ajaxNewspost_333134() { if(xmlhttp333134) { var melde_message = document.getElementById("melde_message_333134").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333134").value); xmlhttp333134.open("POST","../meldung_send.php",true); xmlhttp333134.onreadystatechange = handleServerResponse333134; xmlhttp333134.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333134.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333134() { if (xmlhttp333134.readyState == 4) { if(xmlhttp333134.status == 200) { document.getElementById("melde_message_333134").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333135 = document.getElementById('melde_333135'); var meldeInst = new melde(meldeEl_333135, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333135 = new getXMLObject(); function ajaxNewspost_333135() { if(xmlhttp333135) { var melde_message = document.getElementById("melde_message_333135").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333135").value); xmlhttp333135.open("POST","../meldung_send.php",true); xmlhttp333135.onreadystatechange = handleServerResponse333135; xmlhttp333135.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333135.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333135() { if (xmlhttp333135.readyState == 4) { if(xmlhttp333135.status == 200) { document.getElementById("melde_message_333135").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333157 = document.getElementById('melde_333157'); var meldeInst = new melde(meldeEl_333157, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333157 = new getXMLObject(); function ajaxNewspost_333157() { if(xmlhttp333157) { var melde_message = document.getElementById("melde_message_333157").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333157").value); xmlhttp333157.open("POST","../meldung_send.php",true); xmlhttp333157.onreadystatechange = handleServerResponse333157; xmlhttp333157.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333157.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333157() { if (xmlhttp333157.readyState == 4) { if(xmlhttp333157.status == 200) { document.getElementById("melde_message_333157").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_333158 = document.getElementById('melde_333158'); var meldeInst = new melde(meldeEl_333158, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp333158 = new getXMLObject(); function ajaxNewspost_333158() { if(xmlhttp333158) { var melde_message = document.getElementById("melde_message_333158").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_333158").value); xmlhttp333158.open("POST","../meldung_send.php",true); xmlhttp333158.onreadystatechange = handleServerResponse333158; xmlhttp333158.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp333158.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse333158() { if (xmlhttp333158.readyState == 4) { if(xmlhttp333158.status == 200) { document.getElementById("melde_message_333158").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }