(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_323611 = document.getElementById('melde_323611'); var meldeInst = new melde(meldeEl_323611, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323611 = new getXMLObject(); function ajaxNewspost_323611() { if(xmlhttp323611) { var melde_message = document.getElementById("melde_message_323611").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323611").value); xmlhttp323611.open("POST","../meldung_send.php",true); xmlhttp323611.onreadystatechange = handleServerResponse323611; xmlhttp323611.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323611.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323611() { if (xmlhttp323611.readyState == 4) { if(xmlhttp323611.status == 200) { document.getElementById("melde_message_323611").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323621 = document.getElementById('melde_323621'); var meldeInst = new melde(meldeEl_323621, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323621 = new getXMLObject(); function ajaxNewspost_323621() { if(xmlhttp323621) { var melde_message = document.getElementById("melde_message_323621").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323621").value); xmlhttp323621.open("POST","../meldung_send.php",true); xmlhttp323621.onreadystatechange = handleServerResponse323621; xmlhttp323621.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323621.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323621() { if (xmlhttp323621.readyState == 4) { if(xmlhttp323621.status == 200) { document.getElementById("melde_message_323621").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323623 = document.getElementById('melde_323623'); var meldeInst = new melde(meldeEl_323623, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323623 = new getXMLObject(); function ajaxNewspost_323623() { if(xmlhttp323623) { var melde_message = document.getElementById("melde_message_323623").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323623").value); xmlhttp323623.open("POST","../meldung_send.php",true); xmlhttp323623.onreadystatechange = handleServerResponse323623; xmlhttp323623.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323623.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323623() { if (xmlhttp323623.readyState == 4) { if(xmlhttp323623.status == 200) { document.getElementById("melde_message_323623").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323627 = document.getElementById('melde_323627'); var meldeInst = new melde(meldeEl_323627, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323627 = new getXMLObject(); function ajaxNewspost_323627() { if(xmlhttp323627) { var melde_message = document.getElementById("melde_message_323627").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323627").value); xmlhttp323627.open("POST","../meldung_send.php",true); xmlhttp323627.onreadystatechange = handleServerResponse323627; xmlhttp323627.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323627.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323627() { if (xmlhttp323627.readyState == 4) { if(xmlhttp323627.status == 200) { document.getElementById("melde_message_323627").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323628 = document.getElementById('melde_323628'); var meldeInst = new melde(meldeEl_323628, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323628 = new getXMLObject(); function ajaxNewspost_323628() { if(xmlhttp323628) { var melde_message = document.getElementById("melde_message_323628").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323628").value); xmlhttp323628.open("POST","../meldung_send.php",true); xmlhttp323628.onreadystatechange = handleServerResponse323628; xmlhttp323628.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323628.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323628() { if (xmlhttp323628.readyState == 4) { if(xmlhttp323628.status == 200) { document.getElementById("melde_message_323628").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323629 = document.getElementById('melde_323629'); var meldeInst = new melde(meldeEl_323629, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323629 = new getXMLObject(); function ajaxNewspost_323629() { if(xmlhttp323629) { var melde_message = document.getElementById("melde_message_323629").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323629").value); xmlhttp323629.open("POST","../meldung_send.php",true); xmlhttp323629.onreadystatechange = handleServerResponse323629; xmlhttp323629.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323629.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323629() { if (xmlhttp323629.readyState == 4) { if(xmlhttp323629.status == 200) { document.getElementById("melde_message_323629").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323631 = document.getElementById('melde_323631'); var meldeInst = new melde(meldeEl_323631, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323631 = new getXMLObject(); function ajaxNewspost_323631() { if(xmlhttp323631) { var melde_message = document.getElementById("melde_message_323631").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323631").value); xmlhttp323631.open("POST","../meldung_send.php",true); xmlhttp323631.onreadystatechange = handleServerResponse323631; xmlhttp323631.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323631.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323631() { if (xmlhttp323631.readyState == 4) { if(xmlhttp323631.status == 200) { document.getElementById("melde_message_323631").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323816 = document.getElementById('melde_323816'); var meldeInst = new melde(meldeEl_323816, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323816 = new getXMLObject(); function ajaxNewspost_323816() { if(xmlhttp323816) { var melde_message = document.getElementById("melde_message_323816").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323816").value); xmlhttp323816.open("POST","../meldung_send.php",true); xmlhttp323816.onreadystatechange = handleServerResponse323816; xmlhttp323816.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323816.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323816() { if (xmlhttp323816.readyState == 4) { if(xmlhttp323816.status == 200) { document.getElementById("melde_message_323816").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323839 = document.getElementById('melde_323839'); var meldeInst = new melde(meldeEl_323839, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323839 = new getXMLObject(); function ajaxNewspost_323839() { if(xmlhttp323839) { var melde_message = document.getElementById("melde_message_323839").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323839").value); xmlhttp323839.open("POST","../meldung_send.php",true); xmlhttp323839.onreadystatechange = handleServerResponse323839; xmlhttp323839.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323839.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323839() { if (xmlhttp323839.readyState == 4) { if(xmlhttp323839.status == 200) { document.getElementById("melde_message_323839").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323859 = document.getElementById('melde_323859'); var meldeInst = new melde(meldeEl_323859, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323859 = new getXMLObject(); function ajaxNewspost_323859() { if(xmlhttp323859) { var melde_message = document.getElementById("melde_message_323859").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323859").value); xmlhttp323859.open("POST","../meldung_send.php",true); xmlhttp323859.onreadystatechange = handleServerResponse323859; xmlhttp323859.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323859.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323859() { if (xmlhttp323859.readyState == 4) { if(xmlhttp323859.status == 200) { document.getElementById("melde_message_323859").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323860 = document.getElementById('melde_323860'); var meldeInst = new melde(meldeEl_323860, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323860 = new getXMLObject(); function ajaxNewspost_323860() { if(xmlhttp323860) { var melde_message = document.getElementById("melde_message_323860").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323860").value); xmlhttp323860.open("POST","../meldung_send.php",true); xmlhttp323860.onreadystatechange = handleServerResponse323860; xmlhttp323860.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323860.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323860() { if (xmlhttp323860.readyState == 4) { if(xmlhttp323860.status == 200) { document.getElementById("melde_message_323860").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_323959 = document.getElementById('melde_323959'); var meldeInst = new melde(meldeEl_323959, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp323959 = new getXMLObject(); function ajaxNewspost_323959() { if(xmlhttp323959) { var melde_message = document.getElementById("melde_message_323959").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_323959").value); xmlhttp323959.open("POST","../meldung_send.php",true); xmlhttp323959.onreadystatechange = handleServerResponse323959; xmlhttp323959.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp323959.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse323959() { if (xmlhttp323959.readyState == 4) { if(xmlhttp323959.status == 200) { document.getElementById("melde_message_323959").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324025 = document.getElementById('melde_324025'); var meldeInst = new melde(meldeEl_324025, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324025 = new getXMLObject(); function ajaxNewspost_324025() { if(xmlhttp324025) { var melde_message = document.getElementById("melde_message_324025").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324025").value); xmlhttp324025.open("POST","../meldung_send.php",true); xmlhttp324025.onreadystatechange = handleServerResponse324025; xmlhttp324025.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324025.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324025() { if (xmlhttp324025.readyState == 4) { if(xmlhttp324025.status == 200) { document.getElementById("melde_message_324025").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324026 = document.getElementById('melde_324026'); var meldeInst = new melde(meldeEl_324026, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324026 = new getXMLObject(); function ajaxNewspost_324026() { if(xmlhttp324026) { var melde_message = document.getElementById("melde_message_324026").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324026").value); xmlhttp324026.open("POST","../meldung_send.php",true); xmlhttp324026.onreadystatechange = handleServerResponse324026; xmlhttp324026.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324026.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324026() { if (xmlhttp324026.readyState == 4) { if(xmlhttp324026.status == 200) { document.getElementById("melde_message_324026").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }