(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_57793 = document.getElementById('melde_57793'); var meldeInst = new melde(meldeEl_57793, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57793 = new getXMLObject(); function ajaxNewspost_57793() { if(xmlhttp57793) { var melde_message = document.getElementById("melde_message_57793").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57793").value); xmlhttp57793.open("POST","../meldung_send.php",true); xmlhttp57793.onreadystatechange = handleServerResponse57793; xmlhttp57793.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57793.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57793() { if (xmlhttp57793.readyState == 4) { if(xmlhttp57793.status == 200) { document.getElementById("melde_message_57793").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57794 = document.getElementById('melde_57794'); var meldeInst = new melde(meldeEl_57794, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57794 = new getXMLObject(); function ajaxNewspost_57794() { if(xmlhttp57794) { var melde_message = document.getElementById("melde_message_57794").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57794").value); xmlhttp57794.open("POST","../meldung_send.php",true); xmlhttp57794.onreadystatechange = handleServerResponse57794; xmlhttp57794.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57794.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57794() { if (xmlhttp57794.readyState == 4) { if(xmlhttp57794.status == 200) { document.getElementById("melde_message_57794").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57970 = document.getElementById('melde_57970'); var meldeInst = new melde(meldeEl_57970, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57970 = new getXMLObject(); function ajaxNewspost_57970() { if(xmlhttp57970) { var melde_message = document.getElementById("melde_message_57970").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57970").value); xmlhttp57970.open("POST","../meldung_send.php",true); xmlhttp57970.onreadystatechange = handleServerResponse57970; xmlhttp57970.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57970.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57970() { if (xmlhttp57970.readyState == 4) { if(xmlhttp57970.status == 200) { document.getElementById("melde_message_57970").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57971 = document.getElementById('melde_57971'); var meldeInst = new melde(meldeEl_57971, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57971 = new getXMLObject(); function ajaxNewspost_57971() { if(xmlhttp57971) { var melde_message = document.getElementById("melde_message_57971").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57971").value); xmlhttp57971.open("POST","../meldung_send.php",true); xmlhttp57971.onreadystatechange = handleServerResponse57971; xmlhttp57971.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57971.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57971() { if (xmlhttp57971.readyState == 4) { if(xmlhttp57971.status == 200) { document.getElementById("melde_message_57971").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57972 = document.getElementById('melde_57972'); var meldeInst = new melde(meldeEl_57972, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57972 = new getXMLObject(); function ajaxNewspost_57972() { if(xmlhttp57972) { var melde_message = document.getElementById("melde_message_57972").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57972").value); xmlhttp57972.open("POST","../meldung_send.php",true); xmlhttp57972.onreadystatechange = handleServerResponse57972; xmlhttp57972.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57972.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57972() { if (xmlhttp57972.readyState == 4) { if(xmlhttp57972.status == 200) { document.getElementById("melde_message_57972").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57973 = document.getElementById('melde_57973'); var meldeInst = new melde(meldeEl_57973, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57973 = new getXMLObject(); function ajaxNewspost_57973() { if(xmlhttp57973) { var melde_message = document.getElementById("melde_message_57973").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57973").value); xmlhttp57973.open("POST","../meldung_send.php",true); xmlhttp57973.onreadystatechange = handleServerResponse57973; xmlhttp57973.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57973.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57973() { if (xmlhttp57973.readyState == 4) { if(xmlhttp57973.status == 200) { document.getElementById("melde_message_57973").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57974 = document.getElementById('melde_57974'); var meldeInst = new melde(meldeEl_57974, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57974 = new getXMLObject(); function ajaxNewspost_57974() { if(xmlhttp57974) { var melde_message = document.getElementById("melde_message_57974").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57974").value); xmlhttp57974.open("POST","../meldung_send.php",true); xmlhttp57974.onreadystatechange = handleServerResponse57974; xmlhttp57974.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57974.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57974() { if (xmlhttp57974.readyState == 4) { if(xmlhttp57974.status == 200) { document.getElementById("melde_message_57974").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57975 = document.getElementById('melde_57975'); var meldeInst = new melde(meldeEl_57975, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57975 = new getXMLObject(); function ajaxNewspost_57975() { if(xmlhttp57975) { var melde_message = document.getElementById("melde_message_57975").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57975").value); xmlhttp57975.open("POST","../meldung_send.php",true); xmlhttp57975.onreadystatechange = handleServerResponse57975; xmlhttp57975.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57975.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57975() { if (xmlhttp57975.readyState == 4) { if(xmlhttp57975.status == 200) { document.getElementById("melde_message_57975").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57976 = document.getElementById('melde_57976'); var meldeInst = new melde(meldeEl_57976, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57976 = new getXMLObject(); function ajaxNewspost_57976() { if(xmlhttp57976) { var melde_message = document.getElementById("melde_message_57976").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57976").value); xmlhttp57976.open("POST","../meldung_send.php",true); xmlhttp57976.onreadystatechange = handleServerResponse57976; xmlhttp57976.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57976.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57976() { if (xmlhttp57976.readyState == 4) { if(xmlhttp57976.status == 200) { document.getElementById("melde_message_57976").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57977 = document.getElementById('melde_57977'); var meldeInst = new melde(meldeEl_57977, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57977 = new getXMLObject(); function ajaxNewspost_57977() { if(xmlhttp57977) { var melde_message = document.getElementById("melde_message_57977").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57977").value); xmlhttp57977.open("POST","../meldung_send.php",true); xmlhttp57977.onreadystatechange = handleServerResponse57977; xmlhttp57977.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57977.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57977() { if (xmlhttp57977.readyState == 4) { if(xmlhttp57977.status == 200) { document.getElementById("melde_message_57977").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57978 = document.getElementById('melde_57978'); var meldeInst = new melde(meldeEl_57978, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57978 = new getXMLObject(); function ajaxNewspost_57978() { if(xmlhttp57978) { var melde_message = document.getElementById("melde_message_57978").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57978").value); xmlhttp57978.open("POST","../meldung_send.php",true); xmlhttp57978.onreadystatechange = handleServerResponse57978; xmlhttp57978.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57978.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57978() { if (xmlhttp57978.readyState == 4) { if(xmlhttp57978.status == 200) { document.getElementById("melde_message_57978").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57979 = document.getElementById('melde_57979'); var meldeInst = new melde(meldeEl_57979, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57979 = new getXMLObject(); function ajaxNewspost_57979() { if(xmlhttp57979) { var melde_message = document.getElementById("melde_message_57979").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57979").value); xmlhttp57979.open("POST","../meldung_send.php",true); xmlhttp57979.onreadystatechange = handleServerResponse57979; xmlhttp57979.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57979.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57979() { if (xmlhttp57979.readyState == 4) { if(xmlhttp57979.status == 200) { document.getElementById("melde_message_57979").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57980 = document.getElementById('melde_57980'); var meldeInst = new melde(meldeEl_57980, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57980 = new getXMLObject(); function ajaxNewspost_57980() { if(xmlhttp57980) { var melde_message = document.getElementById("melde_message_57980").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57980").value); xmlhttp57980.open("POST","../meldung_send.php",true); xmlhttp57980.onreadystatechange = handleServerResponse57980; xmlhttp57980.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57980.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57980() { if (xmlhttp57980.readyState == 4) { if(xmlhttp57980.status == 200) { document.getElementById("melde_message_57980").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57981 = document.getElementById('melde_57981'); var meldeInst = new melde(meldeEl_57981, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57981 = new getXMLObject(); function ajaxNewspost_57981() { if(xmlhttp57981) { var melde_message = document.getElementById("melde_message_57981").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57981").value); xmlhttp57981.open("POST","../meldung_send.php",true); xmlhttp57981.onreadystatechange = handleServerResponse57981; xmlhttp57981.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57981.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57981() { if (xmlhttp57981.readyState == 4) { if(xmlhttp57981.status == 200) { document.getElementById("melde_message_57981").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_57983 = document.getElementById('melde_57983'); var meldeInst = new melde(meldeEl_57983, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp57983 = new getXMLObject(); function ajaxNewspost_57983() { if(xmlhttp57983) { var melde_message = document.getElementById("melde_message_57983").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_57983").value); xmlhttp57983.open("POST","../meldung_send.php",true); xmlhttp57983.onreadystatechange = handleServerResponse57983; xmlhttp57983.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp57983.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse57983() { if (xmlhttp57983.readyState == 4) { if(xmlhttp57983.status == 200) { document.getElementById("melde_message_57983").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }