(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_338183 = document.getElementById('melde_338183'); var meldeInst = new melde(meldeEl_338183, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338183 = new getXMLObject(); function ajaxNewspost_338183() { if(xmlhttp338183) { var melde_message = document.getElementById("melde_message_338183").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338183").value); xmlhttp338183.open("POST","../meldung_send.php",true); xmlhttp338183.onreadystatechange = handleServerResponse338183; xmlhttp338183.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338183.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338183() { if (xmlhttp338183.readyState == 4) { if(xmlhttp338183.status == 200) { document.getElementById("melde_message_338183").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338184 = document.getElementById('melde_338184'); var meldeInst = new melde(meldeEl_338184, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338184 = new getXMLObject(); function ajaxNewspost_338184() { if(xmlhttp338184) { var melde_message = document.getElementById("melde_message_338184").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338184").value); xmlhttp338184.open("POST","../meldung_send.php",true); xmlhttp338184.onreadystatechange = handleServerResponse338184; xmlhttp338184.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338184.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338184() { if (xmlhttp338184.readyState == 4) { if(xmlhttp338184.status == 200) { document.getElementById("melde_message_338184").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338205 = document.getElementById('melde_338205'); var meldeInst = new melde(meldeEl_338205, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338205 = new getXMLObject(); function ajaxNewspost_338205() { if(xmlhttp338205) { var melde_message = document.getElementById("melde_message_338205").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338205").value); xmlhttp338205.open("POST","../meldung_send.php",true); xmlhttp338205.onreadystatechange = handleServerResponse338205; xmlhttp338205.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338205.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338205() { if (xmlhttp338205.readyState == 4) { if(xmlhttp338205.status == 200) { document.getElementById("melde_message_338205").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338224 = document.getElementById('melde_338224'); var meldeInst = new melde(meldeEl_338224, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338224 = new getXMLObject(); function ajaxNewspost_338224() { if(xmlhttp338224) { var melde_message = document.getElementById("melde_message_338224").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338224").value); xmlhttp338224.open("POST","../meldung_send.php",true); xmlhttp338224.onreadystatechange = handleServerResponse338224; xmlhttp338224.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338224.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338224() { if (xmlhttp338224.readyState == 4) { if(xmlhttp338224.status == 200) { document.getElementById("melde_message_338224").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338227 = document.getElementById('melde_338227'); var meldeInst = new melde(meldeEl_338227, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338227 = new getXMLObject(); function ajaxNewspost_338227() { if(xmlhttp338227) { var melde_message = document.getElementById("melde_message_338227").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338227").value); xmlhttp338227.open("POST","../meldung_send.php",true); xmlhttp338227.onreadystatechange = handleServerResponse338227; xmlhttp338227.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338227.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338227() { if (xmlhttp338227.readyState == 4) { if(xmlhttp338227.status == 200) { document.getElementById("melde_message_338227").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338229 = document.getElementById('melde_338229'); var meldeInst = new melde(meldeEl_338229, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338229 = new getXMLObject(); function ajaxNewspost_338229() { if(xmlhttp338229) { var melde_message = document.getElementById("melde_message_338229").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338229").value); xmlhttp338229.open("POST","../meldung_send.php",true); xmlhttp338229.onreadystatechange = handleServerResponse338229; xmlhttp338229.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338229.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338229() { if (xmlhttp338229.readyState == 4) { if(xmlhttp338229.status == 200) { document.getElementById("melde_message_338229").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338230 = document.getElementById('melde_338230'); var meldeInst = new melde(meldeEl_338230, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338230 = new getXMLObject(); function ajaxNewspost_338230() { if(xmlhttp338230) { var melde_message = document.getElementById("melde_message_338230").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338230").value); xmlhttp338230.open("POST","../meldung_send.php",true); xmlhttp338230.onreadystatechange = handleServerResponse338230; xmlhttp338230.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338230.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338230() { if (xmlhttp338230.readyState == 4) { if(xmlhttp338230.status == 200) { document.getElementById("melde_message_338230").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338231 = document.getElementById('melde_338231'); var meldeInst = new melde(meldeEl_338231, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338231 = new getXMLObject(); function ajaxNewspost_338231() { if(xmlhttp338231) { var melde_message = document.getElementById("melde_message_338231").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338231").value); xmlhttp338231.open("POST","../meldung_send.php",true); xmlhttp338231.onreadystatechange = handleServerResponse338231; xmlhttp338231.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338231.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338231() { if (xmlhttp338231.readyState == 4) { if(xmlhttp338231.status == 200) { document.getElementById("melde_message_338231").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338233 = document.getElementById('melde_338233'); var meldeInst = new melde(meldeEl_338233, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338233 = new getXMLObject(); function ajaxNewspost_338233() { if(xmlhttp338233) { var melde_message = document.getElementById("melde_message_338233").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338233").value); xmlhttp338233.open("POST","../meldung_send.php",true); xmlhttp338233.onreadystatechange = handleServerResponse338233; xmlhttp338233.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338233.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338233() { if (xmlhttp338233.readyState == 4) { if(xmlhttp338233.status == 200) { document.getElementById("melde_message_338233").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338279 = document.getElementById('melde_338279'); var meldeInst = new melde(meldeEl_338279, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338279 = new getXMLObject(); function ajaxNewspost_338279() { if(xmlhttp338279) { var melde_message = document.getElementById("melde_message_338279").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338279").value); xmlhttp338279.open("POST","../meldung_send.php",true); xmlhttp338279.onreadystatechange = handleServerResponse338279; xmlhttp338279.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338279.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338279() { if (xmlhttp338279.readyState == 4) { if(xmlhttp338279.status == 200) { document.getElementById("melde_message_338279").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338280 = document.getElementById('melde_338280'); var meldeInst = new melde(meldeEl_338280, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338280 = new getXMLObject(); function ajaxNewspost_338280() { if(xmlhttp338280) { var melde_message = document.getElementById("melde_message_338280").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338280").value); xmlhttp338280.open("POST","../meldung_send.php",true); xmlhttp338280.onreadystatechange = handleServerResponse338280; xmlhttp338280.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338280.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338280() { if (xmlhttp338280.readyState == 4) { if(xmlhttp338280.status == 200) { document.getElementById("melde_message_338280").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338283 = document.getElementById('melde_338283'); var meldeInst = new melde(meldeEl_338283, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338283 = new getXMLObject(); function ajaxNewspost_338283() { if(xmlhttp338283) { var melde_message = document.getElementById("melde_message_338283").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338283").value); xmlhttp338283.open("POST","../meldung_send.php",true); xmlhttp338283.onreadystatechange = handleServerResponse338283; xmlhttp338283.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338283.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338283() { if (xmlhttp338283.readyState == 4) { if(xmlhttp338283.status == 200) { document.getElementById("melde_message_338283").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338288 = document.getElementById('melde_338288'); var meldeInst = new melde(meldeEl_338288, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338288 = new getXMLObject(); function ajaxNewspost_338288() { if(xmlhttp338288) { var melde_message = document.getElementById("melde_message_338288").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338288").value); xmlhttp338288.open("POST","../meldung_send.php",true); xmlhttp338288.onreadystatechange = handleServerResponse338288; xmlhttp338288.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338288.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338288() { if (xmlhttp338288.readyState == 4) { if(xmlhttp338288.status == 200) { document.getElementById("melde_message_338288").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338333 = document.getElementById('melde_338333'); var meldeInst = new melde(meldeEl_338333, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338333 = new getXMLObject(); function ajaxNewspost_338333() { if(xmlhttp338333) { var melde_message = document.getElementById("melde_message_338333").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338333").value); xmlhttp338333.open("POST","../meldung_send.php",true); xmlhttp338333.onreadystatechange = handleServerResponse338333; xmlhttp338333.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338333.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338333() { if (xmlhttp338333.readyState == 4) { if(xmlhttp338333.status == 200) { document.getElementById("melde_message_338333").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338352 = document.getElementById('melde_338352'); var meldeInst = new melde(meldeEl_338352, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338352 = new getXMLObject(); function ajaxNewspost_338352() { if(xmlhttp338352) { var melde_message = document.getElementById("melde_message_338352").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338352").value); xmlhttp338352.open("POST","../meldung_send.php",true); xmlhttp338352.onreadystatechange = handleServerResponse338352; xmlhttp338352.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338352.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338352() { if (xmlhttp338352.readyState == 4) { if(xmlhttp338352.status == 200) { document.getElementById("melde_message_338352").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }