(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_328824 = document.getElementById('melde_328824'); var meldeInst = new melde(meldeEl_328824, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328824 = new getXMLObject(); function ajaxNewspost_328824() { if(xmlhttp328824) { var melde_message = document.getElementById("melde_message_328824").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328824").value); xmlhttp328824.open("POST","../meldung_send.php",true); xmlhttp328824.onreadystatechange = handleServerResponse328824; xmlhttp328824.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328824.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328824() { if (xmlhttp328824.readyState == 4) { if(xmlhttp328824.status == 200) { document.getElementById("melde_message_328824").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328825 = document.getElementById('melde_328825'); var meldeInst = new melde(meldeEl_328825, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328825 = new getXMLObject(); function ajaxNewspost_328825() { if(xmlhttp328825) { var melde_message = document.getElementById("melde_message_328825").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328825").value); xmlhttp328825.open("POST","../meldung_send.php",true); xmlhttp328825.onreadystatechange = handleServerResponse328825; xmlhttp328825.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328825.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328825() { if (xmlhttp328825.readyState == 4) { if(xmlhttp328825.status == 200) { document.getElementById("melde_message_328825").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328827 = document.getElementById('melde_328827'); var meldeInst = new melde(meldeEl_328827, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328827 = new getXMLObject(); function ajaxNewspost_328827() { if(xmlhttp328827) { var melde_message = document.getElementById("melde_message_328827").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328827").value); xmlhttp328827.open("POST","../meldung_send.php",true); xmlhttp328827.onreadystatechange = handleServerResponse328827; xmlhttp328827.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328827.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328827() { if (xmlhttp328827.readyState == 4) { if(xmlhttp328827.status == 200) { document.getElementById("melde_message_328827").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328828 = document.getElementById('melde_328828'); var meldeInst = new melde(meldeEl_328828, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328828 = new getXMLObject(); function ajaxNewspost_328828() { if(xmlhttp328828) { var melde_message = document.getElementById("melde_message_328828").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328828").value); xmlhttp328828.open("POST","../meldung_send.php",true); xmlhttp328828.onreadystatechange = handleServerResponse328828; xmlhttp328828.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328828.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328828() { if (xmlhttp328828.readyState == 4) { if(xmlhttp328828.status == 200) { document.getElementById("melde_message_328828").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328829 = document.getElementById('melde_328829'); var meldeInst = new melde(meldeEl_328829, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328829 = new getXMLObject(); function ajaxNewspost_328829() { if(xmlhttp328829) { var melde_message = document.getElementById("melde_message_328829").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328829").value); xmlhttp328829.open("POST","../meldung_send.php",true); xmlhttp328829.onreadystatechange = handleServerResponse328829; xmlhttp328829.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328829.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328829() { if (xmlhttp328829.readyState == 4) { if(xmlhttp328829.status == 200) { document.getElementById("melde_message_328829").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328830 = document.getElementById('melde_328830'); var meldeInst = new melde(meldeEl_328830, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328830 = new getXMLObject(); function ajaxNewspost_328830() { if(xmlhttp328830) { var melde_message = document.getElementById("melde_message_328830").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328830").value); xmlhttp328830.open("POST","../meldung_send.php",true); xmlhttp328830.onreadystatechange = handleServerResponse328830; xmlhttp328830.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328830.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328830() { if (xmlhttp328830.readyState == 4) { if(xmlhttp328830.status == 200) { document.getElementById("melde_message_328830").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328831 = document.getElementById('melde_328831'); var meldeInst = new melde(meldeEl_328831, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328831 = new getXMLObject(); function ajaxNewspost_328831() { if(xmlhttp328831) { var melde_message = document.getElementById("melde_message_328831").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328831").value); xmlhttp328831.open("POST","../meldung_send.php",true); xmlhttp328831.onreadystatechange = handleServerResponse328831; xmlhttp328831.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328831.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328831() { if (xmlhttp328831.readyState == 4) { if(xmlhttp328831.status == 200) { document.getElementById("melde_message_328831").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328832 = document.getElementById('melde_328832'); var meldeInst = new melde(meldeEl_328832, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328832 = new getXMLObject(); function ajaxNewspost_328832() { if(xmlhttp328832) { var melde_message = document.getElementById("melde_message_328832").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328832").value); xmlhttp328832.open("POST","../meldung_send.php",true); xmlhttp328832.onreadystatechange = handleServerResponse328832; xmlhttp328832.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328832.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328832() { if (xmlhttp328832.readyState == 4) { if(xmlhttp328832.status == 200) { document.getElementById("melde_message_328832").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328833 = document.getElementById('melde_328833'); var meldeInst = new melde(meldeEl_328833, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328833 = new getXMLObject(); function ajaxNewspost_328833() { if(xmlhttp328833) { var melde_message = document.getElementById("melde_message_328833").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328833").value); xmlhttp328833.open("POST","../meldung_send.php",true); xmlhttp328833.onreadystatechange = handleServerResponse328833; xmlhttp328833.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328833.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328833() { if (xmlhttp328833.readyState == 4) { if(xmlhttp328833.status == 200) { document.getElementById("melde_message_328833").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328876 = document.getElementById('melde_328876'); var meldeInst = new melde(meldeEl_328876, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328876 = new getXMLObject(); function ajaxNewspost_328876() { if(xmlhttp328876) { var melde_message = document.getElementById("melde_message_328876").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328876").value); xmlhttp328876.open("POST","../meldung_send.php",true); xmlhttp328876.onreadystatechange = handleServerResponse328876; xmlhttp328876.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328876.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328876() { if (xmlhttp328876.readyState == 4) { if(xmlhttp328876.status == 200) { document.getElementById("melde_message_328876").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_328877 = document.getElementById('melde_328877'); var meldeInst = new melde(meldeEl_328877, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp328877 = new getXMLObject(); function ajaxNewspost_328877() { if(xmlhttp328877) { var melde_message = document.getElementById("melde_message_328877").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_328877").value); xmlhttp328877.open("POST","../meldung_send.php",true); xmlhttp328877.onreadystatechange = handleServerResponse328877; xmlhttp328877.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp328877.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse328877() { if (xmlhttp328877.readyState == 4) { if(xmlhttp328877.status == 200) { document.getElementById("melde_message_328877").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_329408 = document.getElementById('melde_329408'); var meldeInst = new melde(meldeEl_329408, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp329408 = new getXMLObject(); function ajaxNewspost_329408() { if(xmlhttp329408) { var melde_message = document.getElementById("melde_message_329408").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_329408").value); xmlhttp329408.open("POST","../meldung_send.php",true); xmlhttp329408.onreadystatechange = handleServerResponse329408; xmlhttp329408.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp329408.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse329408() { if (xmlhttp329408.readyState == 4) { if(xmlhttp329408.status == 200) { document.getElementById("melde_message_329408").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330365 = document.getElementById('melde_330365'); var meldeInst = new melde(meldeEl_330365, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330365 = new getXMLObject(); function ajaxNewspost_330365() { if(xmlhttp330365) { var melde_message = document.getElementById("melde_message_330365").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330365").value); xmlhttp330365.open("POST","../meldung_send.php",true); xmlhttp330365.onreadystatechange = handleServerResponse330365; xmlhttp330365.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330365.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330365() { if (xmlhttp330365.readyState == 4) { if(xmlhttp330365.status == 200) { document.getElementById("melde_message_330365").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330366 = document.getElementById('melde_330366'); var meldeInst = new melde(meldeEl_330366, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330366 = new getXMLObject(); function ajaxNewspost_330366() { if(xmlhttp330366) { var melde_message = document.getElementById("melde_message_330366").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330366").value); xmlhttp330366.open("POST","../meldung_send.php",true); xmlhttp330366.onreadystatechange = handleServerResponse330366; xmlhttp330366.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330366.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330366() { if (xmlhttp330366.readyState == 4) { if(xmlhttp330366.status == 200) { document.getElementById("melde_message_330366").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_330403 = document.getElementById('melde_330403'); var meldeInst = new melde(meldeEl_330403, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp330403 = new getXMLObject(); function ajaxNewspost_330403() { if(xmlhttp330403) { var melde_message = document.getElementById("melde_message_330403").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_330403").value); xmlhttp330403.open("POST","../meldung_send.php",true); xmlhttp330403.onreadystatechange = handleServerResponse330403; xmlhttp330403.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp330403.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse330403() { if (xmlhttp330403.readyState == 4) { if(xmlhttp330403.status == 200) { document.getElementById("melde_message_330403").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }