(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_338143 = document.getElementById('melde_338143'); var meldeInst = new melde(meldeEl_338143, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338143 = new getXMLObject(); function ajaxNewspost_338143() { if(xmlhttp338143) { var melde_message = document.getElementById("melde_message_338143").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338143").value); xmlhttp338143.open("POST","../meldung_send.php",true); xmlhttp338143.onreadystatechange = handleServerResponse338143; xmlhttp338143.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338143.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338143() { if (xmlhttp338143.readyState == 4) { if(xmlhttp338143.status == 200) { document.getElementById("melde_message_338143").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338145 = document.getElementById('melde_338145'); var meldeInst = new melde(meldeEl_338145, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338145 = new getXMLObject(); function ajaxNewspost_338145() { if(xmlhttp338145) { var melde_message = document.getElementById("melde_message_338145").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338145").value); xmlhttp338145.open("POST","../meldung_send.php",true); xmlhttp338145.onreadystatechange = handleServerResponse338145; xmlhttp338145.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338145.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338145() { if (xmlhttp338145.readyState == 4) { if(xmlhttp338145.status == 200) { document.getElementById("melde_message_338145").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338146 = document.getElementById('melde_338146'); var meldeInst = new melde(meldeEl_338146, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338146 = new getXMLObject(); function ajaxNewspost_338146() { if(xmlhttp338146) { var melde_message = document.getElementById("melde_message_338146").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338146").value); xmlhttp338146.open("POST","../meldung_send.php",true); xmlhttp338146.onreadystatechange = handleServerResponse338146; xmlhttp338146.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338146.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338146() { if (xmlhttp338146.readyState == 4) { if(xmlhttp338146.status == 200) { document.getElementById("melde_message_338146").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338153 = document.getElementById('melde_338153'); var meldeInst = new melde(meldeEl_338153, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338153 = new getXMLObject(); function ajaxNewspost_338153() { if(xmlhttp338153) { var melde_message = document.getElementById("melde_message_338153").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338153").value); xmlhttp338153.open("POST","../meldung_send.php",true); xmlhttp338153.onreadystatechange = handleServerResponse338153; xmlhttp338153.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338153.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338153() { if (xmlhttp338153.readyState == 4) { if(xmlhttp338153.status == 200) { document.getElementById("melde_message_338153").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338149 = document.getElementById('melde_338149'); var meldeInst = new melde(meldeEl_338149, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338149 = new getXMLObject(); function ajaxNewspost_338149() { if(xmlhttp338149) { var melde_message = document.getElementById("melde_message_338149").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338149").value); xmlhttp338149.open("POST","../meldung_send.php",true); xmlhttp338149.onreadystatechange = handleServerResponse338149; xmlhttp338149.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338149.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338149() { if (xmlhttp338149.readyState == 4) { if(xmlhttp338149.status == 200) { document.getElementById("melde_message_338149").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338156 = document.getElementById('melde_338156'); var meldeInst = new melde(meldeEl_338156, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338156 = new getXMLObject(); function ajaxNewspost_338156() { if(xmlhttp338156) { var melde_message = document.getElementById("melde_message_338156").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338156").value); xmlhttp338156.open("POST","../meldung_send.php",true); xmlhttp338156.onreadystatechange = handleServerResponse338156; xmlhttp338156.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338156.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338156() { if (xmlhttp338156.readyState == 4) { if(xmlhttp338156.status == 200) { document.getElementById("melde_message_338156").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338157 = document.getElementById('melde_338157'); var meldeInst = new melde(meldeEl_338157, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338157 = new getXMLObject(); function ajaxNewspost_338157() { if(xmlhttp338157) { var melde_message = document.getElementById("melde_message_338157").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338157").value); xmlhttp338157.open("POST","../meldung_send.php",true); xmlhttp338157.onreadystatechange = handleServerResponse338157; xmlhttp338157.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338157.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338157() { if (xmlhttp338157.readyState == 4) { if(xmlhttp338157.status == 200) { document.getElementById("melde_message_338157").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338159 = document.getElementById('melde_338159'); var meldeInst = new melde(meldeEl_338159, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338159 = new getXMLObject(); function ajaxNewspost_338159() { if(xmlhttp338159) { var melde_message = document.getElementById("melde_message_338159").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338159").value); xmlhttp338159.open("POST","../meldung_send.php",true); xmlhttp338159.onreadystatechange = handleServerResponse338159; xmlhttp338159.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338159.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338159() { if (xmlhttp338159.readyState == 4) { if(xmlhttp338159.status == 200) { document.getElementById("melde_message_338159").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338162 = document.getElementById('melde_338162'); var meldeInst = new melde(meldeEl_338162, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338162 = new getXMLObject(); function ajaxNewspost_338162() { if(xmlhttp338162) { var melde_message = document.getElementById("melde_message_338162").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338162").value); xmlhttp338162.open("POST","../meldung_send.php",true); xmlhttp338162.onreadystatechange = handleServerResponse338162; xmlhttp338162.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338162.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338162() { if (xmlhttp338162.readyState == 4) { if(xmlhttp338162.status == 200) { document.getElementById("melde_message_338162").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338311 = document.getElementById('melde_338311'); var meldeInst = new melde(meldeEl_338311, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338311 = new getXMLObject(); function ajaxNewspost_338311() { if(xmlhttp338311) { var melde_message = document.getElementById("melde_message_338311").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338311").value); xmlhttp338311.open("POST","../meldung_send.php",true); xmlhttp338311.onreadystatechange = handleServerResponse338311; xmlhttp338311.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338311.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338311() { if (xmlhttp338311.readyState == 4) { if(xmlhttp338311.status == 200) { document.getElementById("melde_message_338311").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338313 = document.getElementById('melde_338313'); var meldeInst = new melde(meldeEl_338313, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338313 = new getXMLObject(); function ajaxNewspost_338313() { if(xmlhttp338313) { var melde_message = document.getElementById("melde_message_338313").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338313").value); xmlhttp338313.open("POST","../meldung_send.php",true); xmlhttp338313.onreadystatechange = handleServerResponse338313; xmlhttp338313.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338313.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338313() { if (xmlhttp338313.readyState == 4) { if(xmlhttp338313.status == 200) { document.getElementById("melde_message_338313").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338314 = document.getElementById('melde_338314'); var meldeInst = new melde(meldeEl_338314, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338314 = new getXMLObject(); function ajaxNewspost_338314() { if(xmlhttp338314) { var melde_message = document.getElementById("melde_message_338314").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338314").value); xmlhttp338314.open("POST","../meldung_send.php",true); xmlhttp338314.onreadystatechange = handleServerResponse338314; xmlhttp338314.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338314.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338314() { if (xmlhttp338314.readyState == 4) { if(xmlhttp338314.status == 200) { document.getElementById("melde_message_338314").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338315 = document.getElementById('melde_338315'); var meldeInst = new melde(meldeEl_338315, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338315 = new getXMLObject(); function ajaxNewspost_338315() { if(xmlhttp338315) { var melde_message = document.getElementById("melde_message_338315").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338315").value); xmlhttp338315.open("POST","../meldung_send.php",true); xmlhttp338315.onreadystatechange = handleServerResponse338315; xmlhttp338315.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338315.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338315() { if (xmlhttp338315.readyState == 4) { if(xmlhttp338315.status == 200) { document.getElementById("melde_message_338315").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338320 = document.getElementById('melde_338320'); var meldeInst = new melde(meldeEl_338320, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338320 = new getXMLObject(); function ajaxNewspost_338320() { if(xmlhttp338320) { var melde_message = document.getElementById("melde_message_338320").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338320").value); xmlhttp338320.open("POST","../meldung_send.php",true); xmlhttp338320.onreadystatechange = handleServerResponse338320; xmlhttp338320.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338320.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338320() { if (xmlhttp338320.readyState == 4) { if(xmlhttp338320.status == 200) { document.getElementById("melde_message_338320").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_338353 = document.getElementById('melde_338353'); var meldeInst = new melde(meldeEl_338353, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp338353 = new getXMLObject(); function ajaxNewspost_338353() { if(xmlhttp338353) { var melde_message = document.getElementById("melde_message_338353").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_338353").value); xmlhttp338353.open("POST","../meldung_send.php",true); xmlhttp338353.onreadystatechange = handleServerResponse338353; xmlhttp338353.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp338353.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse338353() { if (xmlhttp338353.readyState == 4) { if(xmlhttp338353.status == 200) { document.getElementById("melde_message_338353").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }