(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_334337 = document.getElementById('melde_334337'); var meldeInst = new melde(meldeEl_334337, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334337 = new getXMLObject(); function ajaxNewspost_334337() { if(xmlhttp334337) { var melde_message = document.getElementById("melde_message_334337").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334337").value); xmlhttp334337.open("POST","../meldung_send.php",true); xmlhttp334337.onreadystatechange = handleServerResponse334337; xmlhttp334337.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334337.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334337() { if (xmlhttp334337.readyState == 4) { if(xmlhttp334337.status == 200) { document.getElementById("melde_message_334337").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334338 = document.getElementById('melde_334338'); var meldeInst = new melde(meldeEl_334338, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334338 = new getXMLObject(); function ajaxNewspost_334338() { if(xmlhttp334338) { var melde_message = document.getElementById("melde_message_334338").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334338").value); xmlhttp334338.open("POST","../meldung_send.php",true); xmlhttp334338.onreadystatechange = handleServerResponse334338; xmlhttp334338.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334338.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334338() { if (xmlhttp334338.readyState == 4) { if(xmlhttp334338.status == 200) { document.getElementById("melde_message_334338").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334339 = document.getElementById('melde_334339'); var meldeInst = new melde(meldeEl_334339, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334339 = new getXMLObject(); function ajaxNewspost_334339() { if(xmlhttp334339) { var melde_message = document.getElementById("melde_message_334339").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334339").value); xmlhttp334339.open("POST","../meldung_send.php",true); xmlhttp334339.onreadystatechange = handleServerResponse334339; xmlhttp334339.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334339.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334339() { if (xmlhttp334339.readyState == 4) { if(xmlhttp334339.status == 200) { document.getElementById("melde_message_334339").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334341 = document.getElementById('melde_334341'); var meldeInst = new melde(meldeEl_334341, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334341 = new getXMLObject(); function ajaxNewspost_334341() { if(xmlhttp334341) { var melde_message = document.getElementById("melde_message_334341").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334341").value); xmlhttp334341.open("POST","../meldung_send.php",true); xmlhttp334341.onreadystatechange = handleServerResponse334341; xmlhttp334341.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334341.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334341() { if (xmlhttp334341.readyState == 4) { if(xmlhttp334341.status == 200) { document.getElementById("melde_message_334341").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334344 = document.getElementById('melde_334344'); var meldeInst = new melde(meldeEl_334344, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334344 = new getXMLObject(); function ajaxNewspost_334344() { if(xmlhttp334344) { var melde_message = document.getElementById("melde_message_334344").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334344").value); xmlhttp334344.open("POST","../meldung_send.php",true); xmlhttp334344.onreadystatechange = handleServerResponse334344; xmlhttp334344.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334344.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334344() { if (xmlhttp334344.readyState == 4) { if(xmlhttp334344.status == 200) { document.getElementById("melde_message_334344").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334413 = document.getElementById('melde_334413'); var meldeInst = new melde(meldeEl_334413, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334413 = new getXMLObject(); function ajaxNewspost_334413() { if(xmlhttp334413) { var melde_message = document.getElementById("melde_message_334413").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334413").value); xmlhttp334413.open("POST","../meldung_send.php",true); xmlhttp334413.onreadystatechange = handleServerResponse334413; xmlhttp334413.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334413.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334413() { if (xmlhttp334413.readyState == 4) { if(xmlhttp334413.status == 200) { document.getElementById("melde_message_334413").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334415 = document.getElementById('melde_334415'); var meldeInst = new melde(meldeEl_334415, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334415 = new getXMLObject(); function ajaxNewspost_334415() { if(xmlhttp334415) { var melde_message = document.getElementById("melde_message_334415").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334415").value); xmlhttp334415.open("POST","../meldung_send.php",true); xmlhttp334415.onreadystatechange = handleServerResponse334415; xmlhttp334415.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334415.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334415() { if (xmlhttp334415.readyState == 4) { if(xmlhttp334415.status == 200) { document.getElementById("melde_message_334415").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334417 = document.getElementById('melde_334417'); var meldeInst = new melde(meldeEl_334417, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334417 = new getXMLObject(); function ajaxNewspost_334417() { if(xmlhttp334417) { var melde_message = document.getElementById("melde_message_334417").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334417").value); xmlhttp334417.open("POST","../meldung_send.php",true); xmlhttp334417.onreadystatechange = handleServerResponse334417; xmlhttp334417.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334417.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334417() { if (xmlhttp334417.readyState == 4) { if(xmlhttp334417.status == 200) { document.getElementById("melde_message_334417").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334422 = document.getElementById('melde_334422'); var meldeInst = new melde(meldeEl_334422, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334422 = new getXMLObject(); function ajaxNewspost_334422() { if(xmlhttp334422) { var melde_message = document.getElementById("melde_message_334422").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334422").value); xmlhttp334422.open("POST","../meldung_send.php",true); xmlhttp334422.onreadystatechange = handleServerResponse334422; xmlhttp334422.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334422.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334422() { if (xmlhttp334422.readyState == 4) { if(xmlhttp334422.status == 200) { document.getElementById("melde_message_334422").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334425 = document.getElementById('melde_334425'); var meldeInst = new melde(meldeEl_334425, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334425 = new getXMLObject(); function ajaxNewspost_334425() { if(xmlhttp334425) { var melde_message = document.getElementById("melde_message_334425").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334425").value); xmlhttp334425.open("POST","../meldung_send.php",true); xmlhttp334425.onreadystatechange = handleServerResponse334425; xmlhttp334425.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334425.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334425() { if (xmlhttp334425.readyState == 4) { if(xmlhttp334425.status == 200) { document.getElementById("melde_message_334425").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334427 = document.getElementById('melde_334427'); var meldeInst = new melde(meldeEl_334427, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334427 = new getXMLObject(); function ajaxNewspost_334427() { if(xmlhttp334427) { var melde_message = document.getElementById("melde_message_334427").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334427").value); xmlhttp334427.open("POST","../meldung_send.php",true); xmlhttp334427.onreadystatechange = handleServerResponse334427; xmlhttp334427.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334427.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334427() { if (xmlhttp334427.readyState == 4) { if(xmlhttp334427.status == 200) { document.getElementById("melde_message_334427").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334453 = document.getElementById('melde_334453'); var meldeInst = new melde(meldeEl_334453, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334453 = new getXMLObject(); function ajaxNewspost_334453() { if(xmlhttp334453) { var melde_message = document.getElementById("melde_message_334453").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334453").value); xmlhttp334453.open("POST","../meldung_send.php",true); xmlhttp334453.onreadystatechange = handleServerResponse334453; xmlhttp334453.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334453.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334453() { if (xmlhttp334453.readyState == 4) { if(xmlhttp334453.status == 200) { document.getElementById("melde_message_334453").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334459 = document.getElementById('melde_334459'); var meldeInst = new melde(meldeEl_334459, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334459 = new getXMLObject(); function ajaxNewspost_334459() { if(xmlhttp334459) { var melde_message = document.getElementById("melde_message_334459").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334459").value); xmlhttp334459.open("POST","../meldung_send.php",true); xmlhttp334459.onreadystatechange = handleServerResponse334459; xmlhttp334459.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334459.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334459() { if (xmlhttp334459.readyState == 4) { if(xmlhttp334459.status == 200) { document.getElementById("melde_message_334459").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334462 = document.getElementById('melde_334462'); var meldeInst = new melde(meldeEl_334462, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334462 = new getXMLObject(); function ajaxNewspost_334462() { if(xmlhttp334462) { var melde_message = document.getElementById("melde_message_334462").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334462").value); xmlhttp334462.open("POST","../meldung_send.php",true); xmlhttp334462.onreadystatechange = handleServerResponse334462; xmlhttp334462.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334462.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334462() { if (xmlhttp334462.readyState == 4) { if(xmlhttp334462.status == 200) { document.getElementById("melde_message_334462").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334463 = document.getElementById('melde_334463'); var meldeInst = new melde(meldeEl_334463, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334463 = new getXMLObject(); function ajaxNewspost_334463() { if(xmlhttp334463) { var melde_message = document.getElementById("melde_message_334463").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334463").value); xmlhttp334463.open("POST","../meldung_send.php",true); xmlhttp334463.onreadystatechange = handleServerResponse334463; xmlhttp334463.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334463.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334463() { if (xmlhttp334463.readyState == 4) { if(xmlhttp334463.status == 200) { document.getElementById("melde_message_334463").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }