(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_321627 = document.getElementById('melde_321627'); var meldeInst = new melde(meldeEl_321627, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321627 = new getXMLObject(); function ajaxNewspost_321627() { if(xmlhttp321627) { var melde_message = document.getElementById("melde_message_321627").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321627").value); xmlhttp321627.open("POST","../meldung_send.php",true); xmlhttp321627.onreadystatechange = handleServerResponse321627; xmlhttp321627.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321627.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321627() { if (xmlhttp321627.readyState == 4) { if(xmlhttp321627.status == 200) { document.getElementById("melde_message_321627").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321628 = document.getElementById('melde_321628'); var meldeInst = new melde(meldeEl_321628, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321628 = new getXMLObject(); function ajaxNewspost_321628() { if(xmlhttp321628) { var melde_message = document.getElementById("melde_message_321628").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321628").value); xmlhttp321628.open("POST","../meldung_send.php",true); xmlhttp321628.onreadystatechange = handleServerResponse321628; xmlhttp321628.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321628.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321628() { if (xmlhttp321628.readyState == 4) { if(xmlhttp321628.status == 200) { document.getElementById("melde_message_321628").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321629 = document.getElementById('melde_321629'); var meldeInst = new melde(meldeEl_321629, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321629 = new getXMLObject(); function ajaxNewspost_321629() { if(xmlhttp321629) { var melde_message = document.getElementById("melde_message_321629").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321629").value); xmlhttp321629.open("POST","../meldung_send.php",true); xmlhttp321629.onreadystatechange = handleServerResponse321629; xmlhttp321629.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321629.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321629() { if (xmlhttp321629.readyState == 4) { if(xmlhttp321629.status == 200) { document.getElementById("melde_message_321629").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321630 = document.getElementById('melde_321630'); var meldeInst = new melde(meldeEl_321630, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321630 = new getXMLObject(); function ajaxNewspost_321630() { if(xmlhttp321630) { var melde_message = document.getElementById("melde_message_321630").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321630").value); xmlhttp321630.open("POST","../meldung_send.php",true); xmlhttp321630.onreadystatechange = handleServerResponse321630; xmlhttp321630.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321630.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321630() { if (xmlhttp321630.readyState == 4) { if(xmlhttp321630.status == 200) { document.getElementById("melde_message_321630").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321631 = document.getElementById('melde_321631'); var meldeInst = new melde(meldeEl_321631, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321631 = new getXMLObject(); function ajaxNewspost_321631() { if(xmlhttp321631) { var melde_message = document.getElementById("melde_message_321631").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321631").value); xmlhttp321631.open("POST","../meldung_send.php",true); xmlhttp321631.onreadystatechange = handleServerResponse321631; xmlhttp321631.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321631.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321631() { if (xmlhttp321631.readyState == 4) { if(xmlhttp321631.status == 200) { document.getElementById("melde_message_321631").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321632 = document.getElementById('melde_321632'); var meldeInst = new melde(meldeEl_321632, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321632 = new getXMLObject(); function ajaxNewspost_321632() { if(xmlhttp321632) { var melde_message = document.getElementById("melde_message_321632").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321632").value); xmlhttp321632.open("POST","../meldung_send.php",true); xmlhttp321632.onreadystatechange = handleServerResponse321632; xmlhttp321632.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321632.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321632() { if (xmlhttp321632.readyState == 4) { if(xmlhttp321632.status == 200) { document.getElementById("melde_message_321632").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321633 = document.getElementById('melde_321633'); var meldeInst = new melde(meldeEl_321633, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321633 = new getXMLObject(); function ajaxNewspost_321633() { if(xmlhttp321633) { var melde_message = document.getElementById("melde_message_321633").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321633").value); xmlhttp321633.open("POST","../meldung_send.php",true); xmlhttp321633.onreadystatechange = handleServerResponse321633; xmlhttp321633.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321633.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321633() { if (xmlhttp321633.readyState == 4) { if(xmlhttp321633.status == 200) { document.getElementById("melde_message_321633").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321636 = document.getElementById('melde_321636'); var meldeInst = new melde(meldeEl_321636, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321636 = new getXMLObject(); function ajaxNewspost_321636() { if(xmlhttp321636) { var melde_message = document.getElementById("melde_message_321636").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321636").value); xmlhttp321636.open("POST","../meldung_send.php",true); xmlhttp321636.onreadystatechange = handleServerResponse321636; xmlhttp321636.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321636.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321636() { if (xmlhttp321636.readyState == 4) { if(xmlhttp321636.status == 200) { document.getElementById("melde_message_321636").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321800 = document.getElementById('melde_321800'); var meldeInst = new melde(meldeEl_321800, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321800 = new getXMLObject(); function ajaxNewspost_321800() { if(xmlhttp321800) { var melde_message = document.getElementById("melde_message_321800").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321800").value); xmlhttp321800.open("POST","../meldung_send.php",true); xmlhttp321800.onreadystatechange = handleServerResponse321800; xmlhttp321800.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321800.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321800() { if (xmlhttp321800.readyState == 4) { if(xmlhttp321800.status == 200) { document.getElementById("melde_message_321800").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321888 = document.getElementById('melde_321888'); var meldeInst = new melde(meldeEl_321888, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321888 = new getXMLObject(); function ajaxNewspost_321888() { if(xmlhttp321888) { var melde_message = document.getElementById("melde_message_321888").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321888").value); xmlhttp321888.open("POST","../meldung_send.php",true); xmlhttp321888.onreadystatechange = handleServerResponse321888; xmlhttp321888.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321888.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321888() { if (xmlhttp321888.readyState == 4) { if(xmlhttp321888.status == 200) { document.getElementById("melde_message_321888").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321909 = document.getElementById('melde_321909'); var meldeInst = new melde(meldeEl_321909, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321909 = new getXMLObject(); function ajaxNewspost_321909() { if(xmlhttp321909) { var melde_message = document.getElementById("melde_message_321909").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321909").value); xmlhttp321909.open("POST","../meldung_send.php",true); xmlhttp321909.onreadystatechange = handleServerResponse321909; xmlhttp321909.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321909.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321909() { if (xmlhttp321909.readyState == 4) { if(xmlhttp321909.status == 200) { document.getElementById("melde_message_321909").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321943 = document.getElementById('melde_321943'); var meldeInst = new melde(meldeEl_321943, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321943 = new getXMLObject(); function ajaxNewspost_321943() { if(xmlhttp321943) { var melde_message = document.getElementById("melde_message_321943").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321943").value); xmlhttp321943.open("POST","../meldung_send.php",true); xmlhttp321943.onreadystatechange = handleServerResponse321943; xmlhttp321943.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321943.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321943() { if (xmlhttp321943.readyState == 4) { if(xmlhttp321943.status == 200) { document.getElementById("melde_message_321943").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321951 = document.getElementById('melde_321951'); var meldeInst = new melde(meldeEl_321951, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321951 = new getXMLObject(); function ajaxNewspost_321951() { if(xmlhttp321951) { var melde_message = document.getElementById("melde_message_321951").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321951").value); xmlhttp321951.open("POST","../meldung_send.php",true); xmlhttp321951.onreadystatechange = handleServerResponse321951; xmlhttp321951.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321951.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321951() { if (xmlhttp321951.readyState == 4) { if(xmlhttp321951.status == 200) { document.getElementById("melde_message_321951").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321953 = document.getElementById('melde_321953'); var meldeInst = new melde(meldeEl_321953, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321953 = new getXMLObject(); function ajaxNewspost_321953() { if(xmlhttp321953) { var melde_message = document.getElementById("melde_message_321953").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321953").value); xmlhttp321953.open("POST","../meldung_send.php",true); xmlhttp321953.onreadystatechange = handleServerResponse321953; xmlhttp321953.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321953.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321953() { if (xmlhttp321953.readyState == 4) { if(xmlhttp321953.status == 200) { document.getElementById("melde_message_321953").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_321954 = document.getElementById('melde_321954'); var meldeInst = new melde(meldeEl_321954, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp321954 = new getXMLObject(); function ajaxNewspost_321954() { if(xmlhttp321954) { var melde_message = document.getElementById("melde_message_321954").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_321954").value); xmlhttp321954.open("POST","../meldung_send.php",true); xmlhttp321954.onreadystatechange = handleServerResponse321954; xmlhttp321954.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp321954.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse321954() { if (xmlhttp321954.readyState == 4) { if(xmlhttp321954.status == 200) { document.getElementById("melde_message_321954").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }