(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_329727 = document.getElementById('melde_329727'); var meldeInst = new melde(meldeEl_329727, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329727 = new getXMLObject(); function ajaxNewspost_329727() { if(xmlhttp329727) { var melde_message = document.getElementById("melde_message_329727").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329727").value); xmlhttp329727.open("POST","../meldung_send.php",true); xmlhttp329727.onreadystatechange = handleServerResponse329727; xmlhttp329727.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329727.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329727() { if (xmlhttp329727.readyState == 4) { if(xmlhttp329727.status == 200) { document.getElementById("melde_message_329727").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329728 = document.getElementById('melde_329728'); var meldeInst = new melde(meldeEl_329728, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329728 = new getXMLObject(); function ajaxNewspost_329728() { if(xmlhttp329728) { var melde_message = document.getElementById("melde_message_329728").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329728").value); xmlhttp329728.open("POST","../meldung_send.php",true); xmlhttp329728.onreadystatechange = handleServerResponse329728; xmlhttp329728.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329728.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329728() { if (xmlhttp329728.readyState == 4) { if(xmlhttp329728.status == 200) { document.getElementById("melde_message_329728").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329729 = document.getElementById('melde_329729'); var meldeInst = new melde(meldeEl_329729, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329729 = new getXMLObject(); function ajaxNewspost_329729() { if(xmlhttp329729) { var melde_message = document.getElementById("melde_message_329729").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329729").value); xmlhttp329729.open("POST","../meldung_send.php",true); xmlhttp329729.onreadystatechange = handleServerResponse329729; xmlhttp329729.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329729.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329729() { if (xmlhttp329729.readyState == 4) { if(xmlhttp329729.status == 200) { document.getElementById("melde_message_329729").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329730 = document.getElementById('melde_329730'); var meldeInst = new melde(meldeEl_329730, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329730 = new getXMLObject(); function ajaxNewspost_329730() { if(xmlhttp329730) { var melde_message = document.getElementById("melde_message_329730").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329730").value); xmlhttp329730.open("POST","../meldung_send.php",true); xmlhttp329730.onreadystatechange = handleServerResponse329730; xmlhttp329730.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329730.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329730() { if (xmlhttp329730.readyState == 4) { if(xmlhttp329730.status == 200) { document.getElementById("melde_message_329730").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329731 = document.getElementById('melde_329731'); var meldeInst = new melde(meldeEl_329731, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329731 = new getXMLObject(); function ajaxNewspost_329731() { if(xmlhttp329731) { var melde_message = document.getElementById("melde_message_329731").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329731").value); xmlhttp329731.open("POST","../meldung_send.php",true); xmlhttp329731.onreadystatechange = handleServerResponse329731; xmlhttp329731.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329731.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329731() { if (xmlhttp329731.readyState == 4) { if(xmlhttp329731.status == 200) { document.getElementById("melde_message_329731").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329742 = document.getElementById('melde_329742'); var meldeInst = new melde(meldeEl_329742, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329742 = new getXMLObject(); function ajaxNewspost_329742() { if(xmlhttp329742) { var melde_message = document.getElementById("melde_message_329742").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329742").value); xmlhttp329742.open("POST","../meldung_send.php",true); xmlhttp329742.onreadystatechange = handleServerResponse329742; xmlhttp329742.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329742.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329742() { if (xmlhttp329742.readyState == 4) { if(xmlhttp329742.status == 200) { document.getElementById("melde_message_329742").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329743 = document.getElementById('melde_329743'); var meldeInst = new melde(meldeEl_329743, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329743 = new getXMLObject(); function ajaxNewspost_329743() { if(xmlhttp329743) { var melde_message = document.getElementById("melde_message_329743").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329743").value); xmlhttp329743.open("POST","../meldung_send.php",true); xmlhttp329743.onreadystatechange = handleServerResponse329743; xmlhttp329743.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329743.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329743() { if (xmlhttp329743.readyState == 4) { if(xmlhttp329743.status == 200) { document.getElementById("melde_message_329743").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329744 = document.getElementById('melde_329744'); var meldeInst = new melde(meldeEl_329744, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329744 = new getXMLObject(); function ajaxNewspost_329744() { if(xmlhttp329744) { var melde_message = document.getElementById("melde_message_329744").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329744").value); xmlhttp329744.open("POST","../meldung_send.php",true); xmlhttp329744.onreadystatechange = handleServerResponse329744; xmlhttp329744.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329744.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329744() { if (xmlhttp329744.readyState == 4) { if(xmlhttp329744.status == 200) { document.getElementById("melde_message_329744").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329756 = document.getElementById('melde_329756'); var meldeInst = new melde(meldeEl_329756, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329756 = new getXMLObject(); function ajaxNewspost_329756() { if(xmlhttp329756) { var melde_message = document.getElementById("melde_message_329756").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329756").value); xmlhttp329756.open("POST","../meldung_send.php",true); xmlhttp329756.onreadystatechange = handleServerResponse329756; xmlhttp329756.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329756.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329756() { if (xmlhttp329756.readyState == 4) { if(xmlhttp329756.status == 200) { document.getElementById("melde_message_329756").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329757 = document.getElementById('melde_329757'); var meldeInst = new melde(meldeEl_329757, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329757 = new getXMLObject(); function ajaxNewspost_329757() { if(xmlhttp329757) { var melde_message = document.getElementById("melde_message_329757").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329757").value); xmlhttp329757.open("POST","../meldung_send.php",true); xmlhttp329757.onreadystatechange = handleServerResponse329757; xmlhttp329757.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329757.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329757() { if (xmlhttp329757.readyState == 4) { if(xmlhttp329757.status == 200) { document.getElementById("melde_message_329757").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329758 = document.getElementById('melde_329758'); var meldeInst = new melde(meldeEl_329758, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329758 = new getXMLObject(); function ajaxNewspost_329758() { if(xmlhttp329758) { var melde_message = document.getElementById("melde_message_329758").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329758").value); xmlhttp329758.open("POST","../meldung_send.php",true); xmlhttp329758.onreadystatechange = handleServerResponse329758; xmlhttp329758.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329758.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329758() { if (xmlhttp329758.readyState == 4) { if(xmlhttp329758.status == 200) { document.getElementById("melde_message_329758").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329827 = document.getElementById('melde_329827'); var meldeInst = new melde(meldeEl_329827, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329827 = new getXMLObject(); function ajaxNewspost_329827() { if(xmlhttp329827) { var melde_message = document.getElementById("melde_message_329827").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329827").value); xmlhttp329827.open("POST","../meldung_send.php",true); xmlhttp329827.onreadystatechange = handleServerResponse329827; xmlhttp329827.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329827.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329827() { if (xmlhttp329827.readyState == 4) { if(xmlhttp329827.status == 200) { document.getElementById("melde_message_329827").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329828 = document.getElementById('melde_329828'); var meldeInst = new melde(meldeEl_329828, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329828 = new getXMLObject(); function ajaxNewspost_329828() { if(xmlhttp329828) { var melde_message = document.getElementById("melde_message_329828").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329828").value); xmlhttp329828.open("POST","../meldung_send.php",true); xmlhttp329828.onreadystatechange = handleServerResponse329828; xmlhttp329828.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329828.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329828() { if (xmlhttp329828.readyState == 4) { if(xmlhttp329828.status == 200) { document.getElementById("melde_message_329828").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329829 = document.getElementById('melde_329829'); var meldeInst = new melde(meldeEl_329829, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329829 = new getXMLObject(); function ajaxNewspost_329829() { if(xmlhttp329829) { var melde_message = document.getElementById("melde_message_329829").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329829").value); xmlhttp329829.open("POST","../meldung_send.php",true); xmlhttp329829.onreadystatechange = handleServerResponse329829; xmlhttp329829.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329829.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329829() { if (xmlhttp329829.readyState == 4) { if(xmlhttp329829.status == 200) { document.getElementById("melde_message_329829").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329830 = document.getElementById('melde_329830'); var meldeInst = new melde(meldeEl_329830, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329830 = new getXMLObject(); function ajaxNewspost_329830() { if(xmlhttp329830) { var melde_message = document.getElementById("melde_message_329830").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329830").value); xmlhttp329830.open("POST","../meldung_send.php",true); xmlhttp329830.onreadystatechange = handleServerResponse329830; xmlhttp329830.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329830.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329830() { if (xmlhttp329830.readyState == 4) { if(xmlhttp329830.status == 200) { document.getElementById("melde_message_329830").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }