(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_47451 = document.getElementById('melde_47451'); var meldeInst = new melde(meldeEl_47451, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp47451 = new getXMLObject(); function ajaxNewspost_47451() { if(xmlhttp47451) { var melde_message = document.getElementById("melde_message_47451").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_47451").value); xmlhttp47451.open("POST","../meldung_send.php",true); xmlhttp47451.onreadystatechange = handleServerResponse47451; xmlhttp47451.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp47451.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse47451() { if (xmlhttp47451.readyState == 4) { if(xmlhttp47451.status == 200) { document.getElementById("melde_message_47451").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_47452 = document.getElementById('melde_47452'); var meldeInst = new melde(meldeEl_47452, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp47452 = new getXMLObject(); function ajaxNewspost_47452() { if(xmlhttp47452) { var melde_message = document.getElementById("melde_message_47452").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_47452").value); xmlhttp47452.open("POST","../meldung_send.php",true); xmlhttp47452.onreadystatechange = handleServerResponse47452; xmlhttp47452.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp47452.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse47452() { if (xmlhttp47452.readyState == 4) { if(xmlhttp47452.status == 200) { document.getElementById("melde_message_47452").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_47453 = document.getElementById('melde_47453'); var meldeInst = new melde(meldeEl_47453, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp47453 = new getXMLObject(); function ajaxNewspost_47453() { if(xmlhttp47453) { var melde_message = document.getElementById("melde_message_47453").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_47453").value); xmlhttp47453.open("POST","../meldung_send.php",true); xmlhttp47453.onreadystatechange = handleServerResponse47453; xmlhttp47453.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp47453.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse47453() { if (xmlhttp47453.readyState == 4) { if(xmlhttp47453.status == 200) { document.getElementById("melde_message_47453").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_47454 = document.getElementById('melde_47454'); var meldeInst = new melde(meldeEl_47454, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp47454 = new getXMLObject(); function ajaxNewspost_47454() { if(xmlhttp47454) { var melde_message = document.getElementById("melde_message_47454").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_47454").value); xmlhttp47454.open("POST","../meldung_send.php",true); xmlhttp47454.onreadystatechange = handleServerResponse47454; xmlhttp47454.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp47454.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse47454() { if (xmlhttp47454.readyState == 4) { if(xmlhttp47454.status == 200) { document.getElementById("melde_message_47454").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_47464 = document.getElementById('melde_47464'); var meldeInst = new melde(meldeEl_47464, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp47464 = new getXMLObject(); function ajaxNewspost_47464() { if(xmlhttp47464) { var melde_message = document.getElementById("melde_message_47464").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_47464").value); xmlhttp47464.open("POST","../meldung_send.php",true); xmlhttp47464.onreadystatechange = handleServerResponse47464; xmlhttp47464.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp47464.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse47464() { if (xmlhttp47464.readyState == 4) { if(xmlhttp47464.status == 200) { document.getElementById("melde_message_47464").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_49712 = document.getElementById('melde_49712'); var meldeInst = new melde(meldeEl_49712, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp49712 = new getXMLObject(); function ajaxNewspost_49712() { if(xmlhttp49712) { var melde_message = document.getElementById("melde_message_49712").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_49712").value); xmlhttp49712.open("POST","../meldung_send.php",true); xmlhttp49712.onreadystatechange = handleServerResponse49712; xmlhttp49712.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp49712.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse49712() { if (xmlhttp49712.readyState == 4) { if(xmlhttp49712.status == 200) { document.getElementById("melde_message_49712").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_50657 = document.getElementById('melde_50657'); var meldeInst = new melde(meldeEl_50657, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp50657 = new getXMLObject(); function ajaxNewspost_50657() { if(xmlhttp50657) { var melde_message = document.getElementById("melde_message_50657").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_50657").value); xmlhttp50657.open("POST","../meldung_send.php",true); xmlhttp50657.onreadystatechange = handleServerResponse50657; xmlhttp50657.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp50657.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse50657() { if (xmlhttp50657.readyState == 4) { if(xmlhttp50657.status == 200) { document.getElementById("melde_message_50657").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_50974 = document.getElementById('melde_50974'); var meldeInst = new melde(meldeEl_50974, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp50974 = new getXMLObject(); function ajaxNewspost_50974() { if(xmlhttp50974) { var melde_message = document.getElementById("melde_message_50974").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_50974").value); xmlhttp50974.open("POST","../meldung_send.php",true); xmlhttp50974.onreadystatechange = handleServerResponse50974; xmlhttp50974.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp50974.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse50974() { if (xmlhttp50974.readyState == 4) { if(xmlhttp50974.status == 200) { document.getElementById("melde_message_50974").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_50975 = document.getElementById('melde_50975'); var meldeInst = new melde(meldeEl_50975, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp50975 = new getXMLObject(); function ajaxNewspost_50975() { if(xmlhttp50975) { var melde_message = document.getElementById("melde_message_50975").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_50975").value); xmlhttp50975.open("POST","../meldung_send.php",true); xmlhttp50975.onreadystatechange = handleServerResponse50975; xmlhttp50975.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp50975.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse50975() { if (xmlhttp50975.readyState == 4) { if(xmlhttp50975.status == 200) { document.getElementById("melde_message_50975").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_50976 = document.getElementById('melde_50976'); var meldeInst = new melde(meldeEl_50976, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp50976 = new getXMLObject(); function ajaxNewspost_50976() { if(xmlhttp50976) { var melde_message = document.getElementById("melde_message_50976").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_50976").value); xmlhttp50976.open("POST","../meldung_send.php",true); xmlhttp50976.onreadystatechange = handleServerResponse50976; xmlhttp50976.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp50976.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse50976() { if (xmlhttp50976.readyState == 4) { if(xmlhttp50976.status == 200) { document.getElementById("melde_message_50976").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51215 = document.getElementById('melde_51215'); var meldeInst = new melde(meldeEl_51215, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51215 = new getXMLObject(); function ajaxNewspost_51215() { if(xmlhttp51215) { var melde_message = document.getElementById("melde_message_51215").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51215").value); xmlhttp51215.open("POST","../meldung_send.php",true); xmlhttp51215.onreadystatechange = handleServerResponse51215; xmlhttp51215.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51215.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51215() { if (xmlhttp51215.readyState == 4) { if(xmlhttp51215.status == 200) { document.getElementById("melde_message_51215").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51338 = document.getElementById('melde_51338'); var meldeInst = new melde(meldeEl_51338, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51338 = new getXMLObject(); function ajaxNewspost_51338() { if(xmlhttp51338) { var melde_message = document.getElementById("melde_message_51338").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51338").value); xmlhttp51338.open("POST","../meldung_send.php",true); xmlhttp51338.onreadystatechange = handleServerResponse51338; xmlhttp51338.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51338.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51338() { if (xmlhttp51338.readyState == 4) { if(xmlhttp51338.status == 200) { document.getElementById("melde_message_51338").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51822 = document.getElementById('melde_51822'); var meldeInst = new melde(meldeEl_51822, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51822 = new getXMLObject(); function ajaxNewspost_51822() { if(xmlhttp51822) { var melde_message = document.getElementById("melde_message_51822").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51822").value); xmlhttp51822.open("POST","../meldung_send.php",true); xmlhttp51822.onreadystatechange = handleServerResponse51822; xmlhttp51822.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51822.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51822() { if (xmlhttp51822.readyState == 4) { if(xmlhttp51822.status == 200) { document.getElementById("melde_message_51822").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51854 = document.getElementById('melde_51854'); var meldeInst = new melde(meldeEl_51854, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51854 = new getXMLObject(); function ajaxNewspost_51854() { if(xmlhttp51854) { var melde_message = document.getElementById("melde_message_51854").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51854").value); xmlhttp51854.open("POST","../meldung_send.php",true); xmlhttp51854.onreadystatechange = handleServerResponse51854; xmlhttp51854.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51854.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51854() { if (xmlhttp51854.readyState == 4) { if(xmlhttp51854.status == 200) { document.getElementById("melde_message_51854").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51855 = document.getElementById('melde_51855'); var meldeInst = new melde(meldeEl_51855, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51855 = new getXMLObject(); function ajaxNewspost_51855() { if(xmlhttp51855) { var melde_message = document.getElementById("melde_message_51855").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51855").value); xmlhttp51855.open("POST","../meldung_send.php",true); xmlhttp51855.onreadystatechange = handleServerResponse51855; xmlhttp51855.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51855.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51855() { if (xmlhttp51855.readyState == 4) { if(xmlhttp51855.status == 200) { document.getElementById("melde_message_51855").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }