(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_9698 = document.getElementById('melde_9698'); var meldeInst = new melde(meldeEl_9698, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp9698 = new getXMLObject(); function ajaxNewspost_9698() { if(xmlhttp9698) { var melde_message = document.getElementById("melde_message_9698").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_9698").value); xmlhttp9698.open("POST","../meldung_send.php",true); xmlhttp9698.onreadystatechange = handleServerResponse9698; xmlhttp9698.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp9698.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse9698() { if (xmlhttp9698.readyState == 4) { if(xmlhttp9698.status == 200) { document.getElementById("melde_message_9698").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_9703 = document.getElementById('melde_9703'); var meldeInst = new melde(meldeEl_9703, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp9703 = new getXMLObject(); function ajaxNewspost_9703() { if(xmlhttp9703) { var melde_message = document.getElementById("melde_message_9703").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_9703").value); xmlhttp9703.open("POST","../meldung_send.php",true); xmlhttp9703.onreadystatechange = handleServerResponse9703; xmlhttp9703.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp9703.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse9703() { if (xmlhttp9703.readyState == 4) { if(xmlhttp9703.status == 200) { document.getElementById("melde_message_9703").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_9704 = document.getElementById('melde_9704'); var meldeInst = new melde(meldeEl_9704, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp9704 = new getXMLObject(); function ajaxNewspost_9704() { if(xmlhttp9704) { var melde_message = document.getElementById("melde_message_9704").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_9704").value); xmlhttp9704.open("POST","../meldung_send.php",true); xmlhttp9704.onreadystatechange = handleServerResponse9704; xmlhttp9704.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp9704.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse9704() { if (xmlhttp9704.readyState == 4) { if(xmlhttp9704.status == 200) { document.getElementById("melde_message_9704").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_9709 = document.getElementById('melde_9709'); var meldeInst = new melde(meldeEl_9709, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp9709 = new getXMLObject(); function ajaxNewspost_9709() { if(xmlhttp9709) { var melde_message = document.getElementById("melde_message_9709").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_9709").value); xmlhttp9709.open("POST","../meldung_send.php",true); xmlhttp9709.onreadystatechange = handleServerResponse9709; xmlhttp9709.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp9709.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse9709() { if (xmlhttp9709.readyState == 4) { if(xmlhttp9709.status == 200) { document.getElementById("melde_message_9709").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10004 = document.getElementById('melde_10004'); var meldeInst = new melde(meldeEl_10004, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10004 = new getXMLObject(); function ajaxNewspost_10004() { if(xmlhttp10004) { var melde_message = document.getElementById("melde_message_10004").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10004").value); xmlhttp10004.open("POST","../meldung_send.php",true); xmlhttp10004.onreadystatechange = handleServerResponse10004; xmlhttp10004.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10004.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10004() { if (xmlhttp10004.readyState == 4) { if(xmlhttp10004.status == 200) { document.getElementById("melde_message_10004").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10005 = document.getElementById('melde_10005'); var meldeInst = new melde(meldeEl_10005, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10005 = new getXMLObject(); function ajaxNewspost_10005() { if(xmlhttp10005) { var melde_message = document.getElementById("melde_message_10005").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10005").value); xmlhttp10005.open("POST","../meldung_send.php",true); xmlhttp10005.onreadystatechange = handleServerResponse10005; xmlhttp10005.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10005.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10005() { if (xmlhttp10005.readyState == 4) { if(xmlhttp10005.status == 200) { document.getElementById("melde_message_10005").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10006 = document.getElementById('melde_10006'); var meldeInst = new melde(meldeEl_10006, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10006 = new getXMLObject(); function ajaxNewspost_10006() { if(xmlhttp10006) { var melde_message = document.getElementById("melde_message_10006").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10006").value); xmlhttp10006.open("POST","../meldung_send.php",true); xmlhttp10006.onreadystatechange = handleServerResponse10006; xmlhttp10006.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10006.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10006() { if (xmlhttp10006.readyState == 4) { if(xmlhttp10006.status == 200) { document.getElementById("melde_message_10006").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10007 = document.getElementById('melde_10007'); var meldeInst = new melde(meldeEl_10007, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10007 = new getXMLObject(); function ajaxNewspost_10007() { if(xmlhttp10007) { var melde_message = document.getElementById("melde_message_10007").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10007").value); xmlhttp10007.open("POST","../meldung_send.php",true); xmlhttp10007.onreadystatechange = handleServerResponse10007; xmlhttp10007.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10007.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10007() { if (xmlhttp10007.readyState == 4) { if(xmlhttp10007.status == 200) { document.getElementById("melde_message_10007").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10008 = document.getElementById('melde_10008'); var meldeInst = new melde(meldeEl_10008, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10008 = new getXMLObject(); function ajaxNewspost_10008() { if(xmlhttp10008) { var melde_message = document.getElementById("melde_message_10008").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10008").value); xmlhttp10008.open("POST","../meldung_send.php",true); xmlhttp10008.onreadystatechange = handleServerResponse10008; xmlhttp10008.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10008.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10008() { if (xmlhttp10008.readyState == 4) { if(xmlhttp10008.status == 200) { document.getElementById("melde_message_10008").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10009 = document.getElementById('melde_10009'); var meldeInst = new melde(meldeEl_10009, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10009 = new getXMLObject(); function ajaxNewspost_10009() { if(xmlhttp10009) { var melde_message = document.getElementById("melde_message_10009").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10009").value); xmlhttp10009.open("POST","../meldung_send.php",true); xmlhttp10009.onreadystatechange = handleServerResponse10009; xmlhttp10009.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10009.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10009() { if (xmlhttp10009.readyState == 4) { if(xmlhttp10009.status == 200) { document.getElementById("melde_message_10009").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10010 = document.getElementById('melde_10010'); var meldeInst = new melde(meldeEl_10010, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10010 = new getXMLObject(); function ajaxNewspost_10010() { if(xmlhttp10010) { var melde_message = document.getElementById("melde_message_10010").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10010").value); xmlhttp10010.open("POST","../meldung_send.php",true); xmlhttp10010.onreadystatechange = handleServerResponse10010; xmlhttp10010.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10010.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10010() { if (xmlhttp10010.readyState == 4) { if(xmlhttp10010.status == 200) { document.getElementById("melde_message_10010").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10011 = document.getElementById('melde_10011'); var meldeInst = new melde(meldeEl_10011, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10011 = new getXMLObject(); function ajaxNewspost_10011() { if(xmlhttp10011) { var melde_message = document.getElementById("melde_message_10011").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10011").value); xmlhttp10011.open("POST","../meldung_send.php",true); xmlhttp10011.onreadystatechange = handleServerResponse10011; xmlhttp10011.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10011.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10011() { if (xmlhttp10011.readyState == 4) { if(xmlhttp10011.status == 200) { document.getElementById("melde_message_10011").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10012 = document.getElementById('melde_10012'); var meldeInst = new melde(meldeEl_10012, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10012 = new getXMLObject(); function ajaxNewspost_10012() { if(xmlhttp10012) { var melde_message = document.getElementById("melde_message_10012").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10012").value); xmlhttp10012.open("POST","../meldung_send.php",true); xmlhttp10012.onreadystatechange = handleServerResponse10012; xmlhttp10012.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10012.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10012() { if (xmlhttp10012.readyState == 4) { if(xmlhttp10012.status == 200) { document.getElementById("melde_message_10012").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10013 = document.getElementById('melde_10013'); var meldeInst = new melde(meldeEl_10013, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10013 = new getXMLObject(); function ajaxNewspost_10013() { if(xmlhttp10013) { var melde_message = document.getElementById("melde_message_10013").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10013").value); xmlhttp10013.open("POST","../meldung_send.php",true); xmlhttp10013.onreadystatechange = handleServerResponse10013; xmlhttp10013.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10013.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10013() { if (xmlhttp10013.readyState == 4) { if(xmlhttp10013.status == 200) { document.getElementById("melde_message_10013").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10014 = document.getElementById('melde_10014'); var meldeInst = new melde(meldeEl_10014, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10014 = new getXMLObject(); function ajaxNewspost_10014() { if(xmlhttp10014) { var melde_message = document.getElementById("melde_message_10014").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10014").value); xmlhttp10014.open("POST","../meldung_send.php",true); xmlhttp10014.onreadystatechange = handleServerResponse10014; xmlhttp10014.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10014.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10014() { if (xmlhttp10014.readyState == 4) { if(xmlhttp10014.status == 200) { document.getElementById("melde_message_10014").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }