(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_339589 = document.getElementById('melde_339589'); var meldeInst = new melde(meldeEl_339589, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339589 = new getXMLObject(); function ajaxNewspost_339589() { if(xmlhttp339589) { var melde_message = document.getElementById("melde_message_339589").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339589").value); xmlhttp339589.open("POST","../meldung_send.php",true); xmlhttp339589.onreadystatechange = handleServerResponse339589; xmlhttp339589.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339589.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339589() { if (xmlhttp339589.readyState == 4) { if(xmlhttp339589.status == 200) { document.getElementById("melde_message_339589").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339591 = document.getElementById('melde_339591'); var meldeInst = new melde(meldeEl_339591, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339591 = new getXMLObject(); function ajaxNewspost_339591() { if(xmlhttp339591) { var melde_message = document.getElementById("melde_message_339591").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339591").value); xmlhttp339591.open("POST","../meldung_send.php",true); xmlhttp339591.onreadystatechange = handleServerResponse339591; xmlhttp339591.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339591.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339591() { if (xmlhttp339591.readyState == 4) { if(xmlhttp339591.status == 200) { document.getElementById("melde_message_339591").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339592 = document.getElementById('melde_339592'); var meldeInst = new melde(meldeEl_339592, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339592 = new getXMLObject(); function ajaxNewspost_339592() { if(xmlhttp339592) { var melde_message = document.getElementById("melde_message_339592").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339592").value); xmlhttp339592.open("POST","../meldung_send.php",true); xmlhttp339592.onreadystatechange = handleServerResponse339592; xmlhttp339592.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339592.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339592() { if (xmlhttp339592.readyState == 4) { if(xmlhttp339592.status == 200) { document.getElementById("melde_message_339592").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339600 = document.getElementById('melde_339600'); var meldeInst = new melde(meldeEl_339600, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339600 = new getXMLObject(); function ajaxNewspost_339600() { if(xmlhttp339600) { var melde_message = document.getElementById("melde_message_339600").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339600").value); xmlhttp339600.open("POST","../meldung_send.php",true); xmlhttp339600.onreadystatechange = handleServerResponse339600; xmlhttp339600.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339600.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339600() { if (xmlhttp339600.readyState == 4) { if(xmlhttp339600.status == 200) { document.getElementById("melde_message_339600").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339608 = document.getElementById('melde_339608'); var meldeInst = new melde(meldeEl_339608, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339608 = new getXMLObject(); function ajaxNewspost_339608() { if(xmlhttp339608) { var melde_message = document.getElementById("melde_message_339608").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339608").value); xmlhttp339608.open("POST","../meldung_send.php",true); xmlhttp339608.onreadystatechange = handleServerResponse339608; xmlhttp339608.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339608.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339608() { if (xmlhttp339608.readyState == 4) { if(xmlhttp339608.status == 200) { document.getElementById("melde_message_339608").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339609 = document.getElementById('melde_339609'); var meldeInst = new melde(meldeEl_339609, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339609 = new getXMLObject(); function ajaxNewspost_339609() { if(xmlhttp339609) { var melde_message = document.getElementById("melde_message_339609").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339609").value); xmlhttp339609.open("POST","../meldung_send.php",true); xmlhttp339609.onreadystatechange = handleServerResponse339609; xmlhttp339609.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339609.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339609() { if (xmlhttp339609.readyState == 4) { if(xmlhttp339609.status == 200) { document.getElementById("melde_message_339609").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339679 = document.getElementById('melde_339679'); var meldeInst = new melde(meldeEl_339679, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339679 = new getXMLObject(); function ajaxNewspost_339679() { if(xmlhttp339679) { var melde_message = document.getElementById("melde_message_339679").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339679").value); xmlhttp339679.open("POST","../meldung_send.php",true); xmlhttp339679.onreadystatechange = handleServerResponse339679; xmlhttp339679.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339679.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339679() { if (xmlhttp339679.readyState == 4) { if(xmlhttp339679.status == 200) { document.getElementById("melde_message_339679").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339683 = document.getElementById('melde_339683'); var meldeInst = new melde(meldeEl_339683, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339683 = new getXMLObject(); function ajaxNewspost_339683() { if(xmlhttp339683) { var melde_message = document.getElementById("melde_message_339683").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339683").value); xmlhttp339683.open("POST","../meldung_send.php",true); xmlhttp339683.onreadystatechange = handleServerResponse339683; xmlhttp339683.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339683.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339683() { if (xmlhttp339683.readyState == 4) { if(xmlhttp339683.status == 200) { document.getElementById("melde_message_339683").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339811 = document.getElementById('melde_339811'); var meldeInst = new melde(meldeEl_339811, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339811 = new getXMLObject(); function ajaxNewspost_339811() { if(xmlhttp339811) { var melde_message = document.getElementById("melde_message_339811").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339811").value); xmlhttp339811.open("POST","../meldung_send.php",true); xmlhttp339811.onreadystatechange = handleServerResponse339811; xmlhttp339811.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339811.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339811() { if (xmlhttp339811.readyState == 4) { if(xmlhttp339811.status == 200) { document.getElementById("melde_message_339811").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339948 = document.getElementById('melde_339948'); var meldeInst = new melde(meldeEl_339948, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339948 = new getXMLObject(); function ajaxNewspost_339948() { if(xmlhttp339948) { var melde_message = document.getElementById("melde_message_339948").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339948").value); xmlhttp339948.open("POST","../meldung_send.php",true); xmlhttp339948.onreadystatechange = handleServerResponse339948; xmlhttp339948.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339948.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339948() { if (xmlhttp339948.readyState == 4) { if(xmlhttp339948.status == 200) { document.getElementById("melde_message_339948").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339949 = document.getElementById('melde_339949'); var meldeInst = new melde(meldeEl_339949, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339949 = new getXMLObject(); function ajaxNewspost_339949() { if(xmlhttp339949) { var melde_message = document.getElementById("melde_message_339949").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339949").value); xmlhttp339949.open("POST","../meldung_send.php",true); xmlhttp339949.onreadystatechange = handleServerResponse339949; xmlhttp339949.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339949.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339949() { if (xmlhttp339949.readyState == 4) { if(xmlhttp339949.status == 200) { document.getElementById("melde_message_339949").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339951 = document.getElementById('melde_339951'); var meldeInst = new melde(meldeEl_339951, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339951 = new getXMLObject(); function ajaxNewspost_339951() { if(xmlhttp339951) { var melde_message = document.getElementById("melde_message_339951").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339951").value); xmlhttp339951.open("POST","../meldung_send.php",true); xmlhttp339951.onreadystatechange = handleServerResponse339951; xmlhttp339951.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339951.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339951() { if (xmlhttp339951.readyState == 4) { if(xmlhttp339951.status == 200) { document.getElementById("melde_message_339951").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339952 = document.getElementById('melde_339952'); var meldeInst = new melde(meldeEl_339952, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339952 = new getXMLObject(); function ajaxNewspost_339952() { if(xmlhttp339952) { var melde_message = document.getElementById("melde_message_339952").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339952").value); xmlhttp339952.open("POST","../meldung_send.php",true); xmlhttp339952.onreadystatechange = handleServerResponse339952; xmlhttp339952.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339952.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339952() { if (xmlhttp339952.readyState == 4) { if(xmlhttp339952.status == 200) { document.getElementById("melde_message_339952").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_339962 = document.getElementById('melde_339962'); var meldeInst = new melde(meldeEl_339962, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp339962 = new getXMLObject(); function ajaxNewspost_339962() { if(xmlhttp339962) { var melde_message = document.getElementById("melde_message_339962").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_339962").value); xmlhttp339962.open("POST","../meldung_send.php",true); xmlhttp339962.onreadystatechange = handleServerResponse339962; xmlhttp339962.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp339962.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse339962() { if (xmlhttp339962.readyState == 4) { if(xmlhttp339962.status == 200) { document.getElementById("melde_message_339962").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }