(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_651995 = document.getElementById('melde_651995'); var meldeInst = new melde(meldeEl_651995, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp651995 = new getXMLObject(); function ajaxNewspost_651995() { if(xmlhttp651995) { var melde_message = document.getElementById("melde_message_651995").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_651995").value); xmlhttp651995.open("POST","../meldung_send.php",true); xmlhttp651995.onreadystatechange = handleServerResponse651995; xmlhttp651995.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp651995.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse651995() { if (xmlhttp651995.readyState == 4) { if(xmlhttp651995.status == 200) { document.getElementById("melde_message_651995").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_651998 = document.getElementById('melde_651998'); var meldeInst = new melde(meldeEl_651998, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp651998 = new getXMLObject(); function ajaxNewspost_651998() { if(xmlhttp651998) { var melde_message = document.getElementById("melde_message_651998").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_651998").value); xmlhttp651998.open("POST","../meldung_send.php",true); xmlhttp651998.onreadystatechange = handleServerResponse651998; xmlhttp651998.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp651998.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse651998() { if (xmlhttp651998.readyState == 4) { if(xmlhttp651998.status == 200) { document.getElementById("melde_message_651998").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_651997 = document.getElementById('melde_651997'); var meldeInst = new melde(meldeEl_651997, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp651997 = new getXMLObject(); function ajaxNewspost_651997() { if(xmlhttp651997) { var melde_message = document.getElementById("melde_message_651997").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_651997").value); xmlhttp651997.open("POST","../meldung_send.php",true); xmlhttp651997.onreadystatechange = handleServerResponse651997; xmlhttp651997.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp651997.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse651997() { if (xmlhttp651997.readyState == 4) { if(xmlhttp651997.status == 200) { document.getElementById("melde_message_651997").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_652001 = document.getElementById('melde_652001'); var meldeInst = new melde(meldeEl_652001, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp652001 = new getXMLObject(); function ajaxNewspost_652001() { if(xmlhttp652001) { var melde_message = document.getElementById("melde_message_652001").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_652001").value); xmlhttp652001.open("POST","../meldung_send.php",true); xmlhttp652001.onreadystatechange = handleServerResponse652001; xmlhttp652001.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp652001.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse652001() { if (xmlhttp652001.readyState == 4) { if(xmlhttp652001.status == 200) { document.getElementById("melde_message_652001").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_652006 = document.getElementById('melde_652006'); var meldeInst = new melde(meldeEl_652006, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp652006 = new getXMLObject(); function ajaxNewspost_652006() { if(xmlhttp652006) { var melde_message = document.getElementById("melde_message_652006").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_652006").value); xmlhttp652006.open("POST","../meldung_send.php",true); xmlhttp652006.onreadystatechange = handleServerResponse652006; xmlhttp652006.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp652006.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse652006() { if (xmlhttp652006.readyState == 4) { if(xmlhttp652006.status == 200) { document.getElementById("melde_message_652006").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_652046 = document.getElementById('melde_652046'); var meldeInst = new melde(meldeEl_652046, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp652046 = new getXMLObject(); function ajaxNewspost_652046() { if(xmlhttp652046) { var melde_message = document.getElementById("melde_message_652046").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_652046").value); xmlhttp652046.open("POST","../meldung_send.php",true); xmlhttp652046.onreadystatechange = handleServerResponse652046; xmlhttp652046.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp652046.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse652046() { if (xmlhttp652046.readyState == 4) { if(xmlhttp652046.status == 200) { document.getElementById("melde_message_652046").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_652069 = document.getElementById('melde_652069'); var meldeInst = new melde(meldeEl_652069, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp652069 = new getXMLObject(); function ajaxNewspost_652069() { if(xmlhttp652069) { var melde_message = document.getElementById("melde_message_652069").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_652069").value); xmlhttp652069.open("POST","../meldung_send.php",true); xmlhttp652069.onreadystatechange = handleServerResponse652069; xmlhttp652069.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp652069.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse652069() { if (xmlhttp652069.readyState == 4) { if(xmlhttp652069.status == 200) { document.getElementById("melde_message_652069").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_652070 = document.getElementById('melde_652070'); var meldeInst = new melde(meldeEl_652070, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp652070 = new getXMLObject(); function ajaxNewspost_652070() { if(xmlhttp652070) { var melde_message = document.getElementById("melde_message_652070").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_652070").value); xmlhttp652070.open("POST","../meldung_send.php",true); xmlhttp652070.onreadystatechange = handleServerResponse652070; xmlhttp652070.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp652070.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse652070() { if (xmlhttp652070.readyState == 4) { if(xmlhttp652070.status == 200) { document.getElementById("melde_message_652070").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_652071 = document.getElementById('melde_652071'); var meldeInst = new melde(meldeEl_652071, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp652071 = new getXMLObject(); function ajaxNewspost_652071() { if(xmlhttp652071) { var melde_message = document.getElementById("melde_message_652071").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_652071").value); xmlhttp652071.open("POST","../meldung_send.php",true); xmlhttp652071.onreadystatechange = handleServerResponse652071; xmlhttp652071.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp652071.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse652071() { if (xmlhttp652071.readyState == 4) { if(xmlhttp652071.status == 200) { document.getElementById("melde_message_652071").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_652080 = document.getElementById('melde_652080'); var meldeInst = new melde(meldeEl_652080, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp652080 = new getXMLObject(); function ajaxNewspost_652080() { if(xmlhttp652080) { var melde_message = document.getElementById("melde_message_652080").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_652080").value); xmlhttp652080.open("POST","../meldung_send.php",true); xmlhttp652080.onreadystatechange = handleServerResponse652080; xmlhttp652080.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp652080.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse652080() { if (xmlhttp652080.readyState == 4) { if(xmlhttp652080.status == 200) { document.getElementById("melde_message_652080").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }