(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_334728 = document.getElementById('melde_334728'); var meldeInst = new melde(meldeEl_334728, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334728 = new getXMLObject(); function ajaxNewspost_334728() { if(xmlhttp334728) { var melde_message = document.getElementById("melde_message_334728").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334728").value); xmlhttp334728.open("POST","../meldung_send.php",true); xmlhttp334728.onreadystatechange = handleServerResponse334728; xmlhttp334728.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334728.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334728() { if (xmlhttp334728.readyState == 4) { if(xmlhttp334728.status == 200) { document.getElementById("melde_message_334728").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334730 = document.getElementById('melde_334730'); var meldeInst = new melde(meldeEl_334730, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334730 = new getXMLObject(); function ajaxNewspost_334730() { if(xmlhttp334730) { var melde_message = document.getElementById("melde_message_334730").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334730").value); xmlhttp334730.open("POST","../meldung_send.php",true); xmlhttp334730.onreadystatechange = handleServerResponse334730; xmlhttp334730.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334730.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334730() { if (xmlhttp334730.readyState == 4) { if(xmlhttp334730.status == 200) { document.getElementById("melde_message_334730").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334731 = document.getElementById('melde_334731'); var meldeInst = new melde(meldeEl_334731, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334731 = new getXMLObject(); function ajaxNewspost_334731() { if(xmlhttp334731) { var melde_message = document.getElementById("melde_message_334731").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334731").value); xmlhttp334731.open("POST","../meldung_send.php",true); xmlhttp334731.onreadystatechange = handleServerResponse334731; xmlhttp334731.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334731.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334731() { if (xmlhttp334731.readyState == 4) { if(xmlhttp334731.status == 200) { document.getElementById("melde_message_334731").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334732 = document.getElementById('melde_334732'); var meldeInst = new melde(meldeEl_334732, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334732 = new getXMLObject(); function ajaxNewspost_334732() { if(xmlhttp334732) { var melde_message = document.getElementById("melde_message_334732").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334732").value); xmlhttp334732.open("POST","../meldung_send.php",true); xmlhttp334732.onreadystatechange = handleServerResponse334732; xmlhttp334732.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334732.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334732() { if (xmlhttp334732.readyState == 4) { if(xmlhttp334732.status == 200) { document.getElementById("melde_message_334732").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334733 = document.getElementById('melde_334733'); var meldeInst = new melde(meldeEl_334733, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334733 = new getXMLObject(); function ajaxNewspost_334733() { if(xmlhttp334733) { var melde_message = document.getElementById("melde_message_334733").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334733").value); xmlhttp334733.open("POST","../meldung_send.php",true); xmlhttp334733.onreadystatechange = handleServerResponse334733; xmlhttp334733.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334733.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334733() { if (xmlhttp334733.readyState == 4) { if(xmlhttp334733.status == 200) { document.getElementById("melde_message_334733").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334735 = document.getElementById('melde_334735'); var meldeInst = new melde(meldeEl_334735, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334735 = new getXMLObject(); function ajaxNewspost_334735() { if(xmlhttp334735) { var melde_message = document.getElementById("melde_message_334735").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334735").value); xmlhttp334735.open("POST","../meldung_send.php",true); xmlhttp334735.onreadystatechange = handleServerResponse334735; xmlhttp334735.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334735.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334735() { if (xmlhttp334735.readyState == 4) { if(xmlhttp334735.status == 200) { document.getElementById("melde_message_334735").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334739 = document.getElementById('melde_334739'); var meldeInst = new melde(meldeEl_334739, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334739 = new getXMLObject(); function ajaxNewspost_334739() { if(xmlhttp334739) { var melde_message = document.getElementById("melde_message_334739").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334739").value); xmlhttp334739.open("POST","../meldung_send.php",true); xmlhttp334739.onreadystatechange = handleServerResponse334739; xmlhttp334739.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334739.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334739() { if (xmlhttp334739.readyState == 4) { if(xmlhttp334739.status == 200) { document.getElementById("melde_message_334739").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334758 = document.getElementById('melde_334758'); var meldeInst = new melde(meldeEl_334758, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334758 = new getXMLObject(); function ajaxNewspost_334758() { if(xmlhttp334758) { var melde_message = document.getElementById("melde_message_334758").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334758").value); xmlhttp334758.open("POST","../meldung_send.php",true); xmlhttp334758.onreadystatechange = handleServerResponse334758; xmlhttp334758.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334758.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334758() { if (xmlhttp334758.readyState == 4) { if(xmlhttp334758.status == 200) { document.getElementById("melde_message_334758").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334760 = document.getElementById('melde_334760'); var meldeInst = new melde(meldeEl_334760, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334760 = new getXMLObject(); function ajaxNewspost_334760() { if(xmlhttp334760) { var melde_message = document.getElementById("melde_message_334760").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334760").value); xmlhttp334760.open("POST","../meldung_send.php",true); xmlhttp334760.onreadystatechange = handleServerResponse334760; xmlhttp334760.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334760.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334760() { if (xmlhttp334760.readyState == 4) { if(xmlhttp334760.status == 200) { document.getElementById("melde_message_334760").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334763 = document.getElementById('melde_334763'); var meldeInst = new melde(meldeEl_334763, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334763 = new getXMLObject(); function ajaxNewspost_334763() { if(xmlhttp334763) { var melde_message = document.getElementById("melde_message_334763").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334763").value); xmlhttp334763.open("POST","../meldung_send.php",true); xmlhttp334763.onreadystatechange = handleServerResponse334763; xmlhttp334763.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334763.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334763() { if (xmlhttp334763.readyState == 4) { if(xmlhttp334763.status == 200) { document.getElementById("melde_message_334763").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334765 = document.getElementById('melde_334765'); var meldeInst = new melde(meldeEl_334765, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334765 = new getXMLObject(); function ajaxNewspost_334765() { if(xmlhttp334765) { var melde_message = document.getElementById("melde_message_334765").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334765").value); xmlhttp334765.open("POST","../meldung_send.php",true); xmlhttp334765.onreadystatechange = handleServerResponse334765; xmlhttp334765.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334765.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334765() { if (xmlhttp334765.readyState == 4) { if(xmlhttp334765.status == 200) { document.getElementById("melde_message_334765").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334767 = document.getElementById('melde_334767'); var meldeInst = new melde(meldeEl_334767, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334767 = new getXMLObject(); function ajaxNewspost_334767() { if(xmlhttp334767) { var melde_message = document.getElementById("melde_message_334767").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334767").value); xmlhttp334767.open("POST","../meldung_send.php",true); xmlhttp334767.onreadystatechange = handleServerResponse334767; xmlhttp334767.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334767.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334767() { if (xmlhttp334767.readyState == 4) { if(xmlhttp334767.status == 200) { document.getElementById("melde_message_334767").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334769 = document.getElementById('melde_334769'); var meldeInst = new melde(meldeEl_334769, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334769 = new getXMLObject(); function ajaxNewspost_334769() { if(xmlhttp334769) { var melde_message = document.getElementById("melde_message_334769").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334769").value); xmlhttp334769.open("POST","../meldung_send.php",true); xmlhttp334769.onreadystatechange = handleServerResponse334769; xmlhttp334769.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334769.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334769() { if (xmlhttp334769.readyState == 4) { if(xmlhttp334769.status == 200) { document.getElementById("melde_message_334769").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334771 = document.getElementById('melde_334771'); var meldeInst = new melde(meldeEl_334771, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334771 = new getXMLObject(); function ajaxNewspost_334771() { if(xmlhttp334771) { var melde_message = document.getElementById("melde_message_334771").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334771").value); xmlhttp334771.open("POST","../meldung_send.php",true); xmlhttp334771.onreadystatechange = handleServerResponse334771; xmlhttp334771.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334771.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334771() { if (xmlhttp334771.readyState == 4) { if(xmlhttp334771.status == 200) { document.getElementById("melde_message_334771").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334823 = document.getElementById('melde_334823'); var meldeInst = new melde(meldeEl_334823, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334823 = new getXMLObject(); function ajaxNewspost_334823() { if(xmlhttp334823) { var melde_message = document.getElementById("melde_message_334823").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334823").value); xmlhttp334823.open("POST","../meldung_send.php",true); xmlhttp334823.onreadystatechange = handleServerResponse334823; xmlhttp334823.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334823.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334823() { if (xmlhttp334823.readyState == 4) { if(xmlhttp334823.status == 200) { document.getElementById("melde_message_334823").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }