(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_184973 = document.getElementById('melde_184973'); var meldeInst = new melde(meldeEl_184973, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184973 = new getXMLObject(); function ajaxNewspost_184973() { if(xmlhttp184973) { var melde_message = document.getElementById("melde_message_184973").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184973").value); xmlhttp184973.open("POST","../meldung_send.php",true); xmlhttp184973.onreadystatechange = handleServerResponse184973; xmlhttp184973.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184973.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184973() { if (xmlhttp184973.readyState == 4) { if(xmlhttp184973.status == 200) { document.getElementById("melde_message_184973").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184982 = document.getElementById('melde_184982'); var meldeInst = new melde(meldeEl_184982, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184982 = new getXMLObject(); function ajaxNewspost_184982() { if(xmlhttp184982) { var melde_message = document.getElementById("melde_message_184982").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184982").value); xmlhttp184982.open("POST","../meldung_send.php",true); xmlhttp184982.onreadystatechange = handleServerResponse184982; xmlhttp184982.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184982.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184982() { if (xmlhttp184982.readyState == 4) { if(xmlhttp184982.status == 200) { document.getElementById("melde_message_184982").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184984 = document.getElementById('melde_184984'); var meldeInst = new melde(meldeEl_184984, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184984 = new getXMLObject(); function ajaxNewspost_184984() { if(xmlhttp184984) { var melde_message = document.getElementById("melde_message_184984").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184984").value); xmlhttp184984.open("POST","../meldung_send.php",true); xmlhttp184984.onreadystatechange = handleServerResponse184984; xmlhttp184984.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184984.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184984() { if (xmlhttp184984.readyState == 4) { if(xmlhttp184984.status == 200) { document.getElementById("melde_message_184984").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184983 = document.getElementById('melde_184983'); var meldeInst = new melde(meldeEl_184983, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184983 = new getXMLObject(); function ajaxNewspost_184983() { if(xmlhttp184983) { var melde_message = document.getElementById("melde_message_184983").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184983").value); xmlhttp184983.open("POST","../meldung_send.php",true); xmlhttp184983.onreadystatechange = handleServerResponse184983; xmlhttp184983.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184983.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184983() { if (xmlhttp184983.readyState == 4) { if(xmlhttp184983.status == 200) { document.getElementById("melde_message_184983").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184989 = document.getElementById('melde_184989'); var meldeInst = new melde(meldeEl_184989, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184989 = new getXMLObject(); function ajaxNewspost_184989() { if(xmlhttp184989) { var melde_message = document.getElementById("melde_message_184989").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184989").value); xmlhttp184989.open("POST","../meldung_send.php",true); xmlhttp184989.onreadystatechange = handleServerResponse184989; xmlhttp184989.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184989.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184989() { if (xmlhttp184989.readyState == 4) { if(xmlhttp184989.status == 200) { document.getElementById("melde_message_184989").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184990 = document.getElementById('melde_184990'); var meldeInst = new melde(meldeEl_184990, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184990 = new getXMLObject(); function ajaxNewspost_184990() { if(xmlhttp184990) { var melde_message = document.getElementById("melde_message_184990").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184990").value); xmlhttp184990.open("POST","../meldung_send.php",true); xmlhttp184990.onreadystatechange = handleServerResponse184990; xmlhttp184990.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184990.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184990() { if (xmlhttp184990.readyState == 4) { if(xmlhttp184990.status == 200) { document.getElementById("melde_message_184990").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184988 = document.getElementById('melde_184988'); var meldeInst = new melde(meldeEl_184988, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184988 = new getXMLObject(); function ajaxNewspost_184988() { if(xmlhttp184988) { var melde_message = document.getElementById("melde_message_184988").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184988").value); xmlhttp184988.open("POST","../meldung_send.php",true); xmlhttp184988.onreadystatechange = handleServerResponse184988; xmlhttp184988.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184988.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184988() { if (xmlhttp184988.readyState == 4) { if(xmlhttp184988.status == 200) { document.getElementById("melde_message_184988").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184991 = document.getElementById('melde_184991'); var meldeInst = new melde(meldeEl_184991, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184991 = new getXMLObject(); function ajaxNewspost_184991() { if(xmlhttp184991) { var melde_message = document.getElementById("melde_message_184991").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184991").value); xmlhttp184991.open("POST","../meldung_send.php",true); xmlhttp184991.onreadystatechange = handleServerResponse184991; xmlhttp184991.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184991.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184991() { if (xmlhttp184991.readyState == 4) { if(xmlhttp184991.status == 200) { document.getElementById("melde_message_184991").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184992 = document.getElementById('melde_184992'); var meldeInst = new melde(meldeEl_184992, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184992 = new getXMLObject(); function ajaxNewspost_184992() { if(xmlhttp184992) { var melde_message = document.getElementById("melde_message_184992").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184992").value); xmlhttp184992.open("POST","../meldung_send.php",true); xmlhttp184992.onreadystatechange = handleServerResponse184992; xmlhttp184992.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184992.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184992() { if (xmlhttp184992.readyState == 4) { if(xmlhttp184992.status == 200) { document.getElementById("melde_message_184992").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184993 = document.getElementById('melde_184993'); var meldeInst = new melde(meldeEl_184993, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184993 = new getXMLObject(); function ajaxNewspost_184993() { if(xmlhttp184993) { var melde_message = document.getElementById("melde_message_184993").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184993").value); xmlhttp184993.open("POST","../meldung_send.php",true); xmlhttp184993.onreadystatechange = handleServerResponse184993; xmlhttp184993.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184993.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184993() { if (xmlhttp184993.readyState == 4) { if(xmlhttp184993.status == 200) { document.getElementById("melde_message_184993").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184994 = document.getElementById('melde_184994'); var meldeInst = new melde(meldeEl_184994, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184994 = new getXMLObject(); function ajaxNewspost_184994() { if(xmlhttp184994) { var melde_message = document.getElementById("melde_message_184994").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184994").value); xmlhttp184994.open("POST","../meldung_send.php",true); xmlhttp184994.onreadystatechange = handleServerResponse184994; xmlhttp184994.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184994.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184994() { if (xmlhttp184994.readyState == 4) { if(xmlhttp184994.status == 200) { document.getElementById("melde_message_184994").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184995 = document.getElementById('melde_184995'); var meldeInst = new melde(meldeEl_184995, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184995 = new getXMLObject(); function ajaxNewspost_184995() { if(xmlhttp184995) { var melde_message = document.getElementById("melde_message_184995").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184995").value); xmlhttp184995.open("POST","../meldung_send.php",true); xmlhttp184995.onreadystatechange = handleServerResponse184995; xmlhttp184995.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184995.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184995() { if (xmlhttp184995.readyState == 4) { if(xmlhttp184995.status == 200) { document.getElementById("melde_message_184995").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184996 = document.getElementById('melde_184996'); var meldeInst = new melde(meldeEl_184996, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184996 = new getXMLObject(); function ajaxNewspost_184996() { if(xmlhttp184996) { var melde_message = document.getElementById("melde_message_184996").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184996").value); xmlhttp184996.open("POST","../meldung_send.php",true); xmlhttp184996.onreadystatechange = handleServerResponse184996; xmlhttp184996.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184996.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184996() { if (xmlhttp184996.readyState == 4) { if(xmlhttp184996.status == 200) { document.getElementById("melde_message_184996").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184997 = document.getElementById('melde_184997'); var meldeInst = new melde(meldeEl_184997, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184997 = new getXMLObject(); function ajaxNewspost_184997() { if(xmlhttp184997) { var melde_message = document.getElementById("melde_message_184997").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184997").value); xmlhttp184997.open("POST","../meldung_send.php",true); xmlhttp184997.onreadystatechange = handleServerResponse184997; xmlhttp184997.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184997.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184997() { if (xmlhttp184997.readyState == 4) { if(xmlhttp184997.status == 200) { document.getElementById("melde_message_184997").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_184998 = document.getElementById('melde_184998'); var meldeInst = new melde(meldeEl_184998, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp184998 = new getXMLObject(); function ajaxNewspost_184998() { if(xmlhttp184998) { var melde_message = document.getElementById("melde_message_184998").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_184998").value); xmlhttp184998.open("POST","../meldung_send.php",true); xmlhttp184998.onreadystatechange = handleServerResponse184998; xmlhttp184998.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp184998.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse184998() { if (xmlhttp184998.readyState == 4) { if(xmlhttp184998.status == 200) { document.getElementById("melde_message_184998").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }