(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_320424 = document.getElementById('melde_320424'); var meldeInst = new melde(meldeEl_320424, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320424 = new getXMLObject(); function ajaxNewspost_320424() { if(xmlhttp320424) { var melde_message = document.getElementById("melde_message_320424").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320424").value); xmlhttp320424.open("POST","../meldung_send.php",true); xmlhttp320424.onreadystatechange = handleServerResponse320424; xmlhttp320424.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320424.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320424() { if (xmlhttp320424.readyState == 4) { if(xmlhttp320424.status == 200) { document.getElementById("melde_message_320424").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320426 = document.getElementById('melde_320426'); var meldeInst = new melde(meldeEl_320426, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320426 = new getXMLObject(); function ajaxNewspost_320426() { if(xmlhttp320426) { var melde_message = document.getElementById("melde_message_320426").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320426").value); xmlhttp320426.open("POST","../meldung_send.php",true); xmlhttp320426.onreadystatechange = handleServerResponse320426; xmlhttp320426.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320426.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320426() { if (xmlhttp320426.readyState == 4) { if(xmlhttp320426.status == 200) { document.getElementById("melde_message_320426").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320427 = document.getElementById('melde_320427'); var meldeInst = new melde(meldeEl_320427, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320427 = new getXMLObject(); function ajaxNewspost_320427() { if(xmlhttp320427) { var melde_message = document.getElementById("melde_message_320427").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320427").value); xmlhttp320427.open("POST","../meldung_send.php",true); xmlhttp320427.onreadystatechange = handleServerResponse320427; xmlhttp320427.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320427.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320427() { if (xmlhttp320427.readyState == 4) { if(xmlhttp320427.status == 200) { document.getElementById("melde_message_320427").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320428 = document.getElementById('melde_320428'); var meldeInst = new melde(meldeEl_320428, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320428 = new getXMLObject(); function ajaxNewspost_320428() { if(xmlhttp320428) { var melde_message = document.getElementById("melde_message_320428").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320428").value); xmlhttp320428.open("POST","../meldung_send.php",true); xmlhttp320428.onreadystatechange = handleServerResponse320428; xmlhttp320428.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320428.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320428() { if (xmlhttp320428.readyState == 4) { if(xmlhttp320428.status == 200) { document.getElementById("melde_message_320428").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320429 = document.getElementById('melde_320429'); var meldeInst = new melde(meldeEl_320429, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320429 = new getXMLObject(); function ajaxNewspost_320429() { if(xmlhttp320429) { var melde_message = document.getElementById("melde_message_320429").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320429").value); xmlhttp320429.open("POST","../meldung_send.php",true); xmlhttp320429.onreadystatechange = handleServerResponse320429; xmlhttp320429.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320429.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320429() { if (xmlhttp320429.readyState == 4) { if(xmlhttp320429.status == 200) { document.getElementById("melde_message_320429").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320430 = document.getElementById('melde_320430'); var meldeInst = new melde(meldeEl_320430, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320430 = new getXMLObject(); function ajaxNewspost_320430() { if(xmlhttp320430) { var melde_message = document.getElementById("melde_message_320430").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320430").value); xmlhttp320430.open("POST","../meldung_send.php",true); xmlhttp320430.onreadystatechange = handleServerResponse320430; xmlhttp320430.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320430.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320430() { if (xmlhttp320430.readyState == 4) { if(xmlhttp320430.status == 200) { document.getElementById("melde_message_320430").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320434 = document.getElementById('melde_320434'); var meldeInst = new melde(meldeEl_320434, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320434 = new getXMLObject(); function ajaxNewspost_320434() { if(xmlhttp320434) { var melde_message = document.getElementById("melde_message_320434").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320434").value); xmlhttp320434.open("POST","../meldung_send.php",true); xmlhttp320434.onreadystatechange = handleServerResponse320434; xmlhttp320434.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320434.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320434() { if (xmlhttp320434.readyState == 4) { if(xmlhttp320434.status == 200) { document.getElementById("melde_message_320434").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320435 = document.getElementById('melde_320435'); var meldeInst = new melde(meldeEl_320435, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320435 = new getXMLObject(); function ajaxNewspost_320435() { if(xmlhttp320435) { var melde_message = document.getElementById("melde_message_320435").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320435").value); xmlhttp320435.open("POST","../meldung_send.php",true); xmlhttp320435.onreadystatechange = handleServerResponse320435; xmlhttp320435.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320435.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320435() { if (xmlhttp320435.readyState == 4) { if(xmlhttp320435.status == 200) { document.getElementById("melde_message_320435").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320436 = document.getElementById('melde_320436'); var meldeInst = new melde(meldeEl_320436, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320436 = new getXMLObject(); function ajaxNewspost_320436() { if(xmlhttp320436) { var melde_message = document.getElementById("melde_message_320436").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320436").value); xmlhttp320436.open("POST","../meldung_send.php",true); xmlhttp320436.onreadystatechange = handleServerResponse320436; xmlhttp320436.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320436.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320436() { if (xmlhttp320436.readyState == 4) { if(xmlhttp320436.status == 200) { document.getElementById("melde_message_320436").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320439 = document.getElementById('melde_320439'); var meldeInst = new melde(meldeEl_320439, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320439 = new getXMLObject(); function ajaxNewspost_320439() { if(xmlhttp320439) { var melde_message = document.getElementById("melde_message_320439").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320439").value); xmlhttp320439.open("POST","../meldung_send.php",true); xmlhttp320439.onreadystatechange = handleServerResponse320439; xmlhttp320439.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320439.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320439() { if (xmlhttp320439.readyState == 4) { if(xmlhttp320439.status == 200) { document.getElementById("melde_message_320439").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320440 = document.getElementById('melde_320440'); var meldeInst = new melde(meldeEl_320440, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320440 = new getXMLObject(); function ajaxNewspost_320440() { if(xmlhttp320440) { var melde_message = document.getElementById("melde_message_320440").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320440").value); xmlhttp320440.open("POST","../meldung_send.php",true); xmlhttp320440.onreadystatechange = handleServerResponse320440; xmlhttp320440.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320440.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320440() { if (xmlhttp320440.readyState == 4) { if(xmlhttp320440.status == 200) { document.getElementById("melde_message_320440").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320514 = document.getElementById('melde_320514'); var meldeInst = new melde(meldeEl_320514, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320514 = new getXMLObject(); function ajaxNewspost_320514() { if(xmlhttp320514) { var melde_message = document.getElementById("melde_message_320514").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320514").value); xmlhttp320514.open("POST","../meldung_send.php",true); xmlhttp320514.onreadystatechange = handleServerResponse320514; xmlhttp320514.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320514.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320514() { if (xmlhttp320514.readyState == 4) { if(xmlhttp320514.status == 200) { document.getElementById("melde_message_320514").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320532 = document.getElementById('melde_320532'); var meldeInst = new melde(meldeEl_320532, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320532 = new getXMLObject(); function ajaxNewspost_320532() { if(xmlhttp320532) { var melde_message = document.getElementById("melde_message_320532").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320532").value); xmlhttp320532.open("POST","../meldung_send.php",true); xmlhttp320532.onreadystatechange = handleServerResponse320532; xmlhttp320532.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320532.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320532() { if (xmlhttp320532.readyState == 4) { if(xmlhttp320532.status == 200) { document.getElementById("melde_message_320532").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320533 = document.getElementById('melde_320533'); var meldeInst = new melde(meldeEl_320533, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320533 = new getXMLObject(); function ajaxNewspost_320533() { if(xmlhttp320533) { var melde_message = document.getElementById("melde_message_320533").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320533").value); xmlhttp320533.open("POST","../meldung_send.php",true); xmlhttp320533.onreadystatechange = handleServerResponse320533; xmlhttp320533.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320533.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320533() { if (xmlhttp320533.readyState == 4) { if(xmlhttp320533.status == 200) { document.getElementById("melde_message_320533").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_320563 = document.getElementById('melde_320563'); var meldeInst = new melde(meldeEl_320563, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp320563 = new getXMLObject(); function ajaxNewspost_320563() { if(xmlhttp320563) { var melde_message = document.getElementById("melde_message_320563").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_320563").value); xmlhttp320563.open("POST","../meldung_send.php",true); xmlhttp320563.onreadystatechange = handleServerResponse320563; xmlhttp320563.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp320563.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse320563() { if (xmlhttp320563.readyState == 4) { if(xmlhttp320563.status == 200) { document.getElementById("melde_message_320563").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }