(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_334480 = document.getElementById('melde_334480'); var meldeInst = new melde(meldeEl_334480, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334480 = new getXMLObject(); function ajaxNewspost_334480() { if(xmlhttp334480) { var melde_message = document.getElementById("melde_message_334480").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334480").value); xmlhttp334480.open("POST","../meldung_send.php",true); xmlhttp334480.onreadystatechange = handleServerResponse334480; xmlhttp334480.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334480.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334480() { if (xmlhttp334480.readyState == 4) { if(xmlhttp334480.status == 200) { document.getElementById("melde_message_334480").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334481 = document.getElementById('melde_334481'); var meldeInst = new melde(meldeEl_334481, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334481 = new getXMLObject(); function ajaxNewspost_334481() { if(xmlhttp334481) { var melde_message = document.getElementById("melde_message_334481").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334481").value); xmlhttp334481.open("POST","../meldung_send.php",true); xmlhttp334481.onreadystatechange = handleServerResponse334481; xmlhttp334481.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334481.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334481() { if (xmlhttp334481.readyState == 4) { if(xmlhttp334481.status == 200) { document.getElementById("melde_message_334481").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334482 = document.getElementById('melde_334482'); var meldeInst = new melde(meldeEl_334482, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334482 = new getXMLObject(); function ajaxNewspost_334482() { if(xmlhttp334482) { var melde_message = document.getElementById("melde_message_334482").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334482").value); xmlhttp334482.open("POST","../meldung_send.php",true); xmlhttp334482.onreadystatechange = handleServerResponse334482; xmlhttp334482.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334482.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334482() { if (xmlhttp334482.readyState == 4) { if(xmlhttp334482.status == 200) { document.getElementById("melde_message_334482").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334671 = document.getElementById('melde_334671'); var meldeInst = new melde(meldeEl_334671, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334671 = new getXMLObject(); function ajaxNewspost_334671() { if(xmlhttp334671) { var melde_message = document.getElementById("melde_message_334671").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334671").value); xmlhttp334671.open("POST","../meldung_send.php",true); xmlhttp334671.onreadystatechange = handleServerResponse334671; xmlhttp334671.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334671.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334671() { if (xmlhttp334671.readyState == 4) { if(xmlhttp334671.status == 200) { document.getElementById("melde_message_334671").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334694 = document.getElementById('melde_334694'); var meldeInst = new melde(meldeEl_334694, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334694 = new getXMLObject(); function ajaxNewspost_334694() { if(xmlhttp334694) { var melde_message = document.getElementById("melde_message_334694").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334694").value); xmlhttp334694.open("POST","../meldung_send.php",true); xmlhttp334694.onreadystatechange = handleServerResponse334694; xmlhttp334694.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334694.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334694() { if (xmlhttp334694.readyState == 4) { if(xmlhttp334694.status == 200) { document.getElementById("melde_message_334694").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334703 = document.getElementById('melde_334703'); var meldeInst = new melde(meldeEl_334703, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334703 = new getXMLObject(); function ajaxNewspost_334703() { if(xmlhttp334703) { var melde_message = document.getElementById("melde_message_334703").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334703").value); xmlhttp334703.open("POST","../meldung_send.php",true); xmlhttp334703.onreadystatechange = handleServerResponse334703; xmlhttp334703.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334703.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334703() { if (xmlhttp334703.readyState == 4) { if(xmlhttp334703.status == 200) { document.getElementById("melde_message_334703").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334705 = document.getElementById('melde_334705'); var meldeInst = new melde(meldeEl_334705, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334705 = new getXMLObject(); function ajaxNewspost_334705() { if(xmlhttp334705) { var melde_message = document.getElementById("melde_message_334705").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334705").value); xmlhttp334705.open("POST","../meldung_send.php",true); xmlhttp334705.onreadystatechange = handleServerResponse334705; xmlhttp334705.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334705.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334705() { if (xmlhttp334705.readyState == 4) { if(xmlhttp334705.status == 200) { document.getElementById("melde_message_334705").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334709 = document.getElementById('melde_334709'); var meldeInst = new melde(meldeEl_334709, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334709 = new getXMLObject(); function ajaxNewspost_334709() { if(xmlhttp334709) { var melde_message = document.getElementById("melde_message_334709").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334709").value); xmlhttp334709.open("POST","../meldung_send.php",true); xmlhttp334709.onreadystatechange = handleServerResponse334709; xmlhttp334709.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334709.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334709() { if (xmlhttp334709.readyState == 4) { if(xmlhttp334709.status == 200) { document.getElementById("melde_message_334709").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334716 = document.getElementById('melde_334716'); var meldeInst = new melde(meldeEl_334716, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334716 = new getXMLObject(); function ajaxNewspost_334716() { if(xmlhttp334716) { var melde_message = document.getElementById("melde_message_334716").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334716").value); xmlhttp334716.open("POST","../meldung_send.php",true); xmlhttp334716.onreadystatechange = handleServerResponse334716; xmlhttp334716.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334716.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334716() { if (xmlhttp334716.readyState == 4) { if(xmlhttp334716.status == 200) { document.getElementById("melde_message_334716").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334720 = document.getElementById('melde_334720'); var meldeInst = new melde(meldeEl_334720, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334720 = new getXMLObject(); function ajaxNewspost_334720() { if(xmlhttp334720) { var melde_message = document.getElementById("melde_message_334720").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334720").value); xmlhttp334720.open("POST","../meldung_send.php",true); xmlhttp334720.onreadystatechange = handleServerResponse334720; xmlhttp334720.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334720.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334720() { if (xmlhttp334720.readyState == 4) { if(xmlhttp334720.status == 200) { document.getElementById("melde_message_334720").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334722 = document.getElementById('melde_334722'); var meldeInst = new melde(meldeEl_334722, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334722 = new getXMLObject(); function ajaxNewspost_334722() { if(xmlhttp334722) { var melde_message = document.getElementById("melde_message_334722").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334722").value); xmlhttp334722.open("POST","../meldung_send.php",true); xmlhttp334722.onreadystatechange = handleServerResponse334722; xmlhttp334722.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334722.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334722() { if (xmlhttp334722.readyState == 4) { if(xmlhttp334722.status == 200) { document.getElementById("melde_message_334722").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334724 = document.getElementById('melde_334724'); var meldeInst = new melde(meldeEl_334724, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334724 = new getXMLObject(); function ajaxNewspost_334724() { if(xmlhttp334724) { var melde_message = document.getElementById("melde_message_334724").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334724").value); xmlhttp334724.open("POST","../meldung_send.php",true); xmlhttp334724.onreadystatechange = handleServerResponse334724; xmlhttp334724.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334724.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334724() { if (xmlhttp334724.readyState == 4) { if(xmlhttp334724.status == 200) { document.getElementById("melde_message_334724").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334727 = document.getElementById('melde_334727'); var meldeInst = new melde(meldeEl_334727, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334727 = new getXMLObject(); function ajaxNewspost_334727() { if(xmlhttp334727) { var melde_message = document.getElementById("melde_message_334727").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334727").value); xmlhttp334727.open("POST","../meldung_send.php",true); xmlhttp334727.onreadystatechange = handleServerResponse334727; xmlhttp334727.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334727.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334727() { if (xmlhttp334727.readyState == 4) { if(xmlhttp334727.status == 200) { document.getElementById("melde_message_334727").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_334729 = document.getElementById('melde_334729'); var meldeInst = new melde(meldeEl_334729, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp334729 = new getXMLObject(); function ajaxNewspost_334729() { if(xmlhttp334729) { var melde_message = document.getElementById("melde_message_334729").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_334729").value); xmlhttp334729.open("POST","../meldung_send.php",true); xmlhttp334729.onreadystatechange = handleServerResponse334729; xmlhttp334729.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp334729.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse334729() { if (xmlhttp334729.readyState == 4) { if(xmlhttp334729.status == 200) { document.getElementById("melde_message_334729").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }