(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_192068 = document.getElementById('melde_192068'); var meldeInst = new melde(meldeEl_192068, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192068 = new getXMLObject(); function ajaxNewspost_192068() { if(xmlhttp192068) { var melde_message = document.getElementById("melde_message_192068").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192068").value); xmlhttp192068.open("POST","../meldung_send.php",true); xmlhttp192068.onreadystatechange = handleServerResponse192068; xmlhttp192068.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192068.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192068() { if (xmlhttp192068.readyState == 4) { if(xmlhttp192068.status == 200) { document.getElementById("melde_message_192068").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192084 = document.getElementById('melde_192084'); var meldeInst = new melde(meldeEl_192084, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192084 = new getXMLObject(); function ajaxNewspost_192084() { if(xmlhttp192084) { var melde_message = document.getElementById("melde_message_192084").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192084").value); xmlhttp192084.open("POST","../meldung_send.php",true); xmlhttp192084.onreadystatechange = handleServerResponse192084; xmlhttp192084.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192084.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192084() { if (xmlhttp192084.readyState == 4) { if(xmlhttp192084.status == 200) { document.getElementById("melde_message_192084").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192085 = document.getElementById('melde_192085'); var meldeInst = new melde(meldeEl_192085, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192085 = new getXMLObject(); function ajaxNewspost_192085() { if(xmlhttp192085) { var melde_message = document.getElementById("melde_message_192085").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192085").value); xmlhttp192085.open("POST","../meldung_send.php",true); xmlhttp192085.onreadystatechange = handleServerResponse192085; xmlhttp192085.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192085.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192085() { if (xmlhttp192085.readyState == 4) { if(xmlhttp192085.status == 200) { document.getElementById("melde_message_192085").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192086 = document.getElementById('melde_192086'); var meldeInst = new melde(meldeEl_192086, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192086 = new getXMLObject(); function ajaxNewspost_192086() { if(xmlhttp192086) { var melde_message = document.getElementById("melde_message_192086").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192086").value); xmlhttp192086.open("POST","../meldung_send.php",true); xmlhttp192086.onreadystatechange = handleServerResponse192086; xmlhttp192086.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192086.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192086() { if (xmlhttp192086.readyState == 4) { if(xmlhttp192086.status == 200) { document.getElementById("melde_message_192086").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192087 = document.getElementById('melde_192087'); var meldeInst = new melde(meldeEl_192087, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192087 = new getXMLObject(); function ajaxNewspost_192087() { if(xmlhttp192087) { var melde_message = document.getElementById("melde_message_192087").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192087").value); xmlhttp192087.open("POST","../meldung_send.php",true); xmlhttp192087.onreadystatechange = handleServerResponse192087; xmlhttp192087.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192087.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192087() { if (xmlhttp192087.readyState == 4) { if(xmlhttp192087.status == 200) { document.getElementById("melde_message_192087").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192088 = document.getElementById('melde_192088'); var meldeInst = new melde(meldeEl_192088, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192088 = new getXMLObject(); function ajaxNewspost_192088() { if(xmlhttp192088) { var melde_message = document.getElementById("melde_message_192088").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192088").value); xmlhttp192088.open("POST","../meldung_send.php",true); xmlhttp192088.onreadystatechange = handleServerResponse192088; xmlhttp192088.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192088.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192088() { if (xmlhttp192088.readyState == 4) { if(xmlhttp192088.status == 200) { document.getElementById("melde_message_192088").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192089 = document.getElementById('melde_192089'); var meldeInst = new melde(meldeEl_192089, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192089 = new getXMLObject(); function ajaxNewspost_192089() { if(xmlhttp192089) { var melde_message = document.getElementById("melde_message_192089").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192089").value); xmlhttp192089.open("POST","../meldung_send.php",true); xmlhttp192089.onreadystatechange = handleServerResponse192089; xmlhttp192089.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192089.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192089() { if (xmlhttp192089.readyState == 4) { if(xmlhttp192089.status == 200) { document.getElementById("melde_message_192089").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192090 = document.getElementById('melde_192090'); var meldeInst = new melde(meldeEl_192090, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192090 = new getXMLObject(); function ajaxNewspost_192090() { if(xmlhttp192090) { var melde_message = document.getElementById("melde_message_192090").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192090").value); xmlhttp192090.open("POST","../meldung_send.php",true); xmlhttp192090.onreadystatechange = handleServerResponse192090; xmlhttp192090.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192090.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192090() { if (xmlhttp192090.readyState == 4) { if(xmlhttp192090.status == 200) { document.getElementById("melde_message_192090").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192098 = document.getElementById('melde_192098'); var meldeInst = new melde(meldeEl_192098, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192098 = new getXMLObject(); function ajaxNewspost_192098() { if(xmlhttp192098) { var melde_message = document.getElementById("melde_message_192098").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192098").value); xmlhttp192098.open("POST","../meldung_send.php",true); xmlhttp192098.onreadystatechange = handleServerResponse192098; xmlhttp192098.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192098.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192098() { if (xmlhttp192098.readyState == 4) { if(xmlhttp192098.status == 200) { document.getElementById("melde_message_192098").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192106 = document.getElementById('melde_192106'); var meldeInst = new melde(meldeEl_192106, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192106 = new getXMLObject(); function ajaxNewspost_192106() { if(xmlhttp192106) { var melde_message = document.getElementById("melde_message_192106").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192106").value); xmlhttp192106.open("POST","../meldung_send.php",true); xmlhttp192106.onreadystatechange = handleServerResponse192106; xmlhttp192106.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192106.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192106() { if (xmlhttp192106.readyState == 4) { if(xmlhttp192106.status == 200) { document.getElementById("melde_message_192106").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192107 = document.getElementById('melde_192107'); var meldeInst = new melde(meldeEl_192107, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192107 = new getXMLObject(); function ajaxNewspost_192107() { if(xmlhttp192107) { var melde_message = document.getElementById("melde_message_192107").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192107").value); xmlhttp192107.open("POST","../meldung_send.php",true); xmlhttp192107.onreadystatechange = handleServerResponse192107; xmlhttp192107.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192107.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192107() { if (xmlhttp192107.readyState == 4) { if(xmlhttp192107.status == 200) { document.getElementById("melde_message_192107").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192111 = document.getElementById('melde_192111'); var meldeInst = new melde(meldeEl_192111, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192111 = new getXMLObject(); function ajaxNewspost_192111() { if(xmlhttp192111) { var melde_message = document.getElementById("melde_message_192111").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192111").value); xmlhttp192111.open("POST","../meldung_send.php",true); xmlhttp192111.onreadystatechange = handleServerResponse192111; xmlhttp192111.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192111.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192111() { if (xmlhttp192111.readyState == 4) { if(xmlhttp192111.status == 200) { document.getElementById("melde_message_192111").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192112 = document.getElementById('melde_192112'); var meldeInst = new melde(meldeEl_192112, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192112 = new getXMLObject(); function ajaxNewspost_192112() { if(xmlhttp192112) { var melde_message = document.getElementById("melde_message_192112").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192112").value); xmlhttp192112.open("POST","../meldung_send.php",true); xmlhttp192112.onreadystatechange = handleServerResponse192112; xmlhttp192112.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192112.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192112() { if (xmlhttp192112.readyState == 4) { if(xmlhttp192112.status == 200) { document.getElementById("melde_message_192112").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192116 = document.getElementById('melde_192116'); var meldeInst = new melde(meldeEl_192116, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192116 = new getXMLObject(); function ajaxNewspost_192116() { if(xmlhttp192116) { var melde_message = document.getElementById("melde_message_192116").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192116").value); xmlhttp192116.open("POST","../meldung_send.php",true); xmlhttp192116.onreadystatechange = handleServerResponse192116; xmlhttp192116.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192116.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192116() { if (xmlhttp192116.readyState == 4) { if(xmlhttp192116.status == 200) { document.getElementById("melde_message_192116").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_192117 = document.getElementById('melde_192117'); var meldeInst = new melde(meldeEl_192117, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp192117 = new getXMLObject(); function ajaxNewspost_192117() { if(xmlhttp192117) { var melde_message = document.getElementById("melde_message_192117").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_192117").value); xmlhttp192117.open("POST","../meldung_send.php",true); xmlhttp192117.onreadystatechange = handleServerResponse192117; xmlhttp192117.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp192117.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse192117() { if (xmlhttp192117.readyState == 4) { if(xmlhttp192117.status == 200) { document.getElementById("melde_message_192117").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }