(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_331901 = document.getElementById('melde_331901'); var meldeInst = new melde(meldeEl_331901, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331901 = new getXMLObject(); function ajaxNewspost_331901() { if(xmlhttp331901) { var melde_message = document.getElementById("melde_message_331901").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331901").value); xmlhttp331901.open("POST","../meldung_send.php",true); xmlhttp331901.onreadystatechange = handleServerResponse331901; xmlhttp331901.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331901.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331901() { if (xmlhttp331901.readyState == 4) { if(xmlhttp331901.status == 200) { document.getElementById("melde_message_331901").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331903 = document.getElementById('melde_331903'); var meldeInst = new melde(meldeEl_331903, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331903 = new getXMLObject(); function ajaxNewspost_331903() { if(xmlhttp331903) { var melde_message = document.getElementById("melde_message_331903").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331903").value); xmlhttp331903.open("POST","../meldung_send.php",true); xmlhttp331903.onreadystatechange = handleServerResponse331903; xmlhttp331903.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331903.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331903() { if (xmlhttp331903.readyState == 4) { if(xmlhttp331903.status == 200) { document.getElementById("melde_message_331903").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331904 = document.getElementById('melde_331904'); var meldeInst = new melde(meldeEl_331904, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331904 = new getXMLObject(); function ajaxNewspost_331904() { if(xmlhttp331904) { var melde_message = document.getElementById("melde_message_331904").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331904").value); xmlhttp331904.open("POST","../meldung_send.php",true); xmlhttp331904.onreadystatechange = handleServerResponse331904; xmlhttp331904.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331904.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331904() { if (xmlhttp331904.readyState == 4) { if(xmlhttp331904.status == 200) { document.getElementById("melde_message_331904").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331905 = document.getElementById('melde_331905'); var meldeInst = new melde(meldeEl_331905, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331905 = new getXMLObject(); function ajaxNewspost_331905() { if(xmlhttp331905) { var melde_message = document.getElementById("melde_message_331905").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331905").value); xmlhttp331905.open("POST","../meldung_send.php",true); xmlhttp331905.onreadystatechange = handleServerResponse331905; xmlhttp331905.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331905.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331905() { if (xmlhttp331905.readyState == 4) { if(xmlhttp331905.status == 200) { document.getElementById("melde_message_331905").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331907 = document.getElementById('melde_331907'); var meldeInst = new melde(meldeEl_331907, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331907 = new getXMLObject(); function ajaxNewspost_331907() { if(xmlhttp331907) { var melde_message = document.getElementById("melde_message_331907").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331907").value); xmlhttp331907.open("POST","../meldung_send.php",true); xmlhttp331907.onreadystatechange = handleServerResponse331907; xmlhttp331907.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331907.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331907() { if (xmlhttp331907.readyState == 4) { if(xmlhttp331907.status == 200) { document.getElementById("melde_message_331907").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331909 = document.getElementById('melde_331909'); var meldeInst = new melde(meldeEl_331909, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331909 = new getXMLObject(); function ajaxNewspost_331909() { if(xmlhttp331909) { var melde_message = document.getElementById("melde_message_331909").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331909").value); xmlhttp331909.open("POST","../meldung_send.php",true); xmlhttp331909.onreadystatechange = handleServerResponse331909; xmlhttp331909.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331909.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331909() { if (xmlhttp331909.readyState == 4) { if(xmlhttp331909.status == 200) { document.getElementById("melde_message_331909").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331934 = document.getElementById('melde_331934'); var meldeInst = new melde(meldeEl_331934, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331934 = new getXMLObject(); function ajaxNewspost_331934() { if(xmlhttp331934) { var melde_message = document.getElementById("melde_message_331934").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331934").value); xmlhttp331934.open("POST","../meldung_send.php",true); xmlhttp331934.onreadystatechange = handleServerResponse331934; xmlhttp331934.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331934.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331934() { if (xmlhttp331934.readyState == 4) { if(xmlhttp331934.status == 200) { document.getElementById("melde_message_331934").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331960 = document.getElementById('melde_331960'); var meldeInst = new melde(meldeEl_331960, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331960 = new getXMLObject(); function ajaxNewspost_331960() { if(xmlhttp331960) { var melde_message = document.getElementById("melde_message_331960").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331960").value); xmlhttp331960.open("POST","../meldung_send.php",true); xmlhttp331960.onreadystatechange = handleServerResponse331960; xmlhttp331960.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331960.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331960() { if (xmlhttp331960.readyState == 4) { if(xmlhttp331960.status == 200) { document.getElementById("melde_message_331960").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331962 = document.getElementById('melde_331962'); var meldeInst = new melde(meldeEl_331962, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331962 = new getXMLObject(); function ajaxNewspost_331962() { if(xmlhttp331962) { var melde_message = document.getElementById("melde_message_331962").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331962").value); xmlhttp331962.open("POST","../meldung_send.php",true); xmlhttp331962.onreadystatechange = handleServerResponse331962; xmlhttp331962.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331962.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331962() { if (xmlhttp331962.readyState == 4) { if(xmlhttp331962.status == 200) { document.getElementById("melde_message_331962").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331965 = document.getElementById('melde_331965'); var meldeInst = new melde(meldeEl_331965, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331965 = new getXMLObject(); function ajaxNewspost_331965() { if(xmlhttp331965) { var melde_message = document.getElementById("melde_message_331965").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331965").value); xmlhttp331965.open("POST","../meldung_send.php",true); xmlhttp331965.onreadystatechange = handleServerResponse331965; xmlhttp331965.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331965.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331965() { if (xmlhttp331965.readyState == 4) { if(xmlhttp331965.status == 200) { document.getElementById("melde_message_331965").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331968 = document.getElementById('melde_331968'); var meldeInst = new melde(meldeEl_331968, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331968 = new getXMLObject(); function ajaxNewspost_331968() { if(xmlhttp331968) { var melde_message = document.getElementById("melde_message_331968").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331968").value); xmlhttp331968.open("POST","../meldung_send.php",true); xmlhttp331968.onreadystatechange = handleServerResponse331968; xmlhttp331968.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331968.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331968() { if (xmlhttp331968.readyState == 4) { if(xmlhttp331968.status == 200) { document.getElementById("melde_message_331968").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_331999 = document.getElementById('melde_331999'); var meldeInst = new melde(meldeEl_331999, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp331999 = new getXMLObject(); function ajaxNewspost_331999() { if(xmlhttp331999) { var melde_message = document.getElementById("melde_message_331999").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_331999").value); xmlhttp331999.open("POST","../meldung_send.php",true); xmlhttp331999.onreadystatechange = handleServerResponse331999; xmlhttp331999.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp331999.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse331999() { if (xmlhttp331999.readyState == 4) { if(xmlhttp331999.status == 200) { document.getElementById("melde_message_331999").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332005 = document.getElementById('melde_332005'); var meldeInst = new melde(meldeEl_332005, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332005 = new getXMLObject(); function ajaxNewspost_332005() { if(xmlhttp332005) { var melde_message = document.getElementById("melde_message_332005").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332005").value); xmlhttp332005.open("POST","../meldung_send.php",true); xmlhttp332005.onreadystatechange = handleServerResponse332005; xmlhttp332005.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332005.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332005() { if (xmlhttp332005.readyState == 4) { if(xmlhttp332005.status == 200) { document.getElementById("melde_message_332005").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332051 = document.getElementById('melde_332051'); var meldeInst = new melde(meldeEl_332051, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332051 = new getXMLObject(); function ajaxNewspost_332051() { if(xmlhttp332051) { var melde_message = document.getElementById("melde_message_332051").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332051").value); xmlhttp332051.open("POST","../meldung_send.php",true); xmlhttp332051.onreadystatechange = handleServerResponse332051; xmlhttp332051.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332051.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332051() { if (xmlhttp332051.readyState == 4) { if(xmlhttp332051.status == 200) { document.getElementById("melde_message_332051").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332106 = document.getElementById('melde_332106'); var meldeInst = new melde(meldeEl_332106, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332106 = new getXMLObject(); function ajaxNewspost_332106() { if(xmlhttp332106) { var melde_message = document.getElementById("melde_message_332106").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332106").value); xmlhttp332106.open("POST","../meldung_send.php",true); xmlhttp332106.onreadystatechange = handleServerResponse332106; xmlhttp332106.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332106.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332106() { if (xmlhttp332106.readyState == 4) { if(xmlhttp332106.status == 200) { document.getElementById("melde_message_332106").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }