(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_190640 = document.getElementById('melde_190640'); var meldeInst = new melde(meldeEl_190640, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190640 = new getXMLObject(); function ajaxNewspost_190640() { if(xmlhttp190640) { var melde_message = document.getElementById("melde_message_190640").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190640").value); xmlhttp190640.open("POST","../meldung_send.php",true); xmlhttp190640.onreadystatechange = handleServerResponse190640; xmlhttp190640.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190640.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190640() { if (xmlhttp190640.readyState == 4) { if(xmlhttp190640.status == 200) { document.getElementById("melde_message_190640").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190648 = document.getElementById('melde_190648'); var meldeInst = new melde(meldeEl_190648, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190648 = new getXMLObject(); function ajaxNewspost_190648() { if(xmlhttp190648) { var melde_message = document.getElementById("melde_message_190648").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190648").value); xmlhttp190648.open("POST","../meldung_send.php",true); xmlhttp190648.onreadystatechange = handleServerResponse190648; xmlhttp190648.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190648.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190648() { if (xmlhttp190648.readyState == 4) { if(xmlhttp190648.status == 200) { document.getElementById("melde_message_190648").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190649 = document.getElementById('melde_190649'); var meldeInst = new melde(meldeEl_190649, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190649 = new getXMLObject(); function ajaxNewspost_190649() { if(xmlhttp190649) { var melde_message = document.getElementById("melde_message_190649").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190649").value); xmlhttp190649.open("POST","../meldung_send.php",true); xmlhttp190649.onreadystatechange = handleServerResponse190649; xmlhttp190649.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190649.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190649() { if (xmlhttp190649.readyState == 4) { if(xmlhttp190649.status == 200) { document.getElementById("melde_message_190649").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190650 = document.getElementById('melde_190650'); var meldeInst = new melde(meldeEl_190650, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190650 = new getXMLObject(); function ajaxNewspost_190650() { if(xmlhttp190650) { var melde_message = document.getElementById("melde_message_190650").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190650").value); xmlhttp190650.open("POST","../meldung_send.php",true); xmlhttp190650.onreadystatechange = handleServerResponse190650; xmlhttp190650.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190650.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190650() { if (xmlhttp190650.readyState == 4) { if(xmlhttp190650.status == 200) { document.getElementById("melde_message_190650").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190651 = document.getElementById('melde_190651'); var meldeInst = new melde(meldeEl_190651, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190651 = new getXMLObject(); function ajaxNewspost_190651() { if(xmlhttp190651) { var melde_message = document.getElementById("melde_message_190651").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190651").value); xmlhttp190651.open("POST","../meldung_send.php",true); xmlhttp190651.onreadystatechange = handleServerResponse190651; xmlhttp190651.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190651.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190651() { if (xmlhttp190651.readyState == 4) { if(xmlhttp190651.status == 200) { document.getElementById("melde_message_190651").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190652 = document.getElementById('melde_190652'); var meldeInst = new melde(meldeEl_190652, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190652 = new getXMLObject(); function ajaxNewspost_190652() { if(xmlhttp190652) { var melde_message = document.getElementById("melde_message_190652").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190652").value); xmlhttp190652.open("POST","../meldung_send.php",true); xmlhttp190652.onreadystatechange = handleServerResponse190652; xmlhttp190652.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190652.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190652() { if (xmlhttp190652.readyState == 4) { if(xmlhttp190652.status == 200) { document.getElementById("melde_message_190652").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190653 = document.getElementById('melde_190653'); var meldeInst = new melde(meldeEl_190653, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190653 = new getXMLObject(); function ajaxNewspost_190653() { if(xmlhttp190653) { var melde_message = document.getElementById("melde_message_190653").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190653").value); xmlhttp190653.open("POST","../meldung_send.php",true); xmlhttp190653.onreadystatechange = handleServerResponse190653; xmlhttp190653.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190653.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190653() { if (xmlhttp190653.readyState == 4) { if(xmlhttp190653.status == 200) { document.getElementById("melde_message_190653").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190697 = document.getElementById('melde_190697'); var meldeInst = new melde(meldeEl_190697, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190697 = new getXMLObject(); function ajaxNewspost_190697() { if(xmlhttp190697) { var melde_message = document.getElementById("melde_message_190697").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190697").value); xmlhttp190697.open("POST","../meldung_send.php",true); xmlhttp190697.onreadystatechange = handleServerResponse190697; xmlhttp190697.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190697.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190697() { if (xmlhttp190697.readyState == 4) { if(xmlhttp190697.status == 200) { document.getElementById("melde_message_190697").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190724 = document.getElementById('melde_190724'); var meldeInst = new melde(meldeEl_190724, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190724 = new getXMLObject(); function ajaxNewspost_190724() { if(xmlhttp190724) { var melde_message = document.getElementById("melde_message_190724").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190724").value); xmlhttp190724.open("POST","../meldung_send.php",true); xmlhttp190724.onreadystatechange = handleServerResponse190724; xmlhttp190724.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190724.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190724() { if (xmlhttp190724.readyState == 4) { if(xmlhttp190724.status == 200) { document.getElementById("melde_message_190724").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190726 = document.getElementById('melde_190726'); var meldeInst = new melde(meldeEl_190726, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190726 = new getXMLObject(); function ajaxNewspost_190726() { if(xmlhttp190726) { var melde_message = document.getElementById("melde_message_190726").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190726").value); xmlhttp190726.open("POST","../meldung_send.php",true); xmlhttp190726.onreadystatechange = handleServerResponse190726; xmlhttp190726.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190726.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190726() { if (xmlhttp190726.readyState == 4) { if(xmlhttp190726.status == 200) { document.getElementById("melde_message_190726").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190727 = document.getElementById('melde_190727'); var meldeInst = new melde(meldeEl_190727, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190727 = new getXMLObject(); function ajaxNewspost_190727() { if(xmlhttp190727) { var melde_message = document.getElementById("melde_message_190727").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190727").value); xmlhttp190727.open("POST","../meldung_send.php",true); xmlhttp190727.onreadystatechange = handleServerResponse190727; xmlhttp190727.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190727.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190727() { if (xmlhttp190727.readyState == 4) { if(xmlhttp190727.status == 200) { document.getElementById("melde_message_190727").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }