(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_331193 = document.getElementById('melde_331193'); var meldeInst = new melde(meldeEl_331193, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331193 = new getXMLObject(); function ajaxNewspost_331193() { if(xmlhttp331193) { var melde_message = document.getElementById("melde_message_331193").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331193").value); xmlhttp331193.open("POST","../meldung_send.php",true); xmlhttp331193.onreadystatechange = handleServerResponse331193; xmlhttp331193.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331193.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331193() { if (xmlhttp331193.readyState == 4) { if(xmlhttp331193.status == 200) { document.getElementById("melde_message_331193").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331194 = document.getElementById('melde_331194'); var meldeInst = new melde(meldeEl_331194, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331194 = new getXMLObject(); function ajaxNewspost_331194() { if(xmlhttp331194) { var melde_message = document.getElementById("melde_message_331194").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331194").value); xmlhttp331194.open("POST","../meldung_send.php",true); xmlhttp331194.onreadystatechange = handleServerResponse331194; xmlhttp331194.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331194.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331194() { if (xmlhttp331194.readyState == 4) { if(xmlhttp331194.status == 200) { document.getElementById("melde_message_331194").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331195 = document.getElementById('melde_331195'); var meldeInst = new melde(meldeEl_331195, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331195 = new getXMLObject(); function ajaxNewspost_331195() { if(xmlhttp331195) { var melde_message = document.getElementById("melde_message_331195").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331195").value); xmlhttp331195.open("POST","../meldung_send.php",true); xmlhttp331195.onreadystatechange = handleServerResponse331195; xmlhttp331195.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331195.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331195() { if (xmlhttp331195.readyState == 4) { if(xmlhttp331195.status == 200) { document.getElementById("melde_message_331195").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331196 = document.getElementById('melde_331196'); var meldeInst = new melde(meldeEl_331196, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331196 = new getXMLObject(); function ajaxNewspost_331196() { if(xmlhttp331196) { var melde_message = document.getElementById("melde_message_331196").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331196").value); xmlhttp331196.open("POST","../meldung_send.php",true); xmlhttp331196.onreadystatechange = handleServerResponse331196; xmlhttp331196.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331196.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331196() { if (xmlhttp331196.readyState == 4) { if(xmlhttp331196.status == 200) { document.getElementById("melde_message_331196").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331204 = document.getElementById('melde_331204'); var meldeInst = new melde(meldeEl_331204, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331204 = new getXMLObject(); function ajaxNewspost_331204() { if(xmlhttp331204) { var melde_message = document.getElementById("melde_message_331204").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331204").value); xmlhttp331204.open("POST","../meldung_send.php",true); xmlhttp331204.onreadystatechange = handleServerResponse331204; xmlhttp331204.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331204.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331204() { if (xmlhttp331204.readyState == 4) { if(xmlhttp331204.status == 200) { document.getElementById("melde_message_331204").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331219 = document.getElementById('melde_331219'); var meldeInst = new melde(meldeEl_331219, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331219 = new getXMLObject(); function ajaxNewspost_331219() { if(xmlhttp331219) { var melde_message = document.getElementById("melde_message_331219").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331219").value); xmlhttp331219.open("POST","../meldung_send.php",true); xmlhttp331219.onreadystatechange = handleServerResponse331219; xmlhttp331219.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331219.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331219() { if (xmlhttp331219.readyState == 4) { if(xmlhttp331219.status == 200) { document.getElementById("melde_message_331219").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331220 = document.getElementById('melde_331220'); var meldeInst = new melde(meldeEl_331220, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331220 = new getXMLObject(); function ajaxNewspost_331220() { if(xmlhttp331220) { var melde_message = document.getElementById("melde_message_331220").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331220").value); xmlhttp331220.open("POST","../meldung_send.php",true); xmlhttp331220.onreadystatechange = handleServerResponse331220; xmlhttp331220.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331220.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331220() { if (xmlhttp331220.readyState == 4) { if(xmlhttp331220.status == 200) { document.getElementById("melde_message_331220").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331221 = document.getElementById('melde_331221'); var meldeInst = new melde(meldeEl_331221, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331221 = new getXMLObject(); function ajaxNewspost_331221() { if(xmlhttp331221) { var melde_message = document.getElementById("melde_message_331221").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331221").value); xmlhttp331221.open("POST","../meldung_send.php",true); xmlhttp331221.onreadystatechange = handleServerResponse331221; xmlhttp331221.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331221.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331221() { if (xmlhttp331221.readyState == 4) { if(xmlhttp331221.status == 200) { document.getElementById("melde_message_331221").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331222 = document.getElementById('melde_331222'); var meldeInst = new melde(meldeEl_331222, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331222 = new getXMLObject(); function ajaxNewspost_331222() { if(xmlhttp331222) { var melde_message = document.getElementById("melde_message_331222").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331222").value); xmlhttp331222.open("POST","../meldung_send.php",true); xmlhttp331222.onreadystatechange = handleServerResponse331222; xmlhttp331222.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331222.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331222() { if (xmlhttp331222.readyState == 4) { if(xmlhttp331222.status == 200) { document.getElementById("melde_message_331222").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331223 = document.getElementById('melde_331223'); var meldeInst = new melde(meldeEl_331223, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331223 = new getXMLObject(); function ajaxNewspost_331223() { if(xmlhttp331223) { var melde_message = document.getElementById("melde_message_331223").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331223").value); xmlhttp331223.open("POST","../meldung_send.php",true); xmlhttp331223.onreadystatechange = handleServerResponse331223; xmlhttp331223.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331223.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331223() { if (xmlhttp331223.readyState == 4) { if(xmlhttp331223.status == 200) { document.getElementById("melde_message_331223").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331224 = document.getElementById('melde_331224'); var meldeInst = new melde(meldeEl_331224, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331224 = new getXMLObject(); function ajaxNewspost_331224() { if(xmlhttp331224) { var melde_message = document.getElementById("melde_message_331224").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331224").value); xmlhttp331224.open("POST","../meldung_send.php",true); xmlhttp331224.onreadystatechange = handleServerResponse331224; xmlhttp331224.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331224.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331224() { if (xmlhttp331224.readyState == 4) { if(xmlhttp331224.status == 200) { document.getElementById("melde_message_331224").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331231 = document.getElementById('melde_331231'); var meldeInst = new melde(meldeEl_331231, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331231 = new getXMLObject(); function ajaxNewspost_331231() { if(xmlhttp331231) { var melde_message = document.getElementById("melde_message_331231").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331231").value); xmlhttp331231.open("POST","../meldung_send.php",true); xmlhttp331231.onreadystatechange = handleServerResponse331231; xmlhttp331231.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331231.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331231() { if (xmlhttp331231.readyState == 4) { if(xmlhttp331231.status == 200) { document.getElementById("melde_message_331231").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331245 = document.getElementById('melde_331245'); var meldeInst = new melde(meldeEl_331245, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331245 = new getXMLObject(); function ajaxNewspost_331245() { if(xmlhttp331245) { var melde_message = document.getElementById("melde_message_331245").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331245").value); xmlhttp331245.open("POST","../meldung_send.php",true); xmlhttp331245.onreadystatechange = handleServerResponse331245; xmlhttp331245.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331245.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331245() { if (xmlhttp331245.readyState == 4) { if(xmlhttp331245.status == 200) { document.getElementById("melde_message_331245").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331248 = document.getElementById('melde_331248'); var meldeInst = new melde(meldeEl_331248, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331248 = new getXMLObject(); function ajaxNewspost_331248() { if(xmlhttp331248) { var melde_message = document.getElementById("melde_message_331248").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331248").value); xmlhttp331248.open("POST","../meldung_send.php",true); xmlhttp331248.onreadystatechange = handleServerResponse331248; xmlhttp331248.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331248.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331248() { if (xmlhttp331248.readyState == 4) { if(xmlhttp331248.status == 200) { document.getElementById("melde_message_331248").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331249 = document.getElementById('melde_331249'); var meldeInst = new melde(meldeEl_331249, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331249 = new getXMLObject(); function ajaxNewspost_331249() { if(xmlhttp331249) { var melde_message = document.getElementById("melde_message_331249").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331249").value); xmlhttp331249.open("POST","../meldung_send.php",true); xmlhttp331249.onreadystatechange = handleServerResponse331249; xmlhttp331249.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331249.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331249() { if (xmlhttp331249.readyState == 4) { if(xmlhttp331249.status == 200) { document.getElementById("melde_message_331249").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }