(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_206695 = document.getElementById('melde_206695'); var meldeInst = new melde(meldeEl_206695, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206695 = new getXMLObject(); function ajaxNewspost_206695() { if(xmlhttp206695) { var melde_message = document.getElementById("melde_message_206695").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206695").value); xmlhttp206695.open("POST","../meldung_send.php",true); xmlhttp206695.onreadystatechange = handleServerResponse206695; xmlhttp206695.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206695.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206695() { if (xmlhttp206695.readyState == 4) { if(xmlhttp206695.status == 200) { document.getElementById("melde_message_206695").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206761 = document.getElementById('melde_206761'); var meldeInst = new melde(meldeEl_206761, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206761 = new getXMLObject(); function ajaxNewspost_206761() { if(xmlhttp206761) { var melde_message = document.getElementById("melde_message_206761").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206761").value); xmlhttp206761.open("POST","../meldung_send.php",true); xmlhttp206761.onreadystatechange = handleServerResponse206761; xmlhttp206761.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206761.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206761() { if (xmlhttp206761.readyState == 4) { if(xmlhttp206761.status == 200) { document.getElementById("melde_message_206761").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206762 = document.getElementById('melde_206762'); var meldeInst = new melde(meldeEl_206762, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206762 = new getXMLObject(); function ajaxNewspost_206762() { if(xmlhttp206762) { var melde_message = document.getElementById("melde_message_206762").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206762").value); xmlhttp206762.open("POST","../meldung_send.php",true); xmlhttp206762.onreadystatechange = handleServerResponse206762; xmlhttp206762.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206762.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206762() { if (xmlhttp206762.readyState == 4) { if(xmlhttp206762.status == 200) { document.getElementById("melde_message_206762").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206763 = document.getElementById('melde_206763'); var meldeInst = new melde(meldeEl_206763, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206763 = new getXMLObject(); function ajaxNewspost_206763() { if(xmlhttp206763) { var melde_message = document.getElementById("melde_message_206763").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206763").value); xmlhttp206763.open("POST","../meldung_send.php",true); xmlhttp206763.onreadystatechange = handleServerResponse206763; xmlhttp206763.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206763.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206763() { if (xmlhttp206763.readyState == 4) { if(xmlhttp206763.status == 200) { document.getElementById("melde_message_206763").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206764 = document.getElementById('melde_206764'); var meldeInst = new melde(meldeEl_206764, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206764 = new getXMLObject(); function ajaxNewspost_206764() { if(xmlhttp206764) { var melde_message = document.getElementById("melde_message_206764").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206764").value); xmlhttp206764.open("POST","../meldung_send.php",true); xmlhttp206764.onreadystatechange = handleServerResponse206764; xmlhttp206764.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206764.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206764() { if (xmlhttp206764.readyState == 4) { if(xmlhttp206764.status == 200) { document.getElementById("melde_message_206764").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206765 = document.getElementById('melde_206765'); var meldeInst = new melde(meldeEl_206765, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206765 = new getXMLObject(); function ajaxNewspost_206765() { if(xmlhttp206765) { var melde_message = document.getElementById("melde_message_206765").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206765").value); xmlhttp206765.open("POST","../meldung_send.php",true); xmlhttp206765.onreadystatechange = handleServerResponse206765; xmlhttp206765.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206765.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206765() { if (xmlhttp206765.readyState == 4) { if(xmlhttp206765.status == 200) { document.getElementById("melde_message_206765").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206766 = document.getElementById('melde_206766'); var meldeInst = new melde(meldeEl_206766, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206766 = new getXMLObject(); function ajaxNewspost_206766() { if(xmlhttp206766) { var melde_message = document.getElementById("melde_message_206766").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206766").value); xmlhttp206766.open("POST","../meldung_send.php",true); xmlhttp206766.onreadystatechange = handleServerResponse206766; xmlhttp206766.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206766.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206766() { if (xmlhttp206766.readyState == 4) { if(xmlhttp206766.status == 200) { document.getElementById("melde_message_206766").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206774 = document.getElementById('melde_206774'); var meldeInst = new melde(meldeEl_206774, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206774 = new getXMLObject(); function ajaxNewspost_206774() { if(xmlhttp206774) { var melde_message = document.getElementById("melde_message_206774").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206774").value); xmlhttp206774.open("POST","../meldung_send.php",true); xmlhttp206774.onreadystatechange = handleServerResponse206774; xmlhttp206774.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206774.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206774() { if (xmlhttp206774.readyState == 4) { if(xmlhttp206774.status == 200) { document.getElementById("melde_message_206774").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206775 = document.getElementById('melde_206775'); var meldeInst = new melde(meldeEl_206775, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206775 = new getXMLObject(); function ajaxNewspost_206775() { if(xmlhttp206775) { var melde_message = document.getElementById("melde_message_206775").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206775").value); xmlhttp206775.open("POST","../meldung_send.php",true); xmlhttp206775.onreadystatechange = handleServerResponse206775; xmlhttp206775.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206775.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206775() { if (xmlhttp206775.readyState == 4) { if(xmlhttp206775.status == 200) { document.getElementById("melde_message_206775").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206777 = document.getElementById('melde_206777'); var meldeInst = new melde(meldeEl_206777, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206777 = new getXMLObject(); function ajaxNewspost_206777() { if(xmlhttp206777) { var melde_message = document.getElementById("melde_message_206777").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206777").value); xmlhttp206777.open("POST","../meldung_send.php",true); xmlhttp206777.onreadystatechange = handleServerResponse206777; xmlhttp206777.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206777.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206777() { if (xmlhttp206777.readyState == 4) { if(xmlhttp206777.status == 200) { document.getElementById("melde_message_206777").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_206778 = document.getElementById('melde_206778'); var meldeInst = new melde(meldeEl_206778, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp206778 = new getXMLObject(); function ajaxNewspost_206778() { if(xmlhttp206778) { var melde_message = document.getElementById("melde_message_206778").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_206778").value); xmlhttp206778.open("POST","../meldung_send.php",true); xmlhttp206778.onreadystatechange = handleServerResponse206778; xmlhttp206778.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp206778.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse206778() { if (xmlhttp206778.readyState == 4) { if(xmlhttp206778.status == 200) { document.getElementById("melde_message_206778").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207180 = document.getElementById('melde_207180'); var meldeInst = new melde(meldeEl_207180, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207180 = new getXMLObject(); function ajaxNewspost_207180() { if(xmlhttp207180) { var melde_message = document.getElementById("melde_message_207180").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207180").value); xmlhttp207180.open("POST","../meldung_send.php",true); xmlhttp207180.onreadystatechange = handleServerResponse207180; xmlhttp207180.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207180.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207180() { if (xmlhttp207180.readyState == 4) { if(xmlhttp207180.status == 200) { document.getElementById("melde_message_207180").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207318 = document.getElementById('melde_207318'); var meldeInst = new melde(meldeEl_207318, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207318 = new getXMLObject(); function ajaxNewspost_207318() { if(xmlhttp207318) { var melde_message = document.getElementById("melde_message_207318").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207318").value); xmlhttp207318.open("POST","../meldung_send.php",true); xmlhttp207318.onreadystatechange = handleServerResponse207318; xmlhttp207318.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207318.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207318() { if (xmlhttp207318.readyState == 4) { if(xmlhttp207318.status == 200) { document.getElementById("melde_message_207318").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207422 = document.getElementById('melde_207422'); var meldeInst = new melde(meldeEl_207422, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207422 = new getXMLObject(); function ajaxNewspost_207422() { if(xmlhttp207422) { var melde_message = document.getElementById("melde_message_207422").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207422").value); xmlhttp207422.open("POST","../meldung_send.php",true); xmlhttp207422.onreadystatechange = handleServerResponse207422; xmlhttp207422.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207422.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207422() { if (xmlhttp207422.readyState == 4) { if(xmlhttp207422.status == 200) { document.getElementById("melde_message_207422").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_207441 = document.getElementById('melde_207441'); var meldeInst = new melde(meldeEl_207441, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp207441 = new getXMLObject(); function ajaxNewspost_207441() { if(xmlhttp207441) { var melde_message = document.getElementById("melde_message_207441").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_207441").value); xmlhttp207441.open("POST","../meldung_send.php",true); xmlhttp207441.onreadystatechange = handleServerResponse207441; xmlhttp207441.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp207441.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse207441() { if (xmlhttp207441.readyState == 4) { if(xmlhttp207441.status == 200) { document.getElementById("melde_message_207441").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }