(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_198414 = document.getElementById('melde_198414'); var meldeInst = new melde(meldeEl_198414, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198414 = new getXMLObject(); function ajaxNewspost_198414() { if(xmlhttp198414) { var melde_message = document.getElementById("melde_message_198414").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198414").value); xmlhttp198414.open("POST","../meldung_send.php",true); xmlhttp198414.onreadystatechange = handleServerResponse198414; xmlhttp198414.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198414.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198414() { if (xmlhttp198414.readyState == 4) { if(xmlhttp198414.status == 200) { document.getElementById("melde_message_198414").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198417 = document.getElementById('melde_198417'); var meldeInst = new melde(meldeEl_198417, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198417 = new getXMLObject(); function ajaxNewspost_198417() { if(xmlhttp198417) { var melde_message = document.getElementById("melde_message_198417").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198417").value); xmlhttp198417.open("POST","../meldung_send.php",true); xmlhttp198417.onreadystatechange = handleServerResponse198417; xmlhttp198417.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198417.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198417() { if (xmlhttp198417.readyState == 4) { if(xmlhttp198417.status == 200) { document.getElementById("melde_message_198417").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198419 = document.getElementById('melde_198419'); var meldeInst = new melde(meldeEl_198419, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198419 = new getXMLObject(); function ajaxNewspost_198419() { if(xmlhttp198419) { var melde_message = document.getElementById("melde_message_198419").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198419").value); xmlhttp198419.open("POST","../meldung_send.php",true); xmlhttp198419.onreadystatechange = handleServerResponse198419; xmlhttp198419.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198419.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198419() { if (xmlhttp198419.readyState == 4) { if(xmlhttp198419.status == 200) { document.getElementById("melde_message_198419").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198420 = document.getElementById('melde_198420'); var meldeInst = new melde(meldeEl_198420, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198420 = new getXMLObject(); function ajaxNewspost_198420() { if(xmlhttp198420) { var melde_message = document.getElementById("melde_message_198420").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198420").value); xmlhttp198420.open("POST","../meldung_send.php",true); xmlhttp198420.onreadystatechange = handleServerResponse198420; xmlhttp198420.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198420.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198420() { if (xmlhttp198420.readyState == 4) { if(xmlhttp198420.status == 200) { document.getElementById("melde_message_198420").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198424 = document.getElementById('melde_198424'); var meldeInst = new melde(meldeEl_198424, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198424 = new getXMLObject(); function ajaxNewspost_198424() { if(xmlhttp198424) { var melde_message = document.getElementById("melde_message_198424").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198424").value); xmlhttp198424.open("POST","../meldung_send.php",true); xmlhttp198424.onreadystatechange = handleServerResponse198424; xmlhttp198424.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198424.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198424() { if (xmlhttp198424.readyState == 4) { if(xmlhttp198424.status == 200) { document.getElementById("melde_message_198424").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198672 = document.getElementById('melde_198672'); var meldeInst = new melde(meldeEl_198672, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198672 = new getXMLObject(); function ajaxNewspost_198672() { if(xmlhttp198672) { var melde_message = document.getElementById("melde_message_198672").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198672").value); xmlhttp198672.open("POST","../meldung_send.php",true); xmlhttp198672.onreadystatechange = handleServerResponse198672; xmlhttp198672.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198672.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198672() { if (xmlhttp198672.readyState == 4) { if(xmlhttp198672.status == 200) { document.getElementById("melde_message_198672").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198779 = document.getElementById('melde_198779'); var meldeInst = new melde(meldeEl_198779, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198779 = new getXMLObject(); function ajaxNewspost_198779() { if(xmlhttp198779) { var melde_message = document.getElementById("melde_message_198779").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198779").value); xmlhttp198779.open("POST","../meldung_send.php",true); xmlhttp198779.onreadystatechange = handleServerResponse198779; xmlhttp198779.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198779.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198779() { if (xmlhttp198779.readyState == 4) { if(xmlhttp198779.status == 200) { document.getElementById("melde_message_198779").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198837 = document.getElementById('melde_198837'); var meldeInst = new melde(meldeEl_198837, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198837 = new getXMLObject(); function ajaxNewspost_198837() { if(xmlhttp198837) { var melde_message = document.getElementById("melde_message_198837").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198837").value); xmlhttp198837.open("POST","../meldung_send.php",true); xmlhttp198837.onreadystatechange = handleServerResponse198837; xmlhttp198837.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198837.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198837() { if (xmlhttp198837.readyState == 4) { if(xmlhttp198837.status == 200) { document.getElementById("melde_message_198837").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199048 = document.getElementById('melde_199048'); var meldeInst = new melde(meldeEl_199048, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199048 = new getXMLObject(); function ajaxNewspost_199048() { if(xmlhttp199048) { var melde_message = document.getElementById("melde_message_199048").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199048").value); xmlhttp199048.open("POST","../meldung_send.php",true); xmlhttp199048.onreadystatechange = handleServerResponse199048; xmlhttp199048.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199048.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199048() { if (xmlhttp199048.readyState == 4) { if(xmlhttp199048.status == 200) { document.getElementById("melde_message_199048").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199400 = document.getElementById('melde_199400'); var meldeInst = new melde(meldeEl_199400, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199400 = new getXMLObject(); function ajaxNewspost_199400() { if(xmlhttp199400) { var melde_message = document.getElementById("melde_message_199400").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199400").value); xmlhttp199400.open("POST","../meldung_send.php",true); xmlhttp199400.onreadystatechange = handleServerResponse199400; xmlhttp199400.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199400.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199400() { if (xmlhttp199400.readyState == 4) { if(xmlhttp199400.status == 200) { document.getElementById("melde_message_199400").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199402 = document.getElementById('melde_199402'); var meldeInst = new melde(meldeEl_199402, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199402 = new getXMLObject(); function ajaxNewspost_199402() { if(xmlhttp199402) { var melde_message = document.getElementById("melde_message_199402").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199402").value); xmlhttp199402.open("POST","../meldung_send.php",true); xmlhttp199402.onreadystatechange = handleServerResponse199402; xmlhttp199402.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199402.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199402() { if (xmlhttp199402.readyState == 4) { if(xmlhttp199402.status == 200) { document.getElementById("melde_message_199402").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199415 = document.getElementById('melde_199415'); var meldeInst = new melde(meldeEl_199415, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199415 = new getXMLObject(); function ajaxNewspost_199415() { if(xmlhttp199415) { var melde_message = document.getElementById("melde_message_199415").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199415").value); xmlhttp199415.open("POST","../meldung_send.php",true); xmlhttp199415.onreadystatechange = handleServerResponse199415; xmlhttp199415.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199415.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199415() { if (xmlhttp199415.readyState == 4) { if(xmlhttp199415.status == 200) { document.getElementById("melde_message_199415").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199416 = document.getElementById('melde_199416'); var meldeInst = new melde(meldeEl_199416, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199416 = new getXMLObject(); function ajaxNewspost_199416() { if(xmlhttp199416) { var melde_message = document.getElementById("melde_message_199416").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199416").value); xmlhttp199416.open("POST","../meldung_send.php",true); xmlhttp199416.onreadystatechange = handleServerResponse199416; xmlhttp199416.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199416.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199416() { if (xmlhttp199416.readyState == 4) { if(xmlhttp199416.status == 200) { document.getElementById("melde_message_199416").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_199427 = document.getElementById('melde_199427'); var meldeInst = new melde(meldeEl_199427, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp199427 = new getXMLObject(); function ajaxNewspost_199427() { if(xmlhttp199427) { var melde_message = document.getElementById("melde_message_199427").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_199427").value); xmlhttp199427.open("POST","../meldung_send.php",true); xmlhttp199427.onreadystatechange = handleServerResponse199427; xmlhttp199427.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp199427.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse199427() { if (xmlhttp199427.readyState == 4) { if(xmlhttp199427.status == 200) { document.getElementById("melde_message_199427").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }