(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_340019 = document.getElementById('melde_340019'); var meldeInst = new melde(meldeEl_340019, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340019 = new getXMLObject(); function ajaxNewspost_340019() { if(xmlhttp340019) { var melde_message = document.getElementById("melde_message_340019").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340019").value); xmlhttp340019.open("POST","../meldung_send.php",true); xmlhttp340019.onreadystatechange = handleServerResponse340019; xmlhttp340019.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340019.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340019() { if (xmlhttp340019.readyState == 4) { if(xmlhttp340019.status == 200) { document.getElementById("melde_message_340019").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340027 = document.getElementById('melde_340027'); var meldeInst = new melde(meldeEl_340027, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340027 = new getXMLObject(); function ajaxNewspost_340027() { if(xmlhttp340027) { var melde_message = document.getElementById("melde_message_340027").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340027").value); xmlhttp340027.open("POST","../meldung_send.php",true); xmlhttp340027.onreadystatechange = handleServerResponse340027; xmlhttp340027.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340027.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340027() { if (xmlhttp340027.readyState == 4) { if(xmlhttp340027.status == 200) { document.getElementById("melde_message_340027").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340028 = document.getElementById('melde_340028'); var meldeInst = new melde(meldeEl_340028, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340028 = new getXMLObject(); function ajaxNewspost_340028() { if(xmlhttp340028) { var melde_message = document.getElementById("melde_message_340028").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340028").value); xmlhttp340028.open("POST","../meldung_send.php",true); xmlhttp340028.onreadystatechange = handleServerResponse340028; xmlhttp340028.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340028.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340028() { if (xmlhttp340028.readyState == 4) { if(xmlhttp340028.status == 200) { document.getElementById("melde_message_340028").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340029 = document.getElementById('melde_340029'); var meldeInst = new melde(meldeEl_340029, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340029 = new getXMLObject(); function ajaxNewspost_340029() { if(xmlhttp340029) { var melde_message = document.getElementById("melde_message_340029").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340029").value); xmlhttp340029.open("POST","../meldung_send.php",true); xmlhttp340029.onreadystatechange = handleServerResponse340029; xmlhttp340029.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340029.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340029() { if (xmlhttp340029.readyState == 4) { if(xmlhttp340029.status == 200) { document.getElementById("melde_message_340029").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340031 = document.getElementById('melde_340031'); var meldeInst = new melde(meldeEl_340031, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340031 = new getXMLObject(); function ajaxNewspost_340031() { if(xmlhttp340031) { var melde_message = document.getElementById("melde_message_340031").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340031").value); xmlhttp340031.open("POST","../meldung_send.php",true); xmlhttp340031.onreadystatechange = handleServerResponse340031; xmlhttp340031.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340031.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340031() { if (xmlhttp340031.readyState == 4) { if(xmlhttp340031.status == 200) { document.getElementById("melde_message_340031").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340032 = document.getElementById('melde_340032'); var meldeInst = new melde(meldeEl_340032, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340032 = new getXMLObject(); function ajaxNewspost_340032() { if(xmlhttp340032) { var melde_message = document.getElementById("melde_message_340032").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340032").value); xmlhttp340032.open("POST","../meldung_send.php",true); xmlhttp340032.onreadystatechange = handleServerResponse340032; xmlhttp340032.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340032.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340032() { if (xmlhttp340032.readyState == 4) { if(xmlhttp340032.status == 200) { document.getElementById("melde_message_340032").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340033 = document.getElementById('melde_340033'); var meldeInst = new melde(meldeEl_340033, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340033 = new getXMLObject(); function ajaxNewspost_340033() { if(xmlhttp340033) { var melde_message = document.getElementById("melde_message_340033").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340033").value); xmlhttp340033.open("POST","../meldung_send.php",true); xmlhttp340033.onreadystatechange = handleServerResponse340033; xmlhttp340033.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340033.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340033() { if (xmlhttp340033.readyState == 4) { if(xmlhttp340033.status == 200) { document.getElementById("melde_message_340033").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340035 = document.getElementById('melde_340035'); var meldeInst = new melde(meldeEl_340035, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340035 = new getXMLObject(); function ajaxNewspost_340035() { if(xmlhttp340035) { var melde_message = document.getElementById("melde_message_340035").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340035").value); xmlhttp340035.open("POST","../meldung_send.php",true); xmlhttp340035.onreadystatechange = handleServerResponse340035; xmlhttp340035.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340035.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340035() { if (xmlhttp340035.readyState == 4) { if(xmlhttp340035.status == 200) { document.getElementById("melde_message_340035").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340036 = document.getElementById('melde_340036'); var meldeInst = new melde(meldeEl_340036, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340036 = new getXMLObject(); function ajaxNewspost_340036() { if(xmlhttp340036) { var melde_message = document.getElementById("melde_message_340036").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340036").value); xmlhttp340036.open("POST","../meldung_send.php",true); xmlhttp340036.onreadystatechange = handleServerResponse340036; xmlhttp340036.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340036.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340036() { if (xmlhttp340036.readyState == 4) { if(xmlhttp340036.status == 200) { document.getElementById("melde_message_340036").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340037 = document.getElementById('melde_340037'); var meldeInst = new melde(meldeEl_340037, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340037 = new getXMLObject(); function ajaxNewspost_340037() { if(xmlhttp340037) { var melde_message = document.getElementById("melde_message_340037").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340037").value); xmlhttp340037.open("POST","../meldung_send.php",true); xmlhttp340037.onreadystatechange = handleServerResponse340037; xmlhttp340037.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340037.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340037() { if (xmlhttp340037.readyState == 4) { if(xmlhttp340037.status == 200) { document.getElementById("melde_message_340037").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340039 = document.getElementById('melde_340039'); var meldeInst = new melde(meldeEl_340039, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340039 = new getXMLObject(); function ajaxNewspost_340039() { if(xmlhttp340039) { var melde_message = document.getElementById("melde_message_340039").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340039").value); xmlhttp340039.open("POST","../meldung_send.php",true); xmlhttp340039.onreadystatechange = handleServerResponse340039; xmlhttp340039.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340039.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340039() { if (xmlhttp340039.readyState == 4) { if(xmlhttp340039.status == 200) { document.getElementById("melde_message_340039").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340040 = document.getElementById('melde_340040'); var meldeInst = new melde(meldeEl_340040, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340040 = new getXMLObject(); function ajaxNewspost_340040() { if(xmlhttp340040) { var melde_message = document.getElementById("melde_message_340040").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340040").value); xmlhttp340040.open("POST","../meldung_send.php",true); xmlhttp340040.onreadystatechange = handleServerResponse340040; xmlhttp340040.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340040.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340040() { if (xmlhttp340040.readyState == 4) { if(xmlhttp340040.status == 200) { document.getElementById("melde_message_340040").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340041 = document.getElementById('melde_340041'); var meldeInst = new melde(meldeEl_340041, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340041 = new getXMLObject(); function ajaxNewspost_340041() { if(xmlhttp340041) { var melde_message = document.getElementById("melde_message_340041").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340041").value); xmlhttp340041.open("POST","../meldung_send.php",true); xmlhttp340041.onreadystatechange = handleServerResponse340041; xmlhttp340041.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340041.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340041() { if (xmlhttp340041.readyState == 4) { if(xmlhttp340041.status == 200) { document.getElementById("melde_message_340041").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340042 = document.getElementById('melde_340042'); var meldeInst = new melde(meldeEl_340042, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340042 = new getXMLObject(); function ajaxNewspost_340042() { if(xmlhttp340042) { var melde_message = document.getElementById("melde_message_340042").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340042").value); xmlhttp340042.open("POST","../meldung_send.php",true); xmlhttp340042.onreadystatechange = handleServerResponse340042; xmlhttp340042.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340042.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340042() { if (xmlhttp340042.readyState == 4) { if(xmlhttp340042.status == 200) { document.getElementById("melde_message_340042").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_340043 = document.getElementById('melde_340043'); var meldeInst = new melde(meldeEl_340043, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp340043 = new getXMLObject(); function ajaxNewspost_340043() { if(xmlhttp340043) { var melde_message = document.getElementById("melde_message_340043").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_340043").value); xmlhttp340043.open("POST","../meldung_send.php",true); xmlhttp340043.onreadystatechange = handleServerResponse340043; xmlhttp340043.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp340043.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse340043() { if (xmlhttp340043.readyState == 4) { if(xmlhttp340043.status == 200) { document.getElementById("melde_message_340043").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }