(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_337589 = document.getElementById('melde_337589'); var meldeInst = new melde(meldeEl_337589, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337589 = new getXMLObject(); function ajaxNewspost_337589() { if(xmlhttp337589) { var melde_message = document.getElementById("melde_message_337589").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337589").value); xmlhttp337589.open("POST","../meldung_send.php",true); xmlhttp337589.onreadystatechange = handleServerResponse337589; xmlhttp337589.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337589.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337589() { if (xmlhttp337589.readyState == 4) { if(xmlhttp337589.status == 200) { document.getElementById("melde_message_337589").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337590 = document.getElementById('melde_337590'); var meldeInst = new melde(meldeEl_337590, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337590 = new getXMLObject(); function ajaxNewspost_337590() { if(xmlhttp337590) { var melde_message = document.getElementById("melde_message_337590").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337590").value); xmlhttp337590.open("POST","../meldung_send.php",true); xmlhttp337590.onreadystatechange = handleServerResponse337590; xmlhttp337590.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337590.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337590() { if (xmlhttp337590.readyState == 4) { if(xmlhttp337590.status == 200) { document.getElementById("melde_message_337590").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337591 = document.getElementById('melde_337591'); var meldeInst = new melde(meldeEl_337591, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337591 = new getXMLObject(); function ajaxNewspost_337591() { if(xmlhttp337591) { var melde_message = document.getElementById("melde_message_337591").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337591").value); xmlhttp337591.open("POST","../meldung_send.php",true); xmlhttp337591.onreadystatechange = handleServerResponse337591; xmlhttp337591.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337591.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337591() { if (xmlhttp337591.readyState == 4) { if(xmlhttp337591.status == 200) { document.getElementById("melde_message_337591").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337592 = document.getElementById('melde_337592'); var meldeInst = new melde(meldeEl_337592, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337592 = new getXMLObject(); function ajaxNewspost_337592() { if(xmlhttp337592) { var melde_message = document.getElementById("melde_message_337592").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337592").value); xmlhttp337592.open("POST","../meldung_send.php",true); xmlhttp337592.onreadystatechange = handleServerResponse337592; xmlhttp337592.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337592.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337592() { if (xmlhttp337592.readyState == 4) { if(xmlhttp337592.status == 200) { document.getElementById("melde_message_337592").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337593 = document.getElementById('melde_337593'); var meldeInst = new melde(meldeEl_337593, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337593 = new getXMLObject(); function ajaxNewspost_337593() { if(xmlhttp337593) { var melde_message = document.getElementById("melde_message_337593").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337593").value); xmlhttp337593.open("POST","../meldung_send.php",true); xmlhttp337593.onreadystatechange = handleServerResponse337593; xmlhttp337593.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337593.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337593() { if (xmlhttp337593.readyState == 4) { if(xmlhttp337593.status == 200) { document.getElementById("melde_message_337593").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337594 = document.getElementById('melde_337594'); var meldeInst = new melde(meldeEl_337594, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337594 = new getXMLObject(); function ajaxNewspost_337594() { if(xmlhttp337594) { var melde_message = document.getElementById("melde_message_337594").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337594").value); xmlhttp337594.open("POST","../meldung_send.php",true); xmlhttp337594.onreadystatechange = handleServerResponse337594; xmlhttp337594.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337594.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337594() { if (xmlhttp337594.readyState == 4) { if(xmlhttp337594.status == 200) { document.getElementById("melde_message_337594").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337595 = document.getElementById('melde_337595'); var meldeInst = new melde(meldeEl_337595, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337595 = new getXMLObject(); function ajaxNewspost_337595() { if(xmlhttp337595) { var melde_message = document.getElementById("melde_message_337595").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337595").value); xmlhttp337595.open("POST","../meldung_send.php",true); xmlhttp337595.onreadystatechange = handleServerResponse337595; xmlhttp337595.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337595.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337595() { if (xmlhttp337595.readyState == 4) { if(xmlhttp337595.status == 200) { document.getElementById("melde_message_337595").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337596 = document.getElementById('melde_337596'); var meldeInst = new melde(meldeEl_337596, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337596 = new getXMLObject(); function ajaxNewspost_337596() { if(xmlhttp337596) { var melde_message = document.getElementById("melde_message_337596").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337596").value); xmlhttp337596.open("POST","../meldung_send.php",true); xmlhttp337596.onreadystatechange = handleServerResponse337596; xmlhttp337596.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337596.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337596() { if (xmlhttp337596.readyState == 4) { if(xmlhttp337596.status == 200) { document.getElementById("melde_message_337596").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337597 = document.getElementById('melde_337597'); var meldeInst = new melde(meldeEl_337597, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337597 = new getXMLObject(); function ajaxNewspost_337597() { if(xmlhttp337597) { var melde_message = document.getElementById("melde_message_337597").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337597").value); xmlhttp337597.open("POST","../meldung_send.php",true); xmlhttp337597.onreadystatechange = handleServerResponse337597; xmlhttp337597.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337597.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337597() { if (xmlhttp337597.readyState == 4) { if(xmlhttp337597.status == 200) { document.getElementById("melde_message_337597").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337598 = document.getElementById('melde_337598'); var meldeInst = new melde(meldeEl_337598, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337598 = new getXMLObject(); function ajaxNewspost_337598() { if(xmlhttp337598) { var melde_message = document.getElementById("melde_message_337598").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337598").value); xmlhttp337598.open("POST","../meldung_send.php",true); xmlhttp337598.onreadystatechange = handleServerResponse337598; xmlhttp337598.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337598.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337598() { if (xmlhttp337598.readyState == 4) { if(xmlhttp337598.status == 200) { document.getElementById("melde_message_337598").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337599 = document.getElementById('melde_337599'); var meldeInst = new melde(meldeEl_337599, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337599 = new getXMLObject(); function ajaxNewspost_337599() { if(xmlhttp337599) { var melde_message = document.getElementById("melde_message_337599").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337599").value); xmlhttp337599.open("POST","../meldung_send.php",true); xmlhttp337599.onreadystatechange = handleServerResponse337599; xmlhttp337599.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337599.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337599() { if (xmlhttp337599.readyState == 4) { if(xmlhttp337599.status == 200) { document.getElementById("melde_message_337599").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337600 = document.getElementById('melde_337600'); var meldeInst = new melde(meldeEl_337600, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337600 = new getXMLObject(); function ajaxNewspost_337600() { if(xmlhttp337600) { var melde_message = document.getElementById("melde_message_337600").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337600").value); xmlhttp337600.open("POST","../meldung_send.php",true); xmlhttp337600.onreadystatechange = handleServerResponse337600; xmlhttp337600.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337600.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337600() { if (xmlhttp337600.readyState == 4) { if(xmlhttp337600.status == 200) { document.getElementById("melde_message_337600").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337601 = document.getElementById('melde_337601'); var meldeInst = new melde(meldeEl_337601, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337601 = new getXMLObject(); function ajaxNewspost_337601() { if(xmlhttp337601) { var melde_message = document.getElementById("melde_message_337601").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337601").value); xmlhttp337601.open("POST","../meldung_send.php",true); xmlhttp337601.onreadystatechange = handleServerResponse337601; xmlhttp337601.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337601.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337601() { if (xmlhttp337601.readyState == 4) { if(xmlhttp337601.status == 200) { document.getElementById("melde_message_337601").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337602 = document.getElementById('melde_337602'); var meldeInst = new melde(meldeEl_337602, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337602 = new getXMLObject(); function ajaxNewspost_337602() { if(xmlhttp337602) { var melde_message = document.getElementById("melde_message_337602").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337602").value); xmlhttp337602.open("POST","../meldung_send.php",true); xmlhttp337602.onreadystatechange = handleServerResponse337602; xmlhttp337602.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337602.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337602() { if (xmlhttp337602.readyState == 4) { if(xmlhttp337602.status == 200) { document.getElementById("melde_message_337602").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_337603 = document.getElementById('melde_337603'); var meldeInst = new melde(meldeEl_337603, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp337603 = new getXMLObject(); function ajaxNewspost_337603() { if(xmlhttp337603) { var melde_message = document.getElementById("melde_message_337603").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_337603").value); xmlhttp337603.open("POST","../meldung_send.php",true); xmlhttp337603.onreadystatechange = handleServerResponse337603; xmlhttp337603.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp337603.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse337603() { if (xmlhttp337603.readyState == 4) { if(xmlhttp337603.status == 200) { document.getElementById("melde_message_337603").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }