(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_324013 = document.getElementById('melde_324013'); var meldeInst = new melde(meldeEl_324013, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324013 = new getXMLObject(); function ajaxNewspost_324013() { if(xmlhttp324013) { var melde_message = document.getElementById("melde_message_324013").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324013").value); xmlhttp324013.open("POST","../meldung_send.php",true); xmlhttp324013.onreadystatechange = handleServerResponse324013; xmlhttp324013.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324013.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324013() { if (xmlhttp324013.readyState == 4) { if(xmlhttp324013.status == 200) { document.getElementById("melde_message_324013").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324014 = document.getElementById('melde_324014'); var meldeInst = new melde(meldeEl_324014, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324014 = new getXMLObject(); function ajaxNewspost_324014() { if(xmlhttp324014) { var melde_message = document.getElementById("melde_message_324014").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324014").value); xmlhttp324014.open("POST","../meldung_send.php",true); xmlhttp324014.onreadystatechange = handleServerResponse324014; xmlhttp324014.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324014.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324014() { if (xmlhttp324014.readyState == 4) { if(xmlhttp324014.status == 200) { document.getElementById("melde_message_324014").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324017 = document.getElementById('melde_324017'); var meldeInst = new melde(meldeEl_324017, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324017 = new getXMLObject(); function ajaxNewspost_324017() { if(xmlhttp324017) { var melde_message = document.getElementById("melde_message_324017").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324017").value); xmlhttp324017.open("POST","../meldung_send.php",true); xmlhttp324017.onreadystatechange = handleServerResponse324017; xmlhttp324017.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324017.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324017() { if (xmlhttp324017.readyState == 4) { if(xmlhttp324017.status == 200) { document.getElementById("melde_message_324017").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324019 = document.getElementById('melde_324019'); var meldeInst = new melde(meldeEl_324019, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324019 = new getXMLObject(); function ajaxNewspost_324019() { if(xmlhttp324019) { var melde_message = document.getElementById("melde_message_324019").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324019").value); xmlhttp324019.open("POST","../meldung_send.php",true); xmlhttp324019.onreadystatechange = handleServerResponse324019; xmlhttp324019.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324019.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324019() { if (xmlhttp324019.readyState == 4) { if(xmlhttp324019.status == 200) { document.getElementById("melde_message_324019").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324021 = document.getElementById('melde_324021'); var meldeInst = new melde(meldeEl_324021, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324021 = new getXMLObject(); function ajaxNewspost_324021() { if(xmlhttp324021) { var melde_message = document.getElementById("melde_message_324021").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324021").value); xmlhttp324021.open("POST","../meldung_send.php",true); xmlhttp324021.onreadystatechange = handleServerResponse324021; xmlhttp324021.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324021.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324021() { if (xmlhttp324021.readyState == 4) { if(xmlhttp324021.status == 200) { document.getElementById("melde_message_324021").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324023 = document.getElementById('melde_324023'); var meldeInst = new melde(meldeEl_324023, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324023 = new getXMLObject(); function ajaxNewspost_324023() { if(xmlhttp324023) { var melde_message = document.getElementById("melde_message_324023").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324023").value); xmlhttp324023.open("POST","../meldung_send.php",true); xmlhttp324023.onreadystatechange = handleServerResponse324023; xmlhttp324023.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324023.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324023() { if (xmlhttp324023.readyState == 4) { if(xmlhttp324023.status == 200) { document.getElementById("melde_message_324023").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324027 = document.getElementById('melde_324027'); var meldeInst = new melde(meldeEl_324027, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324027 = new getXMLObject(); function ajaxNewspost_324027() { if(xmlhttp324027) { var melde_message = document.getElementById("melde_message_324027").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324027").value); xmlhttp324027.open("POST","../meldung_send.php",true); xmlhttp324027.onreadystatechange = handleServerResponse324027; xmlhttp324027.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324027.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324027() { if (xmlhttp324027.readyState == 4) { if(xmlhttp324027.status == 200) { document.getElementById("melde_message_324027").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324029 = document.getElementById('melde_324029'); var meldeInst = new melde(meldeEl_324029, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324029 = new getXMLObject(); function ajaxNewspost_324029() { if(xmlhttp324029) { var melde_message = document.getElementById("melde_message_324029").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324029").value); xmlhttp324029.open("POST","../meldung_send.php",true); xmlhttp324029.onreadystatechange = handleServerResponse324029; xmlhttp324029.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324029.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324029() { if (xmlhttp324029.readyState == 4) { if(xmlhttp324029.status == 200) { document.getElementById("melde_message_324029").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324031 = document.getElementById('melde_324031'); var meldeInst = new melde(meldeEl_324031, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324031 = new getXMLObject(); function ajaxNewspost_324031() { if(xmlhttp324031) { var melde_message = document.getElementById("melde_message_324031").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324031").value); xmlhttp324031.open("POST","../meldung_send.php",true); xmlhttp324031.onreadystatechange = handleServerResponse324031; xmlhttp324031.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324031.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324031() { if (xmlhttp324031.readyState == 4) { if(xmlhttp324031.status == 200) { document.getElementById("melde_message_324031").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324033 = document.getElementById('melde_324033'); var meldeInst = new melde(meldeEl_324033, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324033 = new getXMLObject(); function ajaxNewspost_324033() { if(xmlhttp324033) { var melde_message = document.getElementById("melde_message_324033").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324033").value); xmlhttp324033.open("POST","../meldung_send.php",true); xmlhttp324033.onreadystatechange = handleServerResponse324033; xmlhttp324033.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324033.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324033() { if (xmlhttp324033.readyState == 4) { if(xmlhttp324033.status == 200) { document.getElementById("melde_message_324033").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324036 = document.getElementById('melde_324036'); var meldeInst = new melde(meldeEl_324036, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324036 = new getXMLObject(); function ajaxNewspost_324036() { if(xmlhttp324036) { var melde_message = document.getElementById("melde_message_324036").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324036").value); xmlhttp324036.open("POST","../meldung_send.php",true); xmlhttp324036.onreadystatechange = handleServerResponse324036; xmlhttp324036.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324036.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324036() { if (xmlhttp324036.readyState == 4) { if(xmlhttp324036.status == 200) { document.getElementById("melde_message_324036").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324038 = document.getElementById('melde_324038'); var meldeInst = new melde(meldeEl_324038, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324038 = new getXMLObject(); function ajaxNewspost_324038() { if(xmlhttp324038) { var melde_message = document.getElementById("melde_message_324038").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324038").value); xmlhttp324038.open("POST","../meldung_send.php",true); xmlhttp324038.onreadystatechange = handleServerResponse324038; xmlhttp324038.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324038.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324038() { if (xmlhttp324038.readyState == 4) { if(xmlhttp324038.status == 200) { document.getElementById("melde_message_324038").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324040 = document.getElementById('melde_324040'); var meldeInst = new melde(meldeEl_324040, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324040 = new getXMLObject(); function ajaxNewspost_324040() { if(xmlhttp324040) { var melde_message = document.getElementById("melde_message_324040").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324040").value); xmlhttp324040.open("POST","../meldung_send.php",true); xmlhttp324040.onreadystatechange = handleServerResponse324040; xmlhttp324040.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324040.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324040() { if (xmlhttp324040.readyState == 4) { if(xmlhttp324040.status == 200) { document.getElementById("melde_message_324040").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324043 = document.getElementById('melde_324043'); var meldeInst = new melde(meldeEl_324043, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324043 = new getXMLObject(); function ajaxNewspost_324043() { if(xmlhttp324043) { var melde_message = document.getElementById("melde_message_324043").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324043").value); xmlhttp324043.open("POST","../meldung_send.php",true); xmlhttp324043.onreadystatechange = handleServerResponse324043; xmlhttp324043.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324043.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324043() { if (xmlhttp324043.readyState == 4) { if(xmlhttp324043.status == 200) { document.getElementById("melde_message_324043").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_324045 = document.getElementById('melde_324045'); var meldeInst = new melde(meldeEl_324045, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp324045 = new getXMLObject(); function ajaxNewspost_324045() { if(xmlhttp324045) { var melde_message = document.getElementById("melde_message_324045").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_324045").value); xmlhttp324045.open("POST","../meldung_send.php",true); xmlhttp324045.onreadystatechange = handleServerResponse324045; xmlhttp324045.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp324045.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse324045() { if (xmlhttp324045.readyState == 4) { if(xmlhttp324045.status == 200) { document.getElementById("melde_message_324045").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }