(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_341150 = document.getElementById('melde_341150'); var meldeInst = new melde(meldeEl_341150, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341150 = new getXMLObject(); function ajaxNewspost_341150() { if(xmlhttp341150) { var melde_message = document.getElementById("melde_message_341150").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341150").value); xmlhttp341150.open("POST","../meldung_send.php",true); xmlhttp341150.onreadystatechange = handleServerResponse341150; xmlhttp341150.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341150.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341150() { if (xmlhttp341150.readyState == 4) { if(xmlhttp341150.status == 200) { document.getElementById("melde_message_341150").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341156 = document.getElementById('melde_341156'); var meldeInst = new melde(meldeEl_341156, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341156 = new getXMLObject(); function ajaxNewspost_341156() { if(xmlhttp341156) { var melde_message = document.getElementById("melde_message_341156").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341156").value); xmlhttp341156.open("POST","../meldung_send.php",true); xmlhttp341156.onreadystatechange = handleServerResponse341156; xmlhttp341156.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341156.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341156() { if (xmlhttp341156.readyState == 4) { if(xmlhttp341156.status == 200) { document.getElementById("melde_message_341156").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341157 = document.getElementById('melde_341157'); var meldeInst = new melde(meldeEl_341157, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341157 = new getXMLObject(); function ajaxNewspost_341157() { if(xmlhttp341157) { var melde_message = document.getElementById("melde_message_341157").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341157").value); xmlhttp341157.open("POST","../meldung_send.php",true); xmlhttp341157.onreadystatechange = handleServerResponse341157; xmlhttp341157.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341157.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341157() { if (xmlhttp341157.readyState == 4) { if(xmlhttp341157.status == 200) { document.getElementById("melde_message_341157").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341158 = document.getElementById('melde_341158'); var meldeInst = new melde(meldeEl_341158, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341158 = new getXMLObject(); function ajaxNewspost_341158() { if(xmlhttp341158) { var melde_message = document.getElementById("melde_message_341158").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341158").value); xmlhttp341158.open("POST","../meldung_send.php",true); xmlhttp341158.onreadystatechange = handleServerResponse341158; xmlhttp341158.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341158.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341158() { if (xmlhttp341158.readyState == 4) { if(xmlhttp341158.status == 200) { document.getElementById("melde_message_341158").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341159 = document.getElementById('melde_341159'); var meldeInst = new melde(meldeEl_341159, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341159 = new getXMLObject(); function ajaxNewspost_341159() { if(xmlhttp341159) { var melde_message = document.getElementById("melde_message_341159").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341159").value); xmlhttp341159.open("POST","../meldung_send.php",true); xmlhttp341159.onreadystatechange = handleServerResponse341159; xmlhttp341159.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341159.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341159() { if (xmlhttp341159.readyState == 4) { if(xmlhttp341159.status == 200) { document.getElementById("melde_message_341159").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341160 = document.getElementById('melde_341160'); var meldeInst = new melde(meldeEl_341160, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341160 = new getXMLObject(); function ajaxNewspost_341160() { if(xmlhttp341160) { var melde_message = document.getElementById("melde_message_341160").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341160").value); xmlhttp341160.open("POST","../meldung_send.php",true); xmlhttp341160.onreadystatechange = handleServerResponse341160; xmlhttp341160.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341160.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341160() { if (xmlhttp341160.readyState == 4) { if(xmlhttp341160.status == 200) { document.getElementById("melde_message_341160").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341161 = document.getElementById('melde_341161'); var meldeInst = new melde(meldeEl_341161, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341161 = new getXMLObject(); function ajaxNewspost_341161() { if(xmlhttp341161) { var melde_message = document.getElementById("melde_message_341161").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341161").value); xmlhttp341161.open("POST","../meldung_send.php",true); xmlhttp341161.onreadystatechange = handleServerResponse341161; xmlhttp341161.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341161.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341161() { if (xmlhttp341161.readyState == 4) { if(xmlhttp341161.status == 200) { document.getElementById("melde_message_341161").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341163 = document.getElementById('melde_341163'); var meldeInst = new melde(meldeEl_341163, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341163 = new getXMLObject(); function ajaxNewspost_341163() { if(xmlhttp341163) { var melde_message = document.getElementById("melde_message_341163").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341163").value); xmlhttp341163.open("POST","../meldung_send.php",true); xmlhttp341163.onreadystatechange = handleServerResponse341163; xmlhttp341163.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341163.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341163() { if (xmlhttp341163.readyState == 4) { if(xmlhttp341163.status == 200) { document.getElementById("melde_message_341163").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341166 = document.getElementById('melde_341166'); var meldeInst = new melde(meldeEl_341166, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341166 = new getXMLObject(); function ajaxNewspost_341166() { if(xmlhttp341166) { var melde_message = document.getElementById("melde_message_341166").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341166").value); xmlhttp341166.open("POST","../meldung_send.php",true); xmlhttp341166.onreadystatechange = handleServerResponse341166; xmlhttp341166.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341166.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341166() { if (xmlhttp341166.readyState == 4) { if(xmlhttp341166.status == 200) { document.getElementById("melde_message_341166").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341168 = document.getElementById('melde_341168'); var meldeInst = new melde(meldeEl_341168, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341168 = new getXMLObject(); function ajaxNewspost_341168() { if(xmlhttp341168) { var melde_message = document.getElementById("melde_message_341168").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341168").value); xmlhttp341168.open("POST","../meldung_send.php",true); xmlhttp341168.onreadystatechange = handleServerResponse341168; xmlhttp341168.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341168.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341168() { if (xmlhttp341168.readyState == 4) { if(xmlhttp341168.status == 200) { document.getElementById("melde_message_341168").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341170 = document.getElementById('melde_341170'); var meldeInst = new melde(meldeEl_341170, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341170 = new getXMLObject(); function ajaxNewspost_341170() { if(xmlhttp341170) { var melde_message = document.getElementById("melde_message_341170").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341170").value); xmlhttp341170.open("POST","../meldung_send.php",true); xmlhttp341170.onreadystatechange = handleServerResponse341170; xmlhttp341170.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341170.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341170() { if (xmlhttp341170.readyState == 4) { if(xmlhttp341170.status == 200) { document.getElementById("melde_message_341170").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341201 = document.getElementById('melde_341201'); var meldeInst = new melde(meldeEl_341201, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341201 = new getXMLObject(); function ajaxNewspost_341201() { if(xmlhttp341201) { var melde_message = document.getElementById("melde_message_341201").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341201").value); xmlhttp341201.open("POST","../meldung_send.php",true); xmlhttp341201.onreadystatechange = handleServerResponse341201; xmlhttp341201.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341201.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341201() { if (xmlhttp341201.readyState == 4) { if(xmlhttp341201.status == 200) { document.getElementById("melde_message_341201").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341206 = document.getElementById('melde_341206'); var meldeInst = new melde(meldeEl_341206, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341206 = new getXMLObject(); function ajaxNewspost_341206() { if(xmlhttp341206) { var melde_message = document.getElementById("melde_message_341206").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341206").value); xmlhttp341206.open("POST","../meldung_send.php",true); xmlhttp341206.onreadystatechange = handleServerResponse341206; xmlhttp341206.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341206.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341206() { if (xmlhttp341206.readyState == 4) { if(xmlhttp341206.status == 200) { document.getElementById("melde_message_341206").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341222 = document.getElementById('melde_341222'); var meldeInst = new melde(meldeEl_341222, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341222 = new getXMLObject(); function ajaxNewspost_341222() { if(xmlhttp341222) { var melde_message = document.getElementById("melde_message_341222").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341222").value); xmlhttp341222.open("POST","../meldung_send.php",true); xmlhttp341222.onreadystatechange = handleServerResponse341222; xmlhttp341222.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341222.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341222() { if (xmlhttp341222.readyState == 4) { if(xmlhttp341222.status == 200) { document.getElementById("melde_message_341222").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341229 = document.getElementById('melde_341229'); var meldeInst = new melde(meldeEl_341229, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341229 = new getXMLObject(); function ajaxNewspost_341229() { if(xmlhttp341229) { var melde_message = document.getElementById("melde_message_341229").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341229").value); xmlhttp341229.open("POST","../meldung_send.php",true); xmlhttp341229.onreadystatechange = handleServerResponse341229; xmlhttp341229.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341229.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341229() { if (xmlhttp341229.readyState == 4) { if(xmlhttp341229.status == 200) { document.getElementById("melde_message_341229").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }