(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_46119 = document.getElementById('melde_46119'); var meldeInst = new melde(meldeEl_46119, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46119 = new getXMLObject(); function ajaxNewspost_46119() { if(xmlhttp46119) { var melde_message = document.getElementById("melde_message_46119").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46119").value); xmlhttp46119.open("POST","../meldung_send.php",true); xmlhttp46119.onreadystatechange = handleServerResponse46119; xmlhttp46119.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46119.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46119() { if (xmlhttp46119.readyState == 4) { if(xmlhttp46119.status == 200) { document.getElementById("melde_message_46119").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46120 = document.getElementById('melde_46120'); var meldeInst = new melde(meldeEl_46120, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46120 = new getXMLObject(); function ajaxNewspost_46120() { if(xmlhttp46120) { var melde_message = document.getElementById("melde_message_46120").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46120").value); xmlhttp46120.open("POST","../meldung_send.php",true); xmlhttp46120.onreadystatechange = handleServerResponse46120; xmlhttp46120.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46120.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46120() { if (xmlhttp46120.readyState == 4) { if(xmlhttp46120.status == 200) { document.getElementById("melde_message_46120").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46121 = document.getElementById('melde_46121'); var meldeInst = new melde(meldeEl_46121, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46121 = new getXMLObject(); function ajaxNewspost_46121() { if(xmlhttp46121) { var melde_message = document.getElementById("melde_message_46121").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46121").value); xmlhttp46121.open("POST","../meldung_send.php",true); xmlhttp46121.onreadystatechange = handleServerResponse46121; xmlhttp46121.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46121.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46121() { if (xmlhttp46121.readyState == 4) { if(xmlhttp46121.status == 200) { document.getElementById("melde_message_46121").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46122 = document.getElementById('melde_46122'); var meldeInst = new melde(meldeEl_46122, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46122 = new getXMLObject(); function ajaxNewspost_46122() { if(xmlhttp46122) { var melde_message = document.getElementById("melde_message_46122").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46122").value); xmlhttp46122.open("POST","../meldung_send.php",true); xmlhttp46122.onreadystatechange = handleServerResponse46122; xmlhttp46122.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46122.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46122() { if (xmlhttp46122.readyState == 4) { if(xmlhttp46122.status == 200) { document.getElementById("melde_message_46122").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46123 = document.getElementById('melde_46123'); var meldeInst = new melde(meldeEl_46123, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46123 = new getXMLObject(); function ajaxNewspost_46123() { if(xmlhttp46123) { var melde_message = document.getElementById("melde_message_46123").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46123").value); xmlhttp46123.open("POST","../meldung_send.php",true); xmlhttp46123.onreadystatechange = handleServerResponse46123; xmlhttp46123.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46123.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46123() { if (xmlhttp46123.readyState == 4) { if(xmlhttp46123.status == 200) { document.getElementById("melde_message_46123").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46124 = document.getElementById('melde_46124'); var meldeInst = new melde(meldeEl_46124, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46124 = new getXMLObject(); function ajaxNewspost_46124() { if(xmlhttp46124) { var melde_message = document.getElementById("melde_message_46124").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46124").value); xmlhttp46124.open("POST","../meldung_send.php",true); xmlhttp46124.onreadystatechange = handleServerResponse46124; xmlhttp46124.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46124.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46124() { if (xmlhttp46124.readyState == 4) { if(xmlhttp46124.status == 200) { document.getElementById("melde_message_46124").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46125 = document.getElementById('melde_46125'); var meldeInst = new melde(meldeEl_46125, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46125 = new getXMLObject(); function ajaxNewspost_46125() { if(xmlhttp46125) { var melde_message = document.getElementById("melde_message_46125").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46125").value); xmlhttp46125.open("POST","../meldung_send.php",true); xmlhttp46125.onreadystatechange = handleServerResponse46125; xmlhttp46125.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46125.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46125() { if (xmlhttp46125.readyState == 4) { if(xmlhttp46125.status == 200) { document.getElementById("melde_message_46125").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46126 = document.getElementById('melde_46126'); var meldeInst = new melde(meldeEl_46126, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46126 = new getXMLObject(); function ajaxNewspost_46126() { if(xmlhttp46126) { var melde_message = document.getElementById("melde_message_46126").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46126").value); xmlhttp46126.open("POST","../meldung_send.php",true); xmlhttp46126.onreadystatechange = handleServerResponse46126; xmlhttp46126.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46126.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46126() { if (xmlhttp46126.readyState == 4) { if(xmlhttp46126.status == 200) { document.getElementById("melde_message_46126").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46127 = document.getElementById('melde_46127'); var meldeInst = new melde(meldeEl_46127, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46127 = new getXMLObject(); function ajaxNewspost_46127() { if(xmlhttp46127) { var melde_message = document.getElementById("melde_message_46127").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46127").value); xmlhttp46127.open("POST","../meldung_send.php",true); xmlhttp46127.onreadystatechange = handleServerResponse46127; xmlhttp46127.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46127.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46127() { if (xmlhttp46127.readyState == 4) { if(xmlhttp46127.status == 200) { document.getElementById("melde_message_46127").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46128 = document.getElementById('melde_46128'); var meldeInst = new melde(meldeEl_46128, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46128 = new getXMLObject(); function ajaxNewspost_46128() { if(xmlhttp46128) { var melde_message = document.getElementById("melde_message_46128").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46128").value); xmlhttp46128.open("POST","../meldung_send.php",true); xmlhttp46128.onreadystatechange = handleServerResponse46128; xmlhttp46128.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46128.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46128() { if (xmlhttp46128.readyState == 4) { if(xmlhttp46128.status == 200) { document.getElementById("melde_message_46128").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46129 = document.getElementById('melde_46129'); var meldeInst = new melde(meldeEl_46129, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46129 = new getXMLObject(); function ajaxNewspost_46129() { if(xmlhttp46129) { var melde_message = document.getElementById("melde_message_46129").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46129").value); xmlhttp46129.open("POST","../meldung_send.php",true); xmlhttp46129.onreadystatechange = handleServerResponse46129; xmlhttp46129.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46129.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46129() { if (xmlhttp46129.readyState == 4) { if(xmlhttp46129.status == 200) { document.getElementById("melde_message_46129").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46130 = document.getElementById('melde_46130'); var meldeInst = new melde(meldeEl_46130, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46130 = new getXMLObject(); function ajaxNewspost_46130() { if(xmlhttp46130) { var melde_message = document.getElementById("melde_message_46130").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46130").value); xmlhttp46130.open("POST","../meldung_send.php",true); xmlhttp46130.onreadystatechange = handleServerResponse46130; xmlhttp46130.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46130.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46130() { if (xmlhttp46130.readyState == 4) { if(xmlhttp46130.status == 200) { document.getElementById("melde_message_46130").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46131 = document.getElementById('melde_46131'); var meldeInst = new melde(meldeEl_46131, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46131 = new getXMLObject(); function ajaxNewspost_46131() { if(xmlhttp46131) { var melde_message = document.getElementById("melde_message_46131").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46131").value); xmlhttp46131.open("POST","../meldung_send.php",true); xmlhttp46131.onreadystatechange = handleServerResponse46131; xmlhttp46131.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46131.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46131() { if (xmlhttp46131.readyState == 4) { if(xmlhttp46131.status == 200) { document.getElementById("melde_message_46131").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46132 = document.getElementById('melde_46132'); var meldeInst = new melde(meldeEl_46132, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46132 = new getXMLObject(); function ajaxNewspost_46132() { if(xmlhttp46132) { var melde_message = document.getElementById("melde_message_46132").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46132").value); xmlhttp46132.open("POST","../meldung_send.php",true); xmlhttp46132.onreadystatechange = handleServerResponse46132; xmlhttp46132.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46132.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46132() { if (xmlhttp46132.readyState == 4) { if(xmlhttp46132.status == 200) { document.getElementById("melde_message_46132").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_46133 = document.getElementById('melde_46133'); var meldeInst = new melde(meldeEl_46133, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp46133 = new getXMLObject(); function ajaxNewspost_46133() { if(xmlhttp46133) { var melde_message = document.getElementById("melde_message_46133").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_46133").value); xmlhttp46133.open("POST","../meldung_send.php",true); xmlhttp46133.onreadystatechange = handleServerResponse46133; xmlhttp46133.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp46133.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse46133() { if (xmlhttp46133.readyState == 4) { if(xmlhttp46133.status == 200) { document.getElementById("melde_message_46133").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }