(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_194018 = document.getElementById('melde_194018'); var meldeInst = new melde(meldeEl_194018, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194018 = new getXMLObject(); function ajaxNewspost_194018() { if(xmlhttp194018) { var melde_message = document.getElementById("melde_message_194018").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194018").value); xmlhttp194018.open("POST","../meldung_send.php",true); xmlhttp194018.onreadystatechange = handleServerResponse194018; xmlhttp194018.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194018.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194018() { if (xmlhttp194018.readyState == 4) { if(xmlhttp194018.status == 200) { document.getElementById("melde_message_194018").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194019 = document.getElementById('melde_194019'); var meldeInst = new melde(meldeEl_194019, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194019 = new getXMLObject(); function ajaxNewspost_194019() { if(xmlhttp194019) { var melde_message = document.getElementById("melde_message_194019").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194019").value); xmlhttp194019.open("POST","../meldung_send.php",true); xmlhttp194019.onreadystatechange = handleServerResponse194019; xmlhttp194019.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194019.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194019() { if (xmlhttp194019.readyState == 4) { if(xmlhttp194019.status == 200) { document.getElementById("melde_message_194019").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194020 = document.getElementById('melde_194020'); var meldeInst = new melde(meldeEl_194020, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194020 = new getXMLObject(); function ajaxNewspost_194020() { if(xmlhttp194020) { var melde_message = document.getElementById("melde_message_194020").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194020").value); xmlhttp194020.open("POST","../meldung_send.php",true); xmlhttp194020.onreadystatechange = handleServerResponse194020; xmlhttp194020.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194020.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194020() { if (xmlhttp194020.readyState == 4) { if(xmlhttp194020.status == 200) { document.getElementById("melde_message_194020").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194021 = document.getElementById('melde_194021'); var meldeInst = new melde(meldeEl_194021, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194021 = new getXMLObject(); function ajaxNewspost_194021() { if(xmlhttp194021) { var melde_message = document.getElementById("melde_message_194021").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194021").value); xmlhttp194021.open("POST","../meldung_send.php",true); xmlhttp194021.onreadystatechange = handleServerResponse194021; xmlhttp194021.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194021.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194021() { if (xmlhttp194021.readyState == 4) { if(xmlhttp194021.status == 200) { document.getElementById("melde_message_194021").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194022 = document.getElementById('melde_194022'); var meldeInst = new melde(meldeEl_194022, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194022 = new getXMLObject(); function ajaxNewspost_194022() { if(xmlhttp194022) { var melde_message = document.getElementById("melde_message_194022").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194022").value); xmlhttp194022.open("POST","../meldung_send.php",true); xmlhttp194022.onreadystatechange = handleServerResponse194022; xmlhttp194022.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194022.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194022() { if (xmlhttp194022.readyState == 4) { if(xmlhttp194022.status == 200) { document.getElementById("melde_message_194022").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194023 = document.getElementById('melde_194023'); var meldeInst = new melde(meldeEl_194023, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194023 = new getXMLObject(); function ajaxNewspost_194023() { if(xmlhttp194023) { var melde_message = document.getElementById("melde_message_194023").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194023").value); xmlhttp194023.open("POST","../meldung_send.php",true); xmlhttp194023.onreadystatechange = handleServerResponse194023; xmlhttp194023.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194023.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194023() { if (xmlhttp194023.readyState == 4) { if(xmlhttp194023.status == 200) { document.getElementById("melde_message_194023").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194024 = document.getElementById('melde_194024'); var meldeInst = new melde(meldeEl_194024, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194024 = new getXMLObject(); function ajaxNewspost_194024() { if(xmlhttp194024) { var melde_message = document.getElementById("melde_message_194024").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194024").value); xmlhttp194024.open("POST","../meldung_send.php",true); xmlhttp194024.onreadystatechange = handleServerResponse194024; xmlhttp194024.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194024.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194024() { if (xmlhttp194024.readyState == 4) { if(xmlhttp194024.status == 200) { document.getElementById("melde_message_194024").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194025 = document.getElementById('melde_194025'); var meldeInst = new melde(meldeEl_194025, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194025 = new getXMLObject(); function ajaxNewspost_194025() { if(xmlhttp194025) { var melde_message = document.getElementById("melde_message_194025").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194025").value); xmlhttp194025.open("POST","../meldung_send.php",true); xmlhttp194025.onreadystatechange = handleServerResponse194025; xmlhttp194025.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194025.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194025() { if (xmlhttp194025.readyState == 4) { if(xmlhttp194025.status == 200) { document.getElementById("melde_message_194025").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194026 = document.getElementById('melde_194026'); var meldeInst = new melde(meldeEl_194026, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194026 = new getXMLObject(); function ajaxNewspost_194026() { if(xmlhttp194026) { var melde_message = document.getElementById("melde_message_194026").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194026").value); xmlhttp194026.open("POST","../meldung_send.php",true); xmlhttp194026.onreadystatechange = handleServerResponse194026; xmlhttp194026.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194026.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194026() { if (xmlhttp194026.readyState == 4) { if(xmlhttp194026.status == 200) { document.getElementById("melde_message_194026").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194027 = document.getElementById('melde_194027'); var meldeInst = new melde(meldeEl_194027, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194027 = new getXMLObject(); function ajaxNewspost_194027() { if(xmlhttp194027) { var melde_message = document.getElementById("melde_message_194027").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194027").value); xmlhttp194027.open("POST","../meldung_send.php",true); xmlhttp194027.onreadystatechange = handleServerResponse194027; xmlhttp194027.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194027.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194027() { if (xmlhttp194027.readyState == 4) { if(xmlhttp194027.status == 200) { document.getElementById("melde_message_194027").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194028 = document.getElementById('melde_194028'); var meldeInst = new melde(meldeEl_194028, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194028 = new getXMLObject(); function ajaxNewspost_194028() { if(xmlhttp194028) { var melde_message = document.getElementById("melde_message_194028").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194028").value); xmlhttp194028.open("POST","../meldung_send.php",true); xmlhttp194028.onreadystatechange = handleServerResponse194028; xmlhttp194028.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194028.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194028() { if (xmlhttp194028.readyState == 4) { if(xmlhttp194028.status == 200) { document.getElementById("melde_message_194028").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194029 = document.getElementById('melde_194029'); var meldeInst = new melde(meldeEl_194029, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194029 = new getXMLObject(); function ajaxNewspost_194029() { if(xmlhttp194029) { var melde_message = document.getElementById("melde_message_194029").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194029").value); xmlhttp194029.open("POST","../meldung_send.php",true); xmlhttp194029.onreadystatechange = handleServerResponse194029; xmlhttp194029.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194029.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194029() { if (xmlhttp194029.readyState == 4) { if(xmlhttp194029.status == 200) { document.getElementById("melde_message_194029").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194030 = document.getElementById('melde_194030'); var meldeInst = new melde(meldeEl_194030, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194030 = new getXMLObject(); function ajaxNewspost_194030() { if(xmlhttp194030) { var melde_message = document.getElementById("melde_message_194030").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194030").value); xmlhttp194030.open("POST","../meldung_send.php",true); xmlhttp194030.onreadystatechange = handleServerResponse194030; xmlhttp194030.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194030.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194030() { if (xmlhttp194030.readyState == 4) { if(xmlhttp194030.status == 200) { document.getElementById("melde_message_194030").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194031 = document.getElementById('melde_194031'); var meldeInst = new melde(meldeEl_194031, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194031 = new getXMLObject(); function ajaxNewspost_194031() { if(xmlhttp194031) { var melde_message = document.getElementById("melde_message_194031").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194031").value); xmlhttp194031.open("POST","../meldung_send.php",true); xmlhttp194031.onreadystatechange = handleServerResponse194031; xmlhttp194031.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194031.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194031() { if (xmlhttp194031.readyState == 4) { if(xmlhttp194031.status == 200) { document.getElementById("melde_message_194031").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194032 = document.getElementById('melde_194032'); var meldeInst = new melde(meldeEl_194032, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194032 = new getXMLObject(); function ajaxNewspost_194032() { if(xmlhttp194032) { var melde_message = document.getElementById("melde_message_194032").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194032").value); xmlhttp194032.open("POST","../meldung_send.php",true); xmlhttp194032.onreadystatechange = handleServerResponse194032; xmlhttp194032.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194032.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194032() { if (xmlhttp194032.readyState == 4) { if(xmlhttp194032.status == 200) { document.getElementById("melde_message_194032").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }