(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_328718 = document.getElementById('melde_328718'); var meldeInst = new melde(meldeEl_328718, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328718 = new getXMLObject(); function ajaxNewspost_328718() { if(xmlhttp328718) { var melde_message = document.getElementById("melde_message_328718").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328718").value); xmlhttp328718.open("POST","../meldung_send.php",true); xmlhttp328718.onreadystatechange = handleServerResponse328718; xmlhttp328718.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328718.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328718() { if (xmlhttp328718.readyState == 4) { if(xmlhttp328718.status == 200) { document.getElementById("melde_message_328718").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328719 = document.getElementById('melde_328719'); var meldeInst = new melde(meldeEl_328719, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328719 = new getXMLObject(); function ajaxNewspost_328719() { if(xmlhttp328719) { var melde_message = document.getElementById("melde_message_328719").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328719").value); xmlhttp328719.open("POST","../meldung_send.php",true); xmlhttp328719.onreadystatechange = handleServerResponse328719; xmlhttp328719.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328719.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328719() { if (xmlhttp328719.readyState == 4) { if(xmlhttp328719.status == 200) { document.getElementById("melde_message_328719").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328730 = document.getElementById('melde_328730'); var meldeInst = new melde(meldeEl_328730, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328730 = new getXMLObject(); function ajaxNewspost_328730() { if(xmlhttp328730) { var melde_message = document.getElementById("melde_message_328730").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328730").value); xmlhttp328730.open("POST","../meldung_send.php",true); xmlhttp328730.onreadystatechange = handleServerResponse328730; xmlhttp328730.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328730.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328730() { if (xmlhttp328730.readyState == 4) { if(xmlhttp328730.status == 200) { document.getElementById("melde_message_328730").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328731 = document.getElementById('melde_328731'); var meldeInst = new melde(meldeEl_328731, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328731 = new getXMLObject(); function ajaxNewspost_328731() { if(xmlhttp328731) { var melde_message = document.getElementById("melde_message_328731").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328731").value); xmlhttp328731.open("POST","../meldung_send.php",true); xmlhttp328731.onreadystatechange = handleServerResponse328731; xmlhttp328731.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328731.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328731() { if (xmlhttp328731.readyState == 4) { if(xmlhttp328731.status == 200) { document.getElementById("melde_message_328731").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328754 = document.getElementById('melde_328754'); var meldeInst = new melde(meldeEl_328754, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328754 = new getXMLObject(); function ajaxNewspost_328754() { if(xmlhttp328754) { var melde_message = document.getElementById("melde_message_328754").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328754").value); xmlhttp328754.open("POST","../meldung_send.php",true); xmlhttp328754.onreadystatechange = handleServerResponse328754; xmlhttp328754.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328754.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328754() { if (xmlhttp328754.readyState == 4) { if(xmlhttp328754.status == 200) { document.getElementById("melde_message_328754").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328742 = document.getElementById('melde_328742'); var meldeInst = new melde(meldeEl_328742, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328742 = new getXMLObject(); function ajaxNewspost_328742() { if(xmlhttp328742) { var melde_message = document.getElementById("melde_message_328742").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328742").value); xmlhttp328742.open("POST","../meldung_send.php",true); xmlhttp328742.onreadystatechange = handleServerResponse328742; xmlhttp328742.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328742.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328742() { if (xmlhttp328742.readyState == 4) { if(xmlhttp328742.status == 200) { document.getElementById("melde_message_328742").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328743 = document.getElementById('melde_328743'); var meldeInst = new melde(meldeEl_328743, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328743 = new getXMLObject(); function ajaxNewspost_328743() { if(xmlhttp328743) { var melde_message = document.getElementById("melde_message_328743").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328743").value); xmlhttp328743.open("POST","../meldung_send.php",true); xmlhttp328743.onreadystatechange = handleServerResponse328743; xmlhttp328743.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328743.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328743() { if (xmlhttp328743.readyState == 4) { if(xmlhttp328743.status == 200) { document.getElementById("melde_message_328743").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328755 = document.getElementById('melde_328755'); var meldeInst = new melde(meldeEl_328755, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328755 = new getXMLObject(); function ajaxNewspost_328755() { if(xmlhttp328755) { var melde_message = document.getElementById("melde_message_328755").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328755").value); xmlhttp328755.open("POST","../meldung_send.php",true); xmlhttp328755.onreadystatechange = handleServerResponse328755; xmlhttp328755.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328755.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328755() { if (xmlhttp328755.readyState == 4) { if(xmlhttp328755.status == 200) { document.getElementById("melde_message_328755").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328805 = document.getElementById('melde_328805'); var meldeInst = new melde(meldeEl_328805, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328805 = new getXMLObject(); function ajaxNewspost_328805() { if(xmlhttp328805) { var melde_message = document.getElementById("melde_message_328805").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328805").value); xmlhttp328805.open("POST","../meldung_send.php",true); xmlhttp328805.onreadystatechange = handleServerResponse328805; xmlhttp328805.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328805.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328805() { if (xmlhttp328805.readyState == 4) { if(xmlhttp328805.status == 200) { document.getElementById("melde_message_328805").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328800 = document.getElementById('melde_328800'); var meldeInst = new melde(meldeEl_328800, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328800 = new getXMLObject(); function ajaxNewspost_328800() { if(xmlhttp328800) { var melde_message = document.getElementById("melde_message_328800").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328800").value); xmlhttp328800.open("POST","../meldung_send.php",true); xmlhttp328800.onreadystatechange = handleServerResponse328800; xmlhttp328800.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328800.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328800() { if (xmlhttp328800.readyState == 4) { if(xmlhttp328800.status == 200) { document.getElementById("melde_message_328800").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328807 = document.getElementById('melde_328807'); var meldeInst = new melde(meldeEl_328807, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328807 = new getXMLObject(); function ajaxNewspost_328807() { if(xmlhttp328807) { var melde_message = document.getElementById("melde_message_328807").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328807").value); xmlhttp328807.open("POST","../meldung_send.php",true); xmlhttp328807.onreadystatechange = handleServerResponse328807; xmlhttp328807.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328807.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328807() { if (xmlhttp328807.readyState == 4) { if(xmlhttp328807.status == 200) { document.getElementById("melde_message_328807").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328808 = document.getElementById('melde_328808'); var meldeInst = new melde(meldeEl_328808, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328808 = new getXMLObject(); function ajaxNewspost_328808() { if(xmlhttp328808) { var melde_message = document.getElementById("melde_message_328808").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328808").value); xmlhttp328808.open("POST","../meldung_send.php",true); xmlhttp328808.onreadystatechange = handleServerResponse328808; xmlhttp328808.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328808.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328808() { if (xmlhttp328808.readyState == 4) { if(xmlhttp328808.status == 200) { document.getElementById("melde_message_328808").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328874 = document.getElementById('melde_328874'); var meldeInst = new melde(meldeEl_328874, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328874 = new getXMLObject(); function ajaxNewspost_328874() { if(xmlhttp328874) { var melde_message = document.getElementById("melde_message_328874").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328874").value); xmlhttp328874.open("POST","../meldung_send.php",true); xmlhttp328874.onreadystatechange = handleServerResponse328874; xmlhttp328874.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328874.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328874() { if (xmlhttp328874.readyState == 4) { if(xmlhttp328874.status == 200) { document.getElementById("melde_message_328874").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328911 = document.getElementById('melde_328911'); var meldeInst = new melde(meldeEl_328911, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328911 = new getXMLObject(); function ajaxNewspost_328911() { if(xmlhttp328911) { var melde_message = document.getElementById("melde_message_328911").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328911").value); xmlhttp328911.open("POST","../meldung_send.php",true); xmlhttp328911.onreadystatechange = handleServerResponse328911; xmlhttp328911.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328911.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328911() { if (xmlhttp328911.readyState == 4) { if(xmlhttp328911.status == 200) { document.getElementById("melde_message_328911").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328913 = document.getElementById('melde_328913'); var meldeInst = new melde(meldeEl_328913, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328913 = new getXMLObject(); function ajaxNewspost_328913() { if(xmlhttp328913) { var melde_message = document.getElementById("melde_message_328913").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328913").value); xmlhttp328913.open("POST","../meldung_send.php",true); xmlhttp328913.onreadystatechange = handleServerResponse328913; xmlhttp328913.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328913.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328913() { if (xmlhttp328913.readyState == 4) { if(xmlhttp328913.status == 200) { document.getElementById("melde_message_328913").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }