(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_335323 = document.getElementById('melde_335323'); var meldeInst = new melde(meldeEl_335323, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335323 = new getXMLObject(); function ajaxNewspost_335323() { if(xmlhttp335323) { var melde_message = document.getElementById("melde_message_335323").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335323").value); xmlhttp335323.open("POST","../meldung_send.php",true); xmlhttp335323.onreadystatechange = handleServerResponse335323; xmlhttp335323.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335323.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335323() { if (xmlhttp335323.readyState == 4) { if(xmlhttp335323.status == 200) { document.getElementById("melde_message_335323").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335324 = document.getElementById('melde_335324'); var meldeInst = new melde(meldeEl_335324, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335324 = new getXMLObject(); function ajaxNewspost_335324() { if(xmlhttp335324) { var melde_message = document.getElementById("melde_message_335324").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335324").value); xmlhttp335324.open("POST","../meldung_send.php",true); xmlhttp335324.onreadystatechange = handleServerResponse335324; xmlhttp335324.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335324.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335324() { if (xmlhttp335324.readyState == 4) { if(xmlhttp335324.status == 200) { document.getElementById("melde_message_335324").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335325 = document.getElementById('melde_335325'); var meldeInst = new melde(meldeEl_335325, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335325 = new getXMLObject(); function ajaxNewspost_335325() { if(xmlhttp335325) { var melde_message = document.getElementById("melde_message_335325").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335325").value); xmlhttp335325.open("POST","../meldung_send.php",true); xmlhttp335325.onreadystatechange = handleServerResponse335325; xmlhttp335325.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335325.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335325() { if (xmlhttp335325.readyState == 4) { if(xmlhttp335325.status == 200) { document.getElementById("melde_message_335325").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335326 = document.getElementById('melde_335326'); var meldeInst = new melde(meldeEl_335326, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335326 = new getXMLObject(); function ajaxNewspost_335326() { if(xmlhttp335326) { var melde_message = document.getElementById("melde_message_335326").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335326").value); xmlhttp335326.open("POST","../meldung_send.php",true); xmlhttp335326.onreadystatechange = handleServerResponse335326; xmlhttp335326.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335326.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335326() { if (xmlhttp335326.readyState == 4) { if(xmlhttp335326.status == 200) { document.getElementById("melde_message_335326").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335327 = document.getElementById('melde_335327'); var meldeInst = new melde(meldeEl_335327, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335327 = new getXMLObject(); function ajaxNewspost_335327() { if(xmlhttp335327) { var melde_message = document.getElementById("melde_message_335327").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335327").value); xmlhttp335327.open("POST","../meldung_send.php",true); xmlhttp335327.onreadystatechange = handleServerResponse335327; xmlhttp335327.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335327.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335327() { if (xmlhttp335327.readyState == 4) { if(xmlhttp335327.status == 200) { document.getElementById("melde_message_335327").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335328 = document.getElementById('melde_335328'); var meldeInst = new melde(meldeEl_335328, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335328 = new getXMLObject(); function ajaxNewspost_335328() { if(xmlhttp335328) { var melde_message = document.getElementById("melde_message_335328").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335328").value); xmlhttp335328.open("POST","../meldung_send.php",true); xmlhttp335328.onreadystatechange = handleServerResponse335328; xmlhttp335328.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335328.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335328() { if (xmlhttp335328.readyState == 4) { if(xmlhttp335328.status == 200) { document.getElementById("melde_message_335328").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335329 = document.getElementById('melde_335329'); var meldeInst = new melde(meldeEl_335329, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335329 = new getXMLObject(); function ajaxNewspost_335329() { if(xmlhttp335329) { var melde_message = document.getElementById("melde_message_335329").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335329").value); xmlhttp335329.open("POST","../meldung_send.php",true); xmlhttp335329.onreadystatechange = handleServerResponse335329; xmlhttp335329.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335329.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335329() { if (xmlhttp335329.readyState == 4) { if(xmlhttp335329.status == 200) { document.getElementById("melde_message_335329").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335330 = document.getElementById('melde_335330'); var meldeInst = new melde(meldeEl_335330, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335330 = new getXMLObject(); function ajaxNewspost_335330() { if(xmlhttp335330) { var melde_message = document.getElementById("melde_message_335330").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335330").value); xmlhttp335330.open("POST","../meldung_send.php",true); xmlhttp335330.onreadystatechange = handleServerResponse335330; xmlhttp335330.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335330.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335330() { if (xmlhttp335330.readyState == 4) { if(xmlhttp335330.status == 200) { document.getElementById("melde_message_335330").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335331 = document.getElementById('melde_335331'); var meldeInst = new melde(meldeEl_335331, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335331 = new getXMLObject(); function ajaxNewspost_335331() { if(xmlhttp335331) { var melde_message = document.getElementById("melde_message_335331").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335331").value); xmlhttp335331.open("POST","../meldung_send.php",true); xmlhttp335331.onreadystatechange = handleServerResponse335331; xmlhttp335331.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335331.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335331() { if (xmlhttp335331.readyState == 4) { if(xmlhttp335331.status == 200) { document.getElementById("melde_message_335331").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335332 = document.getElementById('melde_335332'); var meldeInst = new melde(meldeEl_335332, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335332 = new getXMLObject(); function ajaxNewspost_335332() { if(xmlhttp335332) { var melde_message = document.getElementById("melde_message_335332").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335332").value); xmlhttp335332.open("POST","../meldung_send.php",true); xmlhttp335332.onreadystatechange = handleServerResponse335332; xmlhttp335332.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335332.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335332() { if (xmlhttp335332.readyState == 4) { if(xmlhttp335332.status == 200) { document.getElementById("melde_message_335332").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335333 = document.getElementById('melde_335333'); var meldeInst = new melde(meldeEl_335333, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335333 = new getXMLObject(); function ajaxNewspost_335333() { if(xmlhttp335333) { var melde_message = document.getElementById("melde_message_335333").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335333").value); xmlhttp335333.open("POST","../meldung_send.php",true); xmlhttp335333.onreadystatechange = handleServerResponse335333; xmlhttp335333.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335333.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335333() { if (xmlhttp335333.readyState == 4) { if(xmlhttp335333.status == 200) { document.getElementById("melde_message_335333").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335334 = document.getElementById('melde_335334'); var meldeInst = new melde(meldeEl_335334, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335334 = new getXMLObject(); function ajaxNewspost_335334() { if(xmlhttp335334) { var melde_message = document.getElementById("melde_message_335334").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335334").value); xmlhttp335334.open("POST","../meldung_send.php",true); xmlhttp335334.onreadystatechange = handleServerResponse335334; xmlhttp335334.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335334.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335334() { if (xmlhttp335334.readyState == 4) { if(xmlhttp335334.status == 200) { document.getElementById("melde_message_335334").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335335 = document.getElementById('melde_335335'); var meldeInst = new melde(meldeEl_335335, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335335 = new getXMLObject(); function ajaxNewspost_335335() { if(xmlhttp335335) { var melde_message = document.getElementById("melde_message_335335").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335335").value); xmlhttp335335.open("POST","../meldung_send.php",true); xmlhttp335335.onreadystatechange = handleServerResponse335335; xmlhttp335335.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335335.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335335() { if (xmlhttp335335.readyState == 4) { if(xmlhttp335335.status == 200) { document.getElementById("melde_message_335335").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335336 = document.getElementById('melde_335336'); var meldeInst = new melde(meldeEl_335336, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335336 = new getXMLObject(); function ajaxNewspost_335336() { if(xmlhttp335336) { var melde_message = document.getElementById("melde_message_335336").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335336").value); xmlhttp335336.open("POST","../meldung_send.php",true); xmlhttp335336.onreadystatechange = handleServerResponse335336; xmlhttp335336.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335336.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335336() { if (xmlhttp335336.readyState == 4) { if(xmlhttp335336.status == 200) { document.getElementById("melde_message_335336").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_335348 = document.getElementById('melde_335348'); var meldeInst = new melde(meldeEl_335348, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp335348 = new getXMLObject(); function ajaxNewspost_335348() { if(xmlhttp335348) { var melde_message = document.getElementById("melde_message_335348").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_335348").value); xmlhttp335348.open("POST","../meldung_send.php",true); xmlhttp335348.onreadystatechange = handleServerResponse335348; xmlhttp335348.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp335348.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse335348() { if (xmlhttp335348.readyState == 4) { if(xmlhttp335348.status == 200) { document.getElementById("melde_message_335348").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }