(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_341406 = document.getElementById('melde_341406'); var meldeInst = new melde(meldeEl_341406, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341406 = new getXMLObject(); function ajaxNewspost_341406() { if(xmlhttp341406) { var melde_message = document.getElementById("melde_message_341406").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341406").value); xmlhttp341406.open("POST","../meldung_send.php",true); xmlhttp341406.onreadystatechange = handleServerResponse341406; xmlhttp341406.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341406.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341406() { if (xmlhttp341406.readyState == 4) { if(xmlhttp341406.status == 200) { document.getElementById("melde_message_341406").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341407 = document.getElementById('melde_341407'); var meldeInst = new melde(meldeEl_341407, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341407 = new getXMLObject(); function ajaxNewspost_341407() { if(xmlhttp341407) { var melde_message = document.getElementById("melde_message_341407").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341407").value); xmlhttp341407.open("POST","../meldung_send.php",true); xmlhttp341407.onreadystatechange = handleServerResponse341407; xmlhttp341407.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341407.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341407() { if (xmlhttp341407.readyState == 4) { if(xmlhttp341407.status == 200) { document.getElementById("melde_message_341407").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341408 = document.getElementById('melde_341408'); var meldeInst = new melde(meldeEl_341408, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341408 = new getXMLObject(); function ajaxNewspost_341408() { if(xmlhttp341408) { var melde_message = document.getElementById("melde_message_341408").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341408").value); xmlhttp341408.open("POST","../meldung_send.php",true); xmlhttp341408.onreadystatechange = handleServerResponse341408; xmlhttp341408.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341408.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341408() { if (xmlhttp341408.readyState == 4) { if(xmlhttp341408.status == 200) { document.getElementById("melde_message_341408").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341421 = document.getElementById('melde_341421'); var meldeInst = new melde(meldeEl_341421, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341421 = new getXMLObject(); function ajaxNewspost_341421() { if(xmlhttp341421) { var melde_message = document.getElementById("melde_message_341421").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341421").value); xmlhttp341421.open("POST","../meldung_send.php",true); xmlhttp341421.onreadystatechange = handleServerResponse341421; xmlhttp341421.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341421.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341421() { if (xmlhttp341421.readyState == 4) { if(xmlhttp341421.status == 200) { document.getElementById("melde_message_341421").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341422 = document.getElementById('melde_341422'); var meldeInst = new melde(meldeEl_341422, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341422 = new getXMLObject(); function ajaxNewspost_341422() { if(xmlhttp341422) { var melde_message = document.getElementById("melde_message_341422").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341422").value); xmlhttp341422.open("POST","../meldung_send.php",true); xmlhttp341422.onreadystatechange = handleServerResponse341422; xmlhttp341422.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341422.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341422() { if (xmlhttp341422.readyState == 4) { if(xmlhttp341422.status == 200) { document.getElementById("melde_message_341422").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341425 = document.getElementById('melde_341425'); var meldeInst = new melde(meldeEl_341425, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341425 = new getXMLObject(); function ajaxNewspost_341425() { if(xmlhttp341425) { var melde_message = document.getElementById("melde_message_341425").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341425").value); xmlhttp341425.open("POST","../meldung_send.php",true); xmlhttp341425.onreadystatechange = handleServerResponse341425; xmlhttp341425.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341425.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341425() { if (xmlhttp341425.readyState == 4) { if(xmlhttp341425.status == 200) { document.getElementById("melde_message_341425").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341426 = document.getElementById('melde_341426'); var meldeInst = new melde(meldeEl_341426, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341426 = new getXMLObject(); function ajaxNewspost_341426() { if(xmlhttp341426) { var melde_message = document.getElementById("melde_message_341426").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341426").value); xmlhttp341426.open("POST","../meldung_send.php",true); xmlhttp341426.onreadystatechange = handleServerResponse341426; xmlhttp341426.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341426.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341426() { if (xmlhttp341426.readyState == 4) { if(xmlhttp341426.status == 200) { document.getElementById("melde_message_341426").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341427 = document.getElementById('melde_341427'); var meldeInst = new melde(meldeEl_341427, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341427 = new getXMLObject(); function ajaxNewspost_341427() { if(xmlhttp341427) { var melde_message = document.getElementById("melde_message_341427").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341427").value); xmlhttp341427.open("POST","../meldung_send.php",true); xmlhttp341427.onreadystatechange = handleServerResponse341427; xmlhttp341427.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341427.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341427() { if (xmlhttp341427.readyState == 4) { if(xmlhttp341427.status == 200) { document.getElementById("melde_message_341427").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341429 = document.getElementById('melde_341429'); var meldeInst = new melde(meldeEl_341429, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341429 = new getXMLObject(); function ajaxNewspost_341429() { if(xmlhttp341429) { var melde_message = document.getElementById("melde_message_341429").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341429").value); xmlhttp341429.open("POST","../meldung_send.php",true); xmlhttp341429.onreadystatechange = handleServerResponse341429; xmlhttp341429.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341429.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341429() { if (xmlhttp341429.readyState == 4) { if(xmlhttp341429.status == 200) { document.getElementById("melde_message_341429").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341430 = document.getElementById('melde_341430'); var meldeInst = new melde(meldeEl_341430, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341430 = new getXMLObject(); function ajaxNewspost_341430() { if(xmlhttp341430) { var melde_message = document.getElementById("melde_message_341430").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341430").value); xmlhttp341430.open("POST","../meldung_send.php",true); xmlhttp341430.onreadystatechange = handleServerResponse341430; xmlhttp341430.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341430.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341430() { if (xmlhttp341430.readyState == 4) { if(xmlhttp341430.status == 200) { document.getElementById("melde_message_341430").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341433 = document.getElementById('melde_341433'); var meldeInst = new melde(meldeEl_341433, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341433 = new getXMLObject(); function ajaxNewspost_341433() { if(xmlhttp341433) { var melde_message = document.getElementById("melde_message_341433").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341433").value); xmlhttp341433.open("POST","../meldung_send.php",true); xmlhttp341433.onreadystatechange = handleServerResponse341433; xmlhttp341433.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341433.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341433() { if (xmlhttp341433.readyState == 4) { if(xmlhttp341433.status == 200) { document.getElementById("melde_message_341433").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341434 = document.getElementById('melde_341434'); var meldeInst = new melde(meldeEl_341434, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341434 = new getXMLObject(); function ajaxNewspost_341434() { if(xmlhttp341434) { var melde_message = document.getElementById("melde_message_341434").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341434").value); xmlhttp341434.open("POST","../meldung_send.php",true); xmlhttp341434.onreadystatechange = handleServerResponse341434; xmlhttp341434.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341434.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341434() { if (xmlhttp341434.readyState == 4) { if(xmlhttp341434.status == 200) { document.getElementById("melde_message_341434").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_341435 = document.getElementById('melde_341435'); var meldeInst = new melde(meldeEl_341435, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp341435 = new getXMLObject(); function ajaxNewspost_341435() { if(xmlhttp341435) { var melde_message = document.getElementById("melde_message_341435").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_341435").value); xmlhttp341435.open("POST","../meldung_send.php",true); xmlhttp341435.onreadystatechange = handleServerResponse341435; xmlhttp341435.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp341435.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse341435() { if (xmlhttp341435.readyState == 4) { if(xmlhttp341435.status == 200) { document.getElementById("melde_message_341435").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }