(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_334121 = document.getElementById('melde_334121'); var meldeInst = new melde(meldeEl_334121, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334121 = new getXMLObject(); function ajaxNewspost_334121() { if(xmlhttp334121) { var melde_message = document.getElementById("melde_message_334121").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334121").value); xmlhttp334121.open("POST","../meldung_send.php",true); xmlhttp334121.onreadystatechange = handleServerResponse334121; xmlhttp334121.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334121.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334121() { if (xmlhttp334121.readyState == 4) { if(xmlhttp334121.status == 200) { document.getElementById("melde_message_334121").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334123 = document.getElementById('melde_334123'); var meldeInst = new melde(meldeEl_334123, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334123 = new getXMLObject(); function ajaxNewspost_334123() { if(xmlhttp334123) { var melde_message = document.getElementById("melde_message_334123").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334123").value); xmlhttp334123.open("POST","../meldung_send.php",true); xmlhttp334123.onreadystatechange = handleServerResponse334123; xmlhttp334123.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334123.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334123() { if (xmlhttp334123.readyState == 4) { if(xmlhttp334123.status == 200) { document.getElementById("melde_message_334123").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334120 = document.getElementById('melde_334120'); var meldeInst = new melde(meldeEl_334120, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334120 = new getXMLObject(); function ajaxNewspost_334120() { if(xmlhttp334120) { var melde_message = document.getElementById("melde_message_334120").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334120").value); xmlhttp334120.open("POST","../meldung_send.php",true); xmlhttp334120.onreadystatechange = handleServerResponse334120; xmlhttp334120.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334120.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334120() { if (xmlhttp334120.readyState == 4) { if(xmlhttp334120.status == 200) { document.getElementById("melde_message_334120").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334124 = document.getElementById('melde_334124'); var meldeInst = new melde(meldeEl_334124, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334124 = new getXMLObject(); function ajaxNewspost_334124() { if(xmlhttp334124) { var melde_message = document.getElementById("melde_message_334124").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334124").value); xmlhttp334124.open("POST","../meldung_send.php",true); xmlhttp334124.onreadystatechange = handleServerResponse334124; xmlhttp334124.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334124.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334124() { if (xmlhttp334124.readyState == 4) { if(xmlhttp334124.status == 200) { document.getElementById("melde_message_334124").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334125 = document.getElementById('melde_334125'); var meldeInst = new melde(meldeEl_334125, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334125 = new getXMLObject(); function ajaxNewspost_334125() { if(xmlhttp334125) { var melde_message = document.getElementById("melde_message_334125").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334125").value); xmlhttp334125.open("POST","../meldung_send.php",true); xmlhttp334125.onreadystatechange = handleServerResponse334125; xmlhttp334125.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334125.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334125() { if (xmlhttp334125.readyState == 4) { if(xmlhttp334125.status == 200) { document.getElementById("melde_message_334125").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334126 = document.getElementById('melde_334126'); var meldeInst = new melde(meldeEl_334126, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334126 = new getXMLObject(); function ajaxNewspost_334126() { if(xmlhttp334126) { var melde_message = document.getElementById("melde_message_334126").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334126").value); xmlhttp334126.open("POST","../meldung_send.php",true); xmlhttp334126.onreadystatechange = handleServerResponse334126; xmlhttp334126.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334126.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334126() { if (xmlhttp334126.readyState == 4) { if(xmlhttp334126.status == 200) { document.getElementById("melde_message_334126").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334127 = document.getElementById('melde_334127'); var meldeInst = new melde(meldeEl_334127, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334127 = new getXMLObject(); function ajaxNewspost_334127() { if(xmlhttp334127) { var melde_message = document.getElementById("melde_message_334127").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334127").value); xmlhttp334127.open("POST","../meldung_send.php",true); xmlhttp334127.onreadystatechange = handleServerResponse334127; xmlhttp334127.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334127.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334127() { if (xmlhttp334127.readyState == 4) { if(xmlhttp334127.status == 200) { document.getElementById("melde_message_334127").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334128 = document.getElementById('melde_334128'); var meldeInst = new melde(meldeEl_334128, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334128 = new getXMLObject(); function ajaxNewspost_334128() { if(xmlhttp334128) { var melde_message = document.getElementById("melde_message_334128").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334128").value); xmlhttp334128.open("POST","../meldung_send.php",true); xmlhttp334128.onreadystatechange = handleServerResponse334128; xmlhttp334128.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334128.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334128() { if (xmlhttp334128.readyState == 4) { if(xmlhttp334128.status == 200) { document.getElementById("melde_message_334128").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334129 = document.getElementById('melde_334129'); var meldeInst = new melde(meldeEl_334129, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334129 = new getXMLObject(); function ajaxNewspost_334129() { if(xmlhttp334129) { var melde_message = document.getElementById("melde_message_334129").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334129").value); xmlhttp334129.open("POST","../meldung_send.php",true); xmlhttp334129.onreadystatechange = handleServerResponse334129; xmlhttp334129.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334129.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334129() { if (xmlhttp334129.readyState == 4) { if(xmlhttp334129.status == 200) { document.getElementById("melde_message_334129").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334130 = document.getElementById('melde_334130'); var meldeInst = new melde(meldeEl_334130, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334130 = new getXMLObject(); function ajaxNewspost_334130() { if(xmlhttp334130) { var melde_message = document.getElementById("melde_message_334130").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334130").value); xmlhttp334130.open("POST","../meldung_send.php",true); xmlhttp334130.onreadystatechange = handleServerResponse334130; xmlhttp334130.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334130.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334130() { if (xmlhttp334130.readyState == 4) { if(xmlhttp334130.status == 200) { document.getElementById("melde_message_334130").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334238 = document.getElementById('melde_334238'); var meldeInst = new melde(meldeEl_334238, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334238 = new getXMLObject(); function ajaxNewspost_334238() { if(xmlhttp334238) { var melde_message = document.getElementById("melde_message_334238").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334238").value); xmlhttp334238.open("POST","../meldung_send.php",true); xmlhttp334238.onreadystatechange = handleServerResponse334238; xmlhttp334238.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334238.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334238() { if (xmlhttp334238.readyState == 4) { if(xmlhttp334238.status == 200) { document.getElementById("melde_message_334238").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334294 = document.getElementById('melde_334294'); var meldeInst = new melde(meldeEl_334294, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334294 = new getXMLObject(); function ajaxNewspost_334294() { if(xmlhttp334294) { var melde_message = document.getElementById("melde_message_334294").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334294").value); xmlhttp334294.open("POST","../meldung_send.php",true); xmlhttp334294.onreadystatechange = handleServerResponse334294; xmlhttp334294.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334294.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334294() { if (xmlhttp334294.readyState == 4) { if(xmlhttp334294.status == 200) { document.getElementById("melde_message_334294").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334304 = document.getElementById('melde_334304'); var meldeInst = new melde(meldeEl_334304, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334304 = new getXMLObject(); function ajaxNewspost_334304() { if(xmlhttp334304) { var melde_message = document.getElementById("melde_message_334304").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334304").value); xmlhttp334304.open("POST","../meldung_send.php",true); xmlhttp334304.onreadystatechange = handleServerResponse334304; xmlhttp334304.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334304.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334304() { if (xmlhttp334304.readyState == 4) { if(xmlhttp334304.status == 200) { document.getElementById("melde_message_334304").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334485 = document.getElementById('melde_334485'); var meldeInst = new melde(meldeEl_334485, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334485 = new getXMLObject(); function ajaxNewspost_334485() { if(xmlhttp334485) { var melde_message = document.getElementById("melde_message_334485").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334485").value); xmlhttp334485.open("POST","../meldung_send.php",true); xmlhttp334485.onreadystatechange = handleServerResponse334485; xmlhttp334485.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334485.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334485() { if (xmlhttp334485.readyState == 4) { if(xmlhttp334485.status == 200) { document.getElementById("melde_message_334485").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334486 = document.getElementById('melde_334486'); var meldeInst = new melde(meldeEl_334486, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334486 = new getXMLObject(); function ajaxNewspost_334486() { if(xmlhttp334486) { var melde_message = document.getElementById("melde_message_334486").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334486").value); xmlhttp334486.open("POST","../meldung_send.php",true); xmlhttp334486.onreadystatechange = handleServerResponse334486; xmlhttp334486.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334486.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334486() { if (xmlhttp334486.readyState == 4) { if(xmlhttp334486.status == 200) { document.getElementById("melde_message_334486").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }