(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_336567 = document.getElementById('melde_336567'); var meldeInst = new melde(meldeEl_336567, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336567 = new getXMLObject(); function ajaxNewspost_336567() { if(xmlhttp336567) { var melde_message = document.getElementById("melde_message_336567").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336567").value); xmlhttp336567.open("POST","../meldung_send.php",true); xmlhttp336567.onreadystatechange = handleServerResponse336567; xmlhttp336567.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336567.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336567() { if (xmlhttp336567.readyState == 4) { if(xmlhttp336567.status == 200) { document.getElementById("melde_message_336567").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336568 = document.getElementById('melde_336568'); var meldeInst = new melde(meldeEl_336568, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336568 = new getXMLObject(); function ajaxNewspost_336568() { if(xmlhttp336568) { var melde_message = document.getElementById("melde_message_336568").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336568").value); xmlhttp336568.open("POST","../meldung_send.php",true); xmlhttp336568.onreadystatechange = handleServerResponse336568; xmlhttp336568.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336568.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336568() { if (xmlhttp336568.readyState == 4) { if(xmlhttp336568.status == 200) { document.getElementById("melde_message_336568").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336569 = document.getElementById('melde_336569'); var meldeInst = new melde(meldeEl_336569, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336569 = new getXMLObject(); function ajaxNewspost_336569() { if(xmlhttp336569) { var melde_message = document.getElementById("melde_message_336569").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336569").value); xmlhttp336569.open("POST","../meldung_send.php",true); xmlhttp336569.onreadystatechange = handleServerResponse336569; xmlhttp336569.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336569.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336569() { if (xmlhttp336569.readyState == 4) { if(xmlhttp336569.status == 200) { document.getElementById("melde_message_336569").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336573 = document.getElementById('melde_336573'); var meldeInst = new melde(meldeEl_336573, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336573 = new getXMLObject(); function ajaxNewspost_336573() { if(xmlhttp336573) { var melde_message = document.getElementById("melde_message_336573").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336573").value); xmlhttp336573.open("POST","../meldung_send.php",true); xmlhttp336573.onreadystatechange = handleServerResponse336573; xmlhttp336573.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336573.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336573() { if (xmlhttp336573.readyState == 4) { if(xmlhttp336573.status == 200) { document.getElementById("melde_message_336573").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336572 = document.getElementById('melde_336572'); var meldeInst = new melde(meldeEl_336572, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336572 = new getXMLObject(); function ajaxNewspost_336572() { if(xmlhttp336572) { var melde_message = document.getElementById("melde_message_336572").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336572").value); xmlhttp336572.open("POST","../meldung_send.php",true); xmlhttp336572.onreadystatechange = handleServerResponse336572; xmlhttp336572.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336572.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336572() { if (xmlhttp336572.readyState == 4) { if(xmlhttp336572.status == 200) { document.getElementById("melde_message_336572").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336574 = document.getElementById('melde_336574'); var meldeInst = new melde(meldeEl_336574, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336574 = new getXMLObject(); function ajaxNewspost_336574() { if(xmlhttp336574) { var melde_message = document.getElementById("melde_message_336574").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336574").value); xmlhttp336574.open("POST","../meldung_send.php",true); xmlhttp336574.onreadystatechange = handleServerResponse336574; xmlhttp336574.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336574.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336574() { if (xmlhttp336574.readyState == 4) { if(xmlhttp336574.status == 200) { document.getElementById("melde_message_336574").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336575 = document.getElementById('melde_336575'); var meldeInst = new melde(meldeEl_336575, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336575 = new getXMLObject(); function ajaxNewspost_336575() { if(xmlhttp336575) { var melde_message = document.getElementById("melde_message_336575").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336575").value); xmlhttp336575.open("POST","../meldung_send.php",true); xmlhttp336575.onreadystatechange = handleServerResponse336575; xmlhttp336575.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336575.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336575() { if (xmlhttp336575.readyState == 4) { if(xmlhttp336575.status == 200) { document.getElementById("melde_message_336575").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336576 = document.getElementById('melde_336576'); var meldeInst = new melde(meldeEl_336576, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336576 = new getXMLObject(); function ajaxNewspost_336576() { if(xmlhttp336576) { var melde_message = document.getElementById("melde_message_336576").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336576").value); xmlhttp336576.open("POST","../meldung_send.php",true); xmlhttp336576.onreadystatechange = handleServerResponse336576; xmlhttp336576.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336576.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336576() { if (xmlhttp336576.readyState == 4) { if(xmlhttp336576.status == 200) { document.getElementById("melde_message_336576").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336577 = document.getElementById('melde_336577'); var meldeInst = new melde(meldeEl_336577, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336577 = new getXMLObject(); function ajaxNewspost_336577() { if(xmlhttp336577) { var melde_message = document.getElementById("melde_message_336577").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336577").value); xmlhttp336577.open("POST","../meldung_send.php",true); xmlhttp336577.onreadystatechange = handleServerResponse336577; xmlhttp336577.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336577.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336577() { if (xmlhttp336577.readyState == 4) { if(xmlhttp336577.status == 200) { document.getElementById("melde_message_336577").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336578 = document.getElementById('melde_336578'); var meldeInst = new melde(meldeEl_336578, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336578 = new getXMLObject(); function ajaxNewspost_336578() { if(xmlhttp336578) { var melde_message = document.getElementById("melde_message_336578").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336578").value); xmlhttp336578.open("POST","../meldung_send.php",true); xmlhttp336578.onreadystatechange = handleServerResponse336578; xmlhttp336578.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336578.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336578() { if (xmlhttp336578.readyState == 4) { if(xmlhttp336578.status == 200) { document.getElementById("melde_message_336578").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336580 = document.getElementById('melde_336580'); var meldeInst = new melde(meldeEl_336580, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336580 = new getXMLObject(); function ajaxNewspost_336580() { if(xmlhttp336580) { var melde_message = document.getElementById("melde_message_336580").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336580").value); xmlhttp336580.open("POST","../meldung_send.php",true); xmlhttp336580.onreadystatechange = handleServerResponse336580; xmlhttp336580.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336580.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336580() { if (xmlhttp336580.readyState == 4) { if(xmlhttp336580.status == 200) { document.getElementById("melde_message_336580").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336581 = document.getElementById('melde_336581'); var meldeInst = new melde(meldeEl_336581, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336581 = new getXMLObject(); function ajaxNewspost_336581() { if(xmlhttp336581) { var melde_message = document.getElementById("melde_message_336581").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336581").value); xmlhttp336581.open("POST","../meldung_send.php",true); xmlhttp336581.onreadystatechange = handleServerResponse336581; xmlhttp336581.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336581.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336581() { if (xmlhttp336581.readyState == 4) { if(xmlhttp336581.status == 200) { document.getElementById("melde_message_336581").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336582 = document.getElementById('melde_336582'); var meldeInst = new melde(meldeEl_336582, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336582 = new getXMLObject(); function ajaxNewspost_336582() { if(xmlhttp336582) { var melde_message = document.getElementById("melde_message_336582").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336582").value); xmlhttp336582.open("POST","../meldung_send.php",true); xmlhttp336582.onreadystatechange = handleServerResponse336582; xmlhttp336582.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336582.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336582() { if (xmlhttp336582.readyState == 4) { if(xmlhttp336582.status == 200) { document.getElementById("melde_message_336582").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336583 = document.getElementById('melde_336583'); var meldeInst = new melde(meldeEl_336583, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336583 = new getXMLObject(); function ajaxNewspost_336583() { if(xmlhttp336583) { var melde_message = document.getElementById("melde_message_336583").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336583").value); xmlhttp336583.open("POST","../meldung_send.php",true); xmlhttp336583.onreadystatechange = handleServerResponse336583; xmlhttp336583.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336583.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336583() { if (xmlhttp336583.readyState == 4) { if(xmlhttp336583.status == 200) { document.getElementById("melde_message_336583").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_336584 = document.getElementById('melde_336584'); var meldeInst = new melde(meldeEl_336584, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp336584 = new getXMLObject(); function ajaxNewspost_336584() { if(xmlhttp336584) { var melde_message = document.getElementById("melde_message_336584").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_336584").value); xmlhttp336584.open("POST","../meldung_send.php",true); xmlhttp336584.onreadystatechange = handleServerResponse336584; xmlhttp336584.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp336584.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse336584() { if (xmlhttp336584.readyState == 4) { if(xmlhttp336584.status == 200) { document.getElementById("melde_message_336584").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }