(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_198028 = document.getElementById('melde_198028'); var meldeInst = new melde(meldeEl_198028, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198028 = new getXMLObject(); function ajaxNewspost_198028() { if(xmlhttp198028) { var melde_message = document.getElementById("melde_message_198028").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198028").value); xmlhttp198028.open("POST","../meldung_send.php",true); xmlhttp198028.onreadystatechange = handleServerResponse198028; xmlhttp198028.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198028.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198028() { if (xmlhttp198028.readyState == 4) { if(xmlhttp198028.status == 200) { document.getElementById("melde_message_198028").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198029 = document.getElementById('melde_198029'); var meldeInst = new melde(meldeEl_198029, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198029 = new getXMLObject(); function ajaxNewspost_198029() { if(xmlhttp198029) { var melde_message = document.getElementById("melde_message_198029").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198029").value); xmlhttp198029.open("POST","../meldung_send.php",true); xmlhttp198029.onreadystatechange = handleServerResponse198029; xmlhttp198029.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198029.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198029() { if (xmlhttp198029.readyState == 4) { if(xmlhttp198029.status == 200) { document.getElementById("melde_message_198029").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198036 = document.getElementById('melde_198036'); var meldeInst = new melde(meldeEl_198036, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198036 = new getXMLObject(); function ajaxNewspost_198036() { if(xmlhttp198036) { var melde_message = document.getElementById("melde_message_198036").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198036").value); xmlhttp198036.open("POST","../meldung_send.php",true); xmlhttp198036.onreadystatechange = handleServerResponse198036; xmlhttp198036.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198036.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198036() { if (xmlhttp198036.readyState == 4) { if(xmlhttp198036.status == 200) { document.getElementById("melde_message_198036").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198037 = document.getElementById('melde_198037'); var meldeInst = new melde(meldeEl_198037, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198037 = new getXMLObject(); function ajaxNewspost_198037() { if(xmlhttp198037) { var melde_message = document.getElementById("melde_message_198037").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198037").value); xmlhttp198037.open("POST","../meldung_send.php",true); xmlhttp198037.onreadystatechange = handleServerResponse198037; xmlhttp198037.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198037.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198037() { if (xmlhttp198037.readyState == 4) { if(xmlhttp198037.status == 200) { document.getElementById("melde_message_198037").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198038 = document.getElementById('melde_198038'); var meldeInst = new melde(meldeEl_198038, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198038 = new getXMLObject(); function ajaxNewspost_198038() { if(xmlhttp198038) { var melde_message = document.getElementById("melde_message_198038").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198038").value); xmlhttp198038.open("POST","../meldung_send.php",true); xmlhttp198038.onreadystatechange = handleServerResponse198038; xmlhttp198038.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198038.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198038() { if (xmlhttp198038.readyState == 4) { if(xmlhttp198038.status == 200) { document.getElementById("melde_message_198038").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198039 = document.getElementById('melde_198039'); var meldeInst = new melde(meldeEl_198039, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198039 = new getXMLObject(); function ajaxNewspost_198039() { if(xmlhttp198039) { var melde_message = document.getElementById("melde_message_198039").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198039").value); xmlhttp198039.open("POST","../meldung_send.php",true); xmlhttp198039.onreadystatechange = handleServerResponse198039; xmlhttp198039.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198039.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198039() { if (xmlhttp198039.readyState == 4) { if(xmlhttp198039.status == 200) { document.getElementById("melde_message_198039").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198046 = document.getElementById('melde_198046'); var meldeInst = new melde(meldeEl_198046, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198046 = new getXMLObject(); function ajaxNewspost_198046() { if(xmlhttp198046) { var melde_message = document.getElementById("melde_message_198046").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198046").value); xmlhttp198046.open("POST","../meldung_send.php",true); xmlhttp198046.onreadystatechange = handleServerResponse198046; xmlhttp198046.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198046.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198046() { if (xmlhttp198046.readyState == 4) { if(xmlhttp198046.status == 200) { document.getElementById("melde_message_198046").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198116 = document.getElementById('melde_198116'); var meldeInst = new melde(meldeEl_198116, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198116 = new getXMLObject(); function ajaxNewspost_198116() { if(xmlhttp198116) { var melde_message = document.getElementById("melde_message_198116").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198116").value); xmlhttp198116.open("POST","../meldung_send.php",true); xmlhttp198116.onreadystatechange = handleServerResponse198116; xmlhttp198116.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198116.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198116() { if (xmlhttp198116.readyState == 4) { if(xmlhttp198116.status == 200) { document.getElementById("melde_message_198116").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198118 = document.getElementById('melde_198118'); var meldeInst = new melde(meldeEl_198118, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198118 = new getXMLObject(); function ajaxNewspost_198118() { if(xmlhttp198118) { var melde_message = document.getElementById("melde_message_198118").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198118").value); xmlhttp198118.open("POST","../meldung_send.php",true); xmlhttp198118.onreadystatechange = handleServerResponse198118; xmlhttp198118.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198118.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198118() { if (xmlhttp198118.readyState == 4) { if(xmlhttp198118.status == 200) { document.getElementById("melde_message_198118").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198120 = document.getElementById('melde_198120'); var meldeInst = new melde(meldeEl_198120, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198120 = new getXMLObject(); function ajaxNewspost_198120() { if(xmlhttp198120) { var melde_message = document.getElementById("melde_message_198120").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198120").value); xmlhttp198120.open("POST","../meldung_send.php",true); xmlhttp198120.onreadystatechange = handleServerResponse198120; xmlhttp198120.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198120.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198120() { if (xmlhttp198120.readyState == 4) { if(xmlhttp198120.status == 200) { document.getElementById("melde_message_198120").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198122 = document.getElementById('melde_198122'); var meldeInst = new melde(meldeEl_198122, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198122 = new getXMLObject(); function ajaxNewspost_198122() { if(xmlhttp198122) { var melde_message = document.getElementById("melde_message_198122").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198122").value); xmlhttp198122.open("POST","../meldung_send.php",true); xmlhttp198122.onreadystatechange = handleServerResponse198122; xmlhttp198122.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198122.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198122() { if (xmlhttp198122.readyState == 4) { if(xmlhttp198122.status == 200) { document.getElementById("melde_message_198122").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198123 = document.getElementById('melde_198123'); var meldeInst = new melde(meldeEl_198123, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198123 = new getXMLObject(); function ajaxNewspost_198123() { if(xmlhttp198123) { var melde_message = document.getElementById("melde_message_198123").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198123").value); xmlhttp198123.open("POST","../meldung_send.php",true); xmlhttp198123.onreadystatechange = handleServerResponse198123; xmlhttp198123.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198123.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198123() { if (xmlhttp198123.readyState == 4) { if(xmlhttp198123.status == 200) { document.getElementById("melde_message_198123").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_198243 = document.getElementById('melde_198243'); var meldeInst = new melde(meldeEl_198243, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp198243 = new getXMLObject(); function ajaxNewspost_198243() { if(xmlhttp198243) { var melde_message = document.getElementById("melde_message_198243").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_198243").value); xmlhttp198243.open("POST","../meldung_send.php",true); xmlhttp198243.onreadystatechange = handleServerResponse198243; xmlhttp198243.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp198243.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse198243() { if (xmlhttp198243.readyState == 4) { if(xmlhttp198243.status == 200) { document.getElementById("melde_message_198243").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330815 = document.getElementById('melde_330815'); var meldeInst = new melde(meldeEl_330815, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330815 = new getXMLObject(); function ajaxNewspost_330815() { if(xmlhttp330815) { var melde_message = document.getElementById("melde_message_330815").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330815").value); xmlhttp330815.open("POST","../meldung_send.php",true); xmlhttp330815.onreadystatechange = handleServerResponse330815; xmlhttp330815.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330815.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330815() { if (xmlhttp330815.readyState == 4) { if(xmlhttp330815.status == 200) { document.getElementById("melde_message_330815").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330816 = document.getElementById('melde_330816'); var meldeInst = new melde(meldeEl_330816, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330816 = new getXMLObject(); function ajaxNewspost_330816() { if(xmlhttp330816) { var melde_message = document.getElementById("melde_message_330816").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330816").value); xmlhttp330816.open("POST","../meldung_send.php",true); xmlhttp330816.onreadystatechange = handleServerResponse330816; xmlhttp330816.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330816.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330816() { if (xmlhttp330816.readyState == 4) { if(xmlhttp330816.status == 200) { document.getElementById("melde_message_330816").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }