(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_198725 = document.getElementById('melde_198725'); var meldeInst = new melde(meldeEl_198725, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198725 = new getXMLObject(); function ajaxNewspost_198725() { if(xmlhttp198725) { var melde_message = document.getElementById("melde_message_198725").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198725").value); xmlhttp198725.open("POST","../meldung_send.php",true); xmlhttp198725.onreadystatechange = handleServerResponse198725; xmlhttp198725.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198725.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198725() { if (xmlhttp198725.readyState == 4) { if(xmlhttp198725.status == 200) { document.getElementById("melde_message_198725").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198726 = document.getElementById('melde_198726'); var meldeInst = new melde(meldeEl_198726, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198726 = new getXMLObject(); function ajaxNewspost_198726() { if(xmlhttp198726) { var melde_message = document.getElementById("melde_message_198726").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198726").value); xmlhttp198726.open("POST","../meldung_send.php",true); xmlhttp198726.onreadystatechange = handleServerResponse198726; xmlhttp198726.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198726.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198726() { if (xmlhttp198726.readyState == 4) { if(xmlhttp198726.status == 200) { document.getElementById("melde_message_198726").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198727 = document.getElementById('melde_198727'); var meldeInst = new melde(meldeEl_198727, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198727 = new getXMLObject(); function ajaxNewspost_198727() { if(xmlhttp198727) { var melde_message = document.getElementById("melde_message_198727").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198727").value); xmlhttp198727.open("POST","../meldung_send.php",true); xmlhttp198727.onreadystatechange = handleServerResponse198727; xmlhttp198727.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198727.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198727() { if (xmlhttp198727.readyState == 4) { if(xmlhttp198727.status == 200) { document.getElementById("melde_message_198727").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198770 = document.getElementById('melde_198770'); var meldeInst = new melde(meldeEl_198770, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198770 = new getXMLObject(); function ajaxNewspost_198770() { if(xmlhttp198770) { var melde_message = document.getElementById("melde_message_198770").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198770").value); xmlhttp198770.open("POST","../meldung_send.php",true); xmlhttp198770.onreadystatechange = handleServerResponse198770; xmlhttp198770.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198770.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198770() { if (xmlhttp198770.readyState == 4) { if(xmlhttp198770.status == 200) { document.getElementById("melde_message_198770").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198771 = document.getElementById('melde_198771'); var meldeInst = new melde(meldeEl_198771, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198771 = new getXMLObject(); function ajaxNewspost_198771() { if(xmlhttp198771) { var melde_message = document.getElementById("melde_message_198771").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198771").value); xmlhttp198771.open("POST","../meldung_send.php",true); xmlhttp198771.onreadystatechange = handleServerResponse198771; xmlhttp198771.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198771.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198771() { if (xmlhttp198771.readyState == 4) { if(xmlhttp198771.status == 200) { document.getElementById("melde_message_198771").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198772 = document.getElementById('melde_198772'); var meldeInst = new melde(meldeEl_198772, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198772 = new getXMLObject(); function ajaxNewspost_198772() { if(xmlhttp198772) { var melde_message = document.getElementById("melde_message_198772").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198772").value); xmlhttp198772.open("POST","../meldung_send.php",true); xmlhttp198772.onreadystatechange = handleServerResponse198772; xmlhttp198772.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198772.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198772() { if (xmlhttp198772.readyState == 4) { if(xmlhttp198772.status == 200) { document.getElementById("melde_message_198772").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198773 = document.getElementById('melde_198773'); var meldeInst = new melde(meldeEl_198773, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198773 = new getXMLObject(); function ajaxNewspost_198773() { if(xmlhttp198773) { var melde_message = document.getElementById("melde_message_198773").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198773").value); xmlhttp198773.open("POST","../meldung_send.php",true); xmlhttp198773.onreadystatechange = handleServerResponse198773; xmlhttp198773.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198773.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198773() { if (xmlhttp198773.readyState == 4) { if(xmlhttp198773.status == 200) { document.getElementById("melde_message_198773").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198774 = document.getElementById('melde_198774'); var meldeInst = new melde(meldeEl_198774, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198774 = new getXMLObject(); function ajaxNewspost_198774() { if(xmlhttp198774) { var melde_message = document.getElementById("melde_message_198774").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198774").value); xmlhttp198774.open("POST","../meldung_send.php",true); xmlhttp198774.onreadystatechange = handleServerResponse198774; xmlhttp198774.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198774.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198774() { if (xmlhttp198774.readyState == 4) { if(xmlhttp198774.status == 200) { document.getElementById("melde_message_198774").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198788 = document.getElementById('melde_198788'); var meldeInst = new melde(meldeEl_198788, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198788 = new getXMLObject(); function ajaxNewspost_198788() { if(xmlhttp198788) { var melde_message = document.getElementById("melde_message_198788").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198788").value); xmlhttp198788.open("POST","../meldung_send.php",true); xmlhttp198788.onreadystatechange = handleServerResponse198788; xmlhttp198788.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198788.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198788() { if (xmlhttp198788.readyState == 4) { if(xmlhttp198788.status == 200) { document.getElementById("melde_message_198788").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198789 = document.getElementById('melde_198789'); var meldeInst = new melde(meldeEl_198789, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198789 = new getXMLObject(); function ajaxNewspost_198789() { if(xmlhttp198789) { var melde_message = document.getElementById("melde_message_198789").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198789").value); xmlhttp198789.open("POST","../meldung_send.php",true); xmlhttp198789.onreadystatechange = handleServerResponse198789; xmlhttp198789.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198789.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198789() { if (xmlhttp198789.readyState == 4) { if(xmlhttp198789.status == 200) { document.getElementById("melde_message_198789").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198790 = document.getElementById('melde_198790'); var meldeInst = new melde(meldeEl_198790, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198790 = new getXMLObject(); function ajaxNewspost_198790() { if(xmlhttp198790) { var melde_message = document.getElementById("melde_message_198790").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198790").value); xmlhttp198790.open("POST","../meldung_send.php",true); xmlhttp198790.onreadystatechange = handleServerResponse198790; xmlhttp198790.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198790.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198790() { if (xmlhttp198790.readyState == 4) { if(xmlhttp198790.status == 200) { document.getElementById("melde_message_198790").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198791 = document.getElementById('melde_198791'); var meldeInst = new melde(meldeEl_198791, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198791 = new getXMLObject(); function ajaxNewspost_198791() { if(xmlhttp198791) { var melde_message = document.getElementById("melde_message_198791").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198791").value); xmlhttp198791.open("POST","../meldung_send.php",true); xmlhttp198791.onreadystatechange = handleServerResponse198791; xmlhttp198791.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198791.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198791() { if (xmlhttp198791.readyState == 4) { if(xmlhttp198791.status == 200) { document.getElementById("melde_message_198791").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198792 = document.getElementById('melde_198792'); var meldeInst = new melde(meldeEl_198792, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198792 = new getXMLObject(); function ajaxNewspost_198792() { if(xmlhttp198792) { var melde_message = document.getElementById("melde_message_198792").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198792").value); xmlhttp198792.open("POST","../meldung_send.php",true); xmlhttp198792.onreadystatechange = handleServerResponse198792; xmlhttp198792.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198792.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198792() { if (xmlhttp198792.readyState == 4) { if(xmlhttp198792.status == 200) { document.getElementById("melde_message_198792").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198793 = document.getElementById('melde_198793'); var meldeInst = new melde(meldeEl_198793, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198793 = new getXMLObject(); function ajaxNewspost_198793() { if(xmlhttp198793) { var melde_message = document.getElementById("melde_message_198793").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198793").value); xmlhttp198793.open("POST","../meldung_send.php",true); xmlhttp198793.onreadystatechange = handleServerResponse198793; xmlhttp198793.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198793.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198793() { if (xmlhttp198793.readyState == 4) { if(xmlhttp198793.status == 200) { document.getElementById("melde_message_198793").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198794 = document.getElementById('melde_198794'); var meldeInst = new melde(meldeEl_198794, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198794 = new getXMLObject(); function ajaxNewspost_198794() { if(xmlhttp198794) { var melde_message = document.getElementById("melde_message_198794").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198794").value); xmlhttp198794.open("POST","../meldung_send.php",true); xmlhttp198794.onreadystatechange = handleServerResponse198794; xmlhttp198794.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198794.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198794() { if (xmlhttp198794.readyState == 4) { if(xmlhttp198794.status == 200) { document.getElementById("melde_message_198794").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }