(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_344033 = document.getElementById('melde_344033'); var meldeInst = new melde(meldeEl_344033, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344033 = new getXMLObject(); function ajaxNewspost_344033() { if(xmlhttp344033) { var melde_message = document.getElementById("melde_message_344033").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344033").value); xmlhttp344033.open("POST","../meldung_send.php",true); xmlhttp344033.onreadystatechange = handleServerResponse344033; xmlhttp344033.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344033.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344033() { if (xmlhttp344033.readyState == 4) { if(xmlhttp344033.status == 200) { document.getElementById("melde_message_344033").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344034 = document.getElementById('melde_344034'); var meldeInst = new melde(meldeEl_344034, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344034 = new getXMLObject(); function ajaxNewspost_344034() { if(xmlhttp344034) { var melde_message = document.getElementById("melde_message_344034").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344034").value); xmlhttp344034.open("POST","../meldung_send.php",true); xmlhttp344034.onreadystatechange = handleServerResponse344034; xmlhttp344034.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344034.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344034() { if (xmlhttp344034.readyState == 4) { if(xmlhttp344034.status == 200) { document.getElementById("melde_message_344034").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344035 = document.getElementById('melde_344035'); var meldeInst = new melde(meldeEl_344035, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344035 = new getXMLObject(); function ajaxNewspost_344035() { if(xmlhttp344035) { var melde_message = document.getElementById("melde_message_344035").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344035").value); xmlhttp344035.open("POST","../meldung_send.php",true); xmlhttp344035.onreadystatechange = handleServerResponse344035; xmlhttp344035.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344035.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344035() { if (xmlhttp344035.readyState == 4) { if(xmlhttp344035.status == 200) { document.getElementById("melde_message_344035").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344036 = document.getElementById('melde_344036'); var meldeInst = new melde(meldeEl_344036, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344036 = new getXMLObject(); function ajaxNewspost_344036() { if(xmlhttp344036) { var melde_message = document.getElementById("melde_message_344036").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344036").value); xmlhttp344036.open("POST","../meldung_send.php",true); xmlhttp344036.onreadystatechange = handleServerResponse344036; xmlhttp344036.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344036.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344036() { if (xmlhttp344036.readyState == 4) { if(xmlhttp344036.status == 200) { document.getElementById("melde_message_344036").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344037 = document.getElementById('melde_344037'); var meldeInst = new melde(meldeEl_344037, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344037 = new getXMLObject(); function ajaxNewspost_344037() { if(xmlhttp344037) { var melde_message = document.getElementById("melde_message_344037").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344037").value); xmlhttp344037.open("POST","../meldung_send.php",true); xmlhttp344037.onreadystatechange = handleServerResponse344037; xmlhttp344037.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344037.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344037() { if (xmlhttp344037.readyState == 4) { if(xmlhttp344037.status == 200) { document.getElementById("melde_message_344037").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344038 = document.getElementById('melde_344038'); var meldeInst = new melde(meldeEl_344038, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344038 = new getXMLObject(); function ajaxNewspost_344038() { if(xmlhttp344038) { var melde_message = document.getElementById("melde_message_344038").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344038").value); xmlhttp344038.open("POST","../meldung_send.php",true); xmlhttp344038.onreadystatechange = handleServerResponse344038; xmlhttp344038.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344038.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344038() { if (xmlhttp344038.readyState == 4) { if(xmlhttp344038.status == 200) { document.getElementById("melde_message_344038").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344039 = document.getElementById('melde_344039'); var meldeInst = new melde(meldeEl_344039, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344039 = new getXMLObject(); function ajaxNewspost_344039() { if(xmlhttp344039) { var melde_message = document.getElementById("melde_message_344039").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344039").value); xmlhttp344039.open("POST","../meldung_send.php",true); xmlhttp344039.onreadystatechange = handleServerResponse344039; xmlhttp344039.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344039.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344039() { if (xmlhttp344039.readyState == 4) { if(xmlhttp344039.status == 200) { document.getElementById("melde_message_344039").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344040 = document.getElementById('melde_344040'); var meldeInst = new melde(meldeEl_344040, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344040 = new getXMLObject(); function ajaxNewspost_344040() { if(xmlhttp344040) { var melde_message = document.getElementById("melde_message_344040").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344040").value); xmlhttp344040.open("POST","../meldung_send.php",true); xmlhttp344040.onreadystatechange = handleServerResponse344040; xmlhttp344040.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344040.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344040() { if (xmlhttp344040.readyState == 4) { if(xmlhttp344040.status == 200) { document.getElementById("melde_message_344040").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344041 = document.getElementById('melde_344041'); var meldeInst = new melde(meldeEl_344041, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344041 = new getXMLObject(); function ajaxNewspost_344041() { if(xmlhttp344041) { var melde_message = document.getElementById("melde_message_344041").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344041").value); xmlhttp344041.open("POST","../meldung_send.php",true); xmlhttp344041.onreadystatechange = handleServerResponse344041; xmlhttp344041.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344041.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344041() { if (xmlhttp344041.readyState == 4) { if(xmlhttp344041.status == 200) { document.getElementById("melde_message_344041").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344042 = document.getElementById('melde_344042'); var meldeInst = new melde(meldeEl_344042, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344042 = new getXMLObject(); function ajaxNewspost_344042() { if(xmlhttp344042) { var melde_message = document.getElementById("melde_message_344042").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344042").value); xmlhttp344042.open("POST","../meldung_send.php",true); xmlhttp344042.onreadystatechange = handleServerResponse344042; xmlhttp344042.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344042.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344042() { if (xmlhttp344042.readyState == 4) { if(xmlhttp344042.status == 200) { document.getElementById("melde_message_344042").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344043 = document.getElementById('melde_344043'); var meldeInst = new melde(meldeEl_344043, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344043 = new getXMLObject(); function ajaxNewspost_344043() { if(xmlhttp344043) { var melde_message = document.getElementById("melde_message_344043").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344043").value); xmlhttp344043.open("POST","../meldung_send.php",true); xmlhttp344043.onreadystatechange = handleServerResponse344043; xmlhttp344043.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344043.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344043() { if (xmlhttp344043.readyState == 4) { if(xmlhttp344043.status == 200) { document.getElementById("melde_message_344043").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344044 = document.getElementById('melde_344044'); var meldeInst = new melde(meldeEl_344044, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344044 = new getXMLObject(); function ajaxNewspost_344044() { if(xmlhttp344044) { var melde_message = document.getElementById("melde_message_344044").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344044").value); xmlhttp344044.open("POST","../meldung_send.php",true); xmlhttp344044.onreadystatechange = handleServerResponse344044; xmlhttp344044.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344044.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344044() { if (xmlhttp344044.readyState == 4) { if(xmlhttp344044.status == 200) { document.getElementById("melde_message_344044").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344045 = document.getElementById('melde_344045'); var meldeInst = new melde(meldeEl_344045, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344045 = new getXMLObject(); function ajaxNewspost_344045() { if(xmlhttp344045) { var melde_message = document.getElementById("melde_message_344045").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344045").value); xmlhttp344045.open("POST","../meldung_send.php",true); xmlhttp344045.onreadystatechange = handleServerResponse344045; xmlhttp344045.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344045.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344045() { if (xmlhttp344045.readyState == 4) { if(xmlhttp344045.status == 200) { document.getElementById("melde_message_344045").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344046 = document.getElementById('melde_344046'); var meldeInst = new melde(meldeEl_344046, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344046 = new getXMLObject(); function ajaxNewspost_344046() { if(xmlhttp344046) { var melde_message = document.getElementById("melde_message_344046").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344046").value); xmlhttp344046.open("POST","../meldung_send.php",true); xmlhttp344046.onreadystatechange = handleServerResponse344046; xmlhttp344046.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344046.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344046() { if (xmlhttp344046.readyState == 4) { if(xmlhttp344046.status == 200) { document.getElementById("melde_message_344046").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_344047 = document.getElementById('melde_344047'); var meldeInst = new melde(meldeEl_344047, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp344047 = new getXMLObject(); function ajaxNewspost_344047() { if(xmlhttp344047) { var melde_message = document.getElementById("melde_message_344047").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_344047").value); xmlhttp344047.open("POST","../meldung_send.php",true); xmlhttp344047.onreadystatechange = handleServerResponse344047; xmlhttp344047.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp344047.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse344047() { if (xmlhttp344047.readyState == 4) { if(xmlhttp344047.status == 200) { document.getElementById("melde_message_344047").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }