(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_197006 = document.getElementById('melde_197006'); var meldeInst = new melde(meldeEl_197006, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197006 = new getXMLObject(); function ajaxNewspost_197006() { if(xmlhttp197006) { var melde_message = document.getElementById("melde_message_197006").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197006").value); xmlhttp197006.open("POST","../meldung_send.php",true); xmlhttp197006.onreadystatechange = handleServerResponse197006; xmlhttp197006.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197006.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197006() { if (xmlhttp197006.readyState == 4) { if(xmlhttp197006.status == 200) { document.getElementById("melde_message_197006").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197017 = document.getElementById('melde_197017'); var meldeInst = new melde(meldeEl_197017, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197017 = new getXMLObject(); function ajaxNewspost_197017() { if(xmlhttp197017) { var melde_message = document.getElementById("melde_message_197017").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197017").value); xmlhttp197017.open("POST","../meldung_send.php",true); xmlhttp197017.onreadystatechange = handleServerResponse197017; xmlhttp197017.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197017.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197017() { if (xmlhttp197017.readyState == 4) { if(xmlhttp197017.status == 200) { document.getElementById("melde_message_197017").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197018 = document.getElementById('melde_197018'); var meldeInst = new melde(meldeEl_197018, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197018 = new getXMLObject(); function ajaxNewspost_197018() { if(xmlhttp197018) { var melde_message = document.getElementById("melde_message_197018").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197018").value); xmlhttp197018.open("POST","../meldung_send.php",true); xmlhttp197018.onreadystatechange = handleServerResponse197018; xmlhttp197018.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197018.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197018() { if (xmlhttp197018.readyState == 4) { if(xmlhttp197018.status == 200) { document.getElementById("melde_message_197018").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197019 = document.getElementById('melde_197019'); var meldeInst = new melde(meldeEl_197019, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197019 = new getXMLObject(); function ajaxNewspost_197019() { if(xmlhttp197019) { var melde_message = document.getElementById("melde_message_197019").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197019").value); xmlhttp197019.open("POST","../meldung_send.php",true); xmlhttp197019.onreadystatechange = handleServerResponse197019; xmlhttp197019.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197019.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197019() { if (xmlhttp197019.readyState == 4) { if(xmlhttp197019.status == 200) { document.getElementById("melde_message_197019").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197020 = document.getElementById('melde_197020'); var meldeInst = new melde(meldeEl_197020, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197020 = new getXMLObject(); function ajaxNewspost_197020() { if(xmlhttp197020) { var melde_message = document.getElementById("melde_message_197020").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197020").value); xmlhttp197020.open("POST","../meldung_send.php",true); xmlhttp197020.onreadystatechange = handleServerResponse197020; xmlhttp197020.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197020.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197020() { if (xmlhttp197020.readyState == 4) { if(xmlhttp197020.status == 200) { document.getElementById("melde_message_197020").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197021 = document.getElementById('melde_197021'); var meldeInst = new melde(meldeEl_197021, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197021 = new getXMLObject(); function ajaxNewspost_197021() { if(xmlhttp197021) { var melde_message = document.getElementById("melde_message_197021").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197021").value); xmlhttp197021.open("POST","../meldung_send.php",true); xmlhttp197021.onreadystatechange = handleServerResponse197021; xmlhttp197021.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197021.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197021() { if (xmlhttp197021.readyState == 4) { if(xmlhttp197021.status == 200) { document.getElementById("melde_message_197021").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197477 = document.getElementById('melde_197477'); var meldeInst = new melde(meldeEl_197477, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197477 = new getXMLObject(); function ajaxNewspost_197477() { if(xmlhttp197477) { var melde_message = document.getElementById("melde_message_197477").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197477").value); xmlhttp197477.open("POST","../meldung_send.php",true); xmlhttp197477.onreadystatechange = handleServerResponse197477; xmlhttp197477.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197477.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197477() { if (xmlhttp197477.readyState == 4) { if(xmlhttp197477.status == 200) { document.getElementById("melde_message_197477").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197478 = document.getElementById('melde_197478'); var meldeInst = new melde(meldeEl_197478, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197478 = new getXMLObject(); function ajaxNewspost_197478() { if(xmlhttp197478) { var melde_message = document.getElementById("melde_message_197478").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197478").value); xmlhttp197478.open("POST","../meldung_send.php",true); xmlhttp197478.onreadystatechange = handleServerResponse197478; xmlhttp197478.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197478.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197478() { if (xmlhttp197478.readyState == 4) { if(xmlhttp197478.status == 200) { document.getElementById("melde_message_197478").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197479 = document.getElementById('melde_197479'); var meldeInst = new melde(meldeEl_197479, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197479 = new getXMLObject(); function ajaxNewspost_197479() { if(xmlhttp197479) { var melde_message = document.getElementById("melde_message_197479").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197479").value); xmlhttp197479.open("POST","../meldung_send.php",true); xmlhttp197479.onreadystatechange = handleServerResponse197479; xmlhttp197479.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197479.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197479() { if (xmlhttp197479.readyState == 4) { if(xmlhttp197479.status == 200) { document.getElementById("melde_message_197479").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197480 = document.getElementById('melde_197480'); var meldeInst = new melde(meldeEl_197480, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197480 = new getXMLObject(); function ajaxNewspost_197480() { if(xmlhttp197480) { var melde_message = document.getElementById("melde_message_197480").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197480").value); xmlhttp197480.open("POST","../meldung_send.php",true); xmlhttp197480.onreadystatechange = handleServerResponse197480; xmlhttp197480.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197480.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197480() { if (xmlhttp197480.readyState == 4) { if(xmlhttp197480.status == 200) { document.getElementById("melde_message_197480").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197481 = document.getElementById('melde_197481'); var meldeInst = new melde(meldeEl_197481, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197481 = new getXMLObject(); function ajaxNewspost_197481() { if(xmlhttp197481) { var melde_message = document.getElementById("melde_message_197481").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197481").value); xmlhttp197481.open("POST","../meldung_send.php",true); xmlhttp197481.onreadystatechange = handleServerResponse197481; xmlhttp197481.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197481.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197481() { if (xmlhttp197481.readyState == 4) { if(xmlhttp197481.status == 200) { document.getElementById("melde_message_197481").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_197497 = document.getElementById('melde_197497'); var meldeInst = new melde(meldeEl_197497, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp197497 = new getXMLObject(); function ajaxNewspost_197497() { if(xmlhttp197497) { var melde_message = document.getElementById("melde_message_197497").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_197497").value); xmlhttp197497.open("POST","../meldung_send.php",true); xmlhttp197497.onreadystatechange = handleServerResponse197497; xmlhttp197497.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp197497.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse197497() { if (xmlhttp197497.readyState == 4) { if(xmlhttp197497.status == 200) { document.getElementById("melde_message_197497").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }