(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_61923 = document.getElementById('melde_61923'); var meldeInst = new melde(meldeEl_61923, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61923 = new getXMLObject(); function ajaxNewspost_61923() { if(xmlhttp61923) { var melde_message = document.getElementById("melde_message_61923").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61923").value); xmlhttp61923.open("POST","../meldung_send.php",true); xmlhttp61923.onreadystatechange = handleServerResponse61923; xmlhttp61923.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61923.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61923() { if (xmlhttp61923.readyState == 4) { if(xmlhttp61923.status == 200) { document.getElementById("melde_message_61923").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61924 = document.getElementById('melde_61924'); var meldeInst = new melde(meldeEl_61924, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61924 = new getXMLObject(); function ajaxNewspost_61924() { if(xmlhttp61924) { var melde_message = document.getElementById("melde_message_61924").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61924").value); xmlhttp61924.open("POST","../meldung_send.php",true); xmlhttp61924.onreadystatechange = handleServerResponse61924; xmlhttp61924.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61924.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61924() { if (xmlhttp61924.readyState == 4) { if(xmlhttp61924.status == 200) { document.getElementById("melde_message_61924").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61925 = document.getElementById('melde_61925'); var meldeInst = new melde(meldeEl_61925, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61925 = new getXMLObject(); function ajaxNewspost_61925() { if(xmlhttp61925) { var melde_message = document.getElementById("melde_message_61925").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61925").value); xmlhttp61925.open("POST","../meldung_send.php",true); xmlhttp61925.onreadystatechange = handleServerResponse61925; xmlhttp61925.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61925.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61925() { if (xmlhttp61925.readyState == 4) { if(xmlhttp61925.status == 200) { document.getElementById("melde_message_61925").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61927 = document.getElementById('melde_61927'); var meldeInst = new melde(meldeEl_61927, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61927 = new getXMLObject(); function ajaxNewspost_61927() { if(xmlhttp61927) { var melde_message = document.getElementById("melde_message_61927").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61927").value); xmlhttp61927.open("POST","../meldung_send.php",true); xmlhttp61927.onreadystatechange = handleServerResponse61927; xmlhttp61927.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61927.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61927() { if (xmlhttp61927.readyState == 4) { if(xmlhttp61927.status == 200) { document.getElementById("melde_message_61927").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61930 = document.getElementById('melde_61930'); var meldeInst = new melde(meldeEl_61930, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61930 = new getXMLObject(); function ajaxNewspost_61930() { if(xmlhttp61930) { var melde_message = document.getElementById("melde_message_61930").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61930").value); xmlhttp61930.open("POST","../meldung_send.php",true); xmlhttp61930.onreadystatechange = handleServerResponse61930; xmlhttp61930.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61930.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61930() { if (xmlhttp61930.readyState == 4) { if(xmlhttp61930.status == 200) { document.getElementById("melde_message_61930").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61936 = document.getElementById('melde_61936'); var meldeInst = new melde(meldeEl_61936, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61936 = new getXMLObject(); function ajaxNewspost_61936() { if(xmlhttp61936) { var melde_message = document.getElementById("melde_message_61936").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61936").value); xmlhttp61936.open("POST","../meldung_send.php",true); xmlhttp61936.onreadystatechange = handleServerResponse61936; xmlhttp61936.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61936.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61936() { if (xmlhttp61936.readyState == 4) { if(xmlhttp61936.status == 200) { document.getElementById("melde_message_61936").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61965 = document.getElementById('melde_61965'); var meldeInst = new melde(meldeEl_61965, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61965 = new getXMLObject(); function ajaxNewspost_61965() { if(xmlhttp61965) { var melde_message = document.getElementById("melde_message_61965").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61965").value); xmlhttp61965.open("POST","../meldung_send.php",true); xmlhttp61965.onreadystatechange = handleServerResponse61965; xmlhttp61965.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61965.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61965() { if (xmlhttp61965.readyState == 4) { if(xmlhttp61965.status == 200) { document.getElementById("melde_message_61965").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61967 = document.getElementById('melde_61967'); var meldeInst = new melde(meldeEl_61967, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61967 = new getXMLObject(); function ajaxNewspost_61967() { if(xmlhttp61967) { var melde_message = document.getElementById("melde_message_61967").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61967").value); xmlhttp61967.open("POST","../meldung_send.php",true); xmlhttp61967.onreadystatechange = handleServerResponse61967; xmlhttp61967.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61967.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61967() { if (xmlhttp61967.readyState == 4) { if(xmlhttp61967.status == 200) { document.getElementById("melde_message_61967").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61969 = document.getElementById('melde_61969'); var meldeInst = new melde(meldeEl_61969, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61969 = new getXMLObject(); function ajaxNewspost_61969() { if(xmlhttp61969) { var melde_message = document.getElementById("melde_message_61969").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61969").value); xmlhttp61969.open("POST","../meldung_send.php",true); xmlhttp61969.onreadystatechange = handleServerResponse61969; xmlhttp61969.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61969.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61969() { if (xmlhttp61969.readyState == 4) { if(xmlhttp61969.status == 200) { document.getElementById("melde_message_61969").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61977 = document.getElementById('melde_61977'); var meldeInst = new melde(meldeEl_61977, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61977 = new getXMLObject(); function ajaxNewspost_61977() { if(xmlhttp61977) { var melde_message = document.getElementById("melde_message_61977").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61977").value); xmlhttp61977.open("POST","../meldung_send.php",true); xmlhttp61977.onreadystatechange = handleServerResponse61977; xmlhttp61977.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61977.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61977() { if (xmlhttp61977.readyState == 4) { if(xmlhttp61977.status == 200) { document.getElementById("melde_message_61977").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61985 = document.getElementById('melde_61985'); var meldeInst = new melde(meldeEl_61985, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61985 = new getXMLObject(); function ajaxNewspost_61985() { if(xmlhttp61985) { var melde_message = document.getElementById("melde_message_61985").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61985").value); xmlhttp61985.open("POST","../meldung_send.php",true); xmlhttp61985.onreadystatechange = handleServerResponse61985; xmlhttp61985.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61985.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61985() { if (xmlhttp61985.readyState == 4) { if(xmlhttp61985.status == 200) { document.getElementById("melde_message_61985").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_61990 = document.getElementById('melde_61990'); var meldeInst = new melde(meldeEl_61990, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp61990 = new getXMLObject(); function ajaxNewspost_61990() { if(xmlhttp61990) { var melde_message = document.getElementById("melde_message_61990").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_61990").value); xmlhttp61990.open("POST","../meldung_send.php",true); xmlhttp61990.onreadystatechange = handleServerResponse61990; xmlhttp61990.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp61990.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse61990() { if (xmlhttp61990.readyState == 4) { if(xmlhttp61990.status == 200) { document.getElementById("melde_message_61990").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }