(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_51334 = document.getElementById('melde_51334'); var meldeInst = new melde(meldeEl_51334, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51334 = new getXMLObject(); function ajaxNewspost_51334() { if(xmlhttp51334) { var melde_message = document.getElementById("melde_message_51334").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51334").value); xmlhttp51334.open("POST","../meldung_send.php",true); xmlhttp51334.onreadystatechange = handleServerResponse51334; xmlhttp51334.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51334.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51334() { if (xmlhttp51334.readyState == 4) { if(xmlhttp51334.status == 200) { document.getElementById("melde_message_51334").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51335 = document.getElementById('melde_51335'); var meldeInst = new melde(meldeEl_51335, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51335 = new getXMLObject(); function ajaxNewspost_51335() { if(xmlhttp51335) { var melde_message = document.getElementById("melde_message_51335").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51335").value); xmlhttp51335.open("POST","../meldung_send.php",true); xmlhttp51335.onreadystatechange = handleServerResponse51335; xmlhttp51335.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51335.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51335() { if (xmlhttp51335.readyState == 4) { if(xmlhttp51335.status == 200) { document.getElementById("melde_message_51335").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51336 = document.getElementById('melde_51336'); var meldeInst = new melde(meldeEl_51336, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51336 = new getXMLObject(); function ajaxNewspost_51336() { if(xmlhttp51336) { var melde_message = document.getElementById("melde_message_51336").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51336").value); xmlhttp51336.open("POST","../meldung_send.php",true); xmlhttp51336.onreadystatechange = handleServerResponse51336; xmlhttp51336.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51336.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51336() { if (xmlhttp51336.readyState == 4) { if(xmlhttp51336.status == 200) { document.getElementById("melde_message_51336").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51343 = document.getElementById('melde_51343'); var meldeInst = new melde(meldeEl_51343, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51343 = new getXMLObject(); function ajaxNewspost_51343() { if(xmlhttp51343) { var melde_message = document.getElementById("melde_message_51343").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51343").value); xmlhttp51343.open("POST","../meldung_send.php",true); xmlhttp51343.onreadystatechange = handleServerResponse51343; xmlhttp51343.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51343.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51343() { if (xmlhttp51343.readyState == 4) { if(xmlhttp51343.status == 200) { document.getElementById("melde_message_51343").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51347 = document.getElementById('melde_51347'); var meldeInst = new melde(meldeEl_51347, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51347 = new getXMLObject(); function ajaxNewspost_51347() { if(xmlhttp51347) { var melde_message = document.getElementById("melde_message_51347").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51347").value); xmlhttp51347.open("POST","../meldung_send.php",true); xmlhttp51347.onreadystatechange = handleServerResponse51347; xmlhttp51347.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51347.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51347() { if (xmlhttp51347.readyState == 4) { if(xmlhttp51347.status == 200) { document.getElementById("melde_message_51347").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51367 = document.getElementById('melde_51367'); var meldeInst = new melde(meldeEl_51367, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51367 = new getXMLObject(); function ajaxNewspost_51367() { if(xmlhttp51367) { var melde_message = document.getElementById("melde_message_51367").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51367").value); xmlhttp51367.open("POST","../meldung_send.php",true); xmlhttp51367.onreadystatechange = handleServerResponse51367; xmlhttp51367.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51367.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51367() { if (xmlhttp51367.readyState == 4) { if(xmlhttp51367.status == 200) { document.getElementById("melde_message_51367").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51368 = document.getElementById('melde_51368'); var meldeInst = new melde(meldeEl_51368, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51368 = new getXMLObject(); function ajaxNewspost_51368() { if(xmlhttp51368) { var melde_message = document.getElementById("melde_message_51368").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51368").value); xmlhttp51368.open("POST","../meldung_send.php",true); xmlhttp51368.onreadystatechange = handleServerResponse51368; xmlhttp51368.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51368.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51368() { if (xmlhttp51368.readyState == 4) { if(xmlhttp51368.status == 200) { document.getElementById("melde_message_51368").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51370 = document.getElementById('melde_51370'); var meldeInst = new melde(meldeEl_51370, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51370 = new getXMLObject(); function ajaxNewspost_51370() { if(xmlhttp51370) { var melde_message = document.getElementById("melde_message_51370").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51370").value); xmlhttp51370.open("POST","../meldung_send.php",true); xmlhttp51370.onreadystatechange = handleServerResponse51370; xmlhttp51370.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51370.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51370() { if (xmlhttp51370.readyState == 4) { if(xmlhttp51370.status == 200) { document.getElementById("melde_message_51370").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51393 = document.getElementById('melde_51393'); var meldeInst = new melde(meldeEl_51393, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51393 = new getXMLObject(); function ajaxNewspost_51393() { if(xmlhttp51393) { var melde_message = document.getElementById("melde_message_51393").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51393").value); xmlhttp51393.open("POST","../meldung_send.php",true); xmlhttp51393.onreadystatechange = handleServerResponse51393; xmlhttp51393.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51393.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51393() { if (xmlhttp51393.readyState == 4) { if(xmlhttp51393.status == 200) { document.getElementById("melde_message_51393").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51394 = document.getElementById('melde_51394'); var meldeInst = new melde(meldeEl_51394, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51394 = new getXMLObject(); function ajaxNewspost_51394() { if(xmlhttp51394) { var melde_message = document.getElementById("melde_message_51394").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51394").value); xmlhttp51394.open("POST","../meldung_send.php",true); xmlhttp51394.onreadystatechange = handleServerResponse51394; xmlhttp51394.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51394.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51394() { if (xmlhttp51394.readyState == 4) { if(xmlhttp51394.status == 200) { document.getElementById("melde_message_51394").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51399 = document.getElementById('melde_51399'); var meldeInst = new melde(meldeEl_51399, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51399 = new getXMLObject(); function ajaxNewspost_51399() { if(xmlhttp51399) { var melde_message = document.getElementById("melde_message_51399").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51399").value); xmlhttp51399.open("POST","../meldung_send.php",true); xmlhttp51399.onreadystatechange = handleServerResponse51399; xmlhttp51399.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51399.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51399() { if (xmlhttp51399.readyState == 4) { if(xmlhttp51399.status == 200) { document.getElementById("melde_message_51399").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51409 = document.getElementById('melde_51409'); var meldeInst = new melde(meldeEl_51409, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51409 = new getXMLObject(); function ajaxNewspost_51409() { if(xmlhttp51409) { var melde_message = document.getElementById("melde_message_51409").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51409").value); xmlhttp51409.open("POST","../meldung_send.php",true); xmlhttp51409.onreadystatechange = handleServerResponse51409; xmlhttp51409.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51409.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51409() { if (xmlhttp51409.readyState == 4) { if(xmlhttp51409.status == 200) { document.getElementById("melde_message_51409").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51860 = document.getElementById('melde_51860'); var meldeInst = new melde(meldeEl_51860, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51860 = new getXMLObject(); function ajaxNewspost_51860() { if(xmlhttp51860) { var melde_message = document.getElementById("melde_message_51860").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51860").value); xmlhttp51860.open("POST","../meldung_send.php",true); xmlhttp51860.onreadystatechange = handleServerResponse51860; xmlhttp51860.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51860.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51860() { if (xmlhttp51860.readyState == 4) { if(xmlhttp51860.status == 200) { document.getElementById("melde_message_51860").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_51888 = document.getElementById('melde_51888'); var meldeInst = new melde(meldeEl_51888, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp51888 = new getXMLObject(); function ajaxNewspost_51888() { if(xmlhttp51888) { var melde_message = document.getElementById("melde_message_51888").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_51888").value); xmlhttp51888.open("POST","../meldung_send.php",true); xmlhttp51888.onreadystatechange = handleServerResponse51888; xmlhttp51888.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp51888.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse51888() { if (xmlhttp51888.readyState == 4) { if(xmlhttp51888.status == 200) { document.getElementById("melde_message_51888").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }