(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_62528 = document.getElementById('melde_62528'); var meldeInst = new melde(meldeEl_62528, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62528 = new getXMLObject(); function ajaxNewspost_62528() { if(xmlhttp62528) { var melde_message = document.getElementById("melde_message_62528").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62528").value); xmlhttp62528.open("POST","../meldung_send.php",true); xmlhttp62528.onreadystatechange = handleServerResponse62528; xmlhttp62528.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62528.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62528() { if (xmlhttp62528.readyState == 4) { if(xmlhttp62528.status == 200) { document.getElementById("melde_message_62528").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62530 = document.getElementById('melde_62530'); var meldeInst = new melde(meldeEl_62530, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62530 = new getXMLObject(); function ajaxNewspost_62530() { if(xmlhttp62530) { var melde_message = document.getElementById("melde_message_62530").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62530").value); xmlhttp62530.open("POST","../meldung_send.php",true); xmlhttp62530.onreadystatechange = handleServerResponse62530; xmlhttp62530.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62530.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62530() { if (xmlhttp62530.readyState == 4) { if(xmlhttp62530.status == 200) { document.getElementById("melde_message_62530").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62531 = document.getElementById('melde_62531'); var meldeInst = new melde(meldeEl_62531, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62531 = new getXMLObject(); function ajaxNewspost_62531() { if(xmlhttp62531) { var melde_message = document.getElementById("melde_message_62531").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62531").value); xmlhttp62531.open("POST","../meldung_send.php",true); xmlhttp62531.onreadystatechange = handleServerResponse62531; xmlhttp62531.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62531.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62531() { if (xmlhttp62531.readyState == 4) { if(xmlhttp62531.status == 200) { document.getElementById("melde_message_62531").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62551 = document.getElementById('melde_62551'); var meldeInst = new melde(meldeEl_62551, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62551 = new getXMLObject(); function ajaxNewspost_62551() { if(xmlhttp62551) { var melde_message = document.getElementById("melde_message_62551").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62551").value); xmlhttp62551.open("POST","../meldung_send.php",true); xmlhttp62551.onreadystatechange = handleServerResponse62551; xmlhttp62551.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62551.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62551() { if (xmlhttp62551.readyState == 4) { if(xmlhttp62551.status == 200) { document.getElementById("melde_message_62551").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62557 = document.getElementById('melde_62557'); var meldeInst = new melde(meldeEl_62557, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62557 = new getXMLObject(); function ajaxNewspost_62557() { if(xmlhttp62557) { var melde_message = document.getElementById("melde_message_62557").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62557").value); xmlhttp62557.open("POST","../meldung_send.php",true); xmlhttp62557.onreadystatechange = handleServerResponse62557; xmlhttp62557.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62557.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62557() { if (xmlhttp62557.readyState == 4) { if(xmlhttp62557.status == 200) { document.getElementById("melde_message_62557").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62558 = document.getElementById('melde_62558'); var meldeInst = new melde(meldeEl_62558, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62558 = new getXMLObject(); function ajaxNewspost_62558() { if(xmlhttp62558) { var melde_message = document.getElementById("melde_message_62558").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62558").value); xmlhttp62558.open("POST","../meldung_send.php",true); xmlhttp62558.onreadystatechange = handleServerResponse62558; xmlhttp62558.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62558.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62558() { if (xmlhttp62558.readyState == 4) { if(xmlhttp62558.status == 200) { document.getElementById("melde_message_62558").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_62929 = document.getElementById('melde_62929'); var meldeInst = new melde(meldeEl_62929, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp62929 = new getXMLObject(); function ajaxNewspost_62929() { if(xmlhttp62929) { var melde_message = document.getElementById("melde_message_62929").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_62929").value); xmlhttp62929.open("POST","../meldung_send.php",true); xmlhttp62929.onreadystatechange = handleServerResponse62929; xmlhttp62929.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp62929.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse62929() { if (xmlhttp62929.readyState == 4) { if(xmlhttp62929.status == 200) { document.getElementById("melde_message_62929").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63688 = document.getElementById('melde_63688'); var meldeInst = new melde(meldeEl_63688, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63688 = new getXMLObject(); function ajaxNewspost_63688() { if(xmlhttp63688) { var melde_message = document.getElementById("melde_message_63688").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63688").value); xmlhttp63688.open("POST","../meldung_send.php",true); xmlhttp63688.onreadystatechange = handleServerResponse63688; xmlhttp63688.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63688.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63688() { if (xmlhttp63688.readyState == 4) { if(xmlhttp63688.status == 200) { document.getElementById("melde_message_63688").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_63689 = document.getElementById('melde_63689'); var meldeInst = new melde(meldeEl_63689, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp63689 = new getXMLObject(); function ajaxNewspost_63689() { if(xmlhttp63689) { var melde_message = document.getElementById("melde_message_63689").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_63689").value); xmlhttp63689.open("POST","../meldung_send.php",true); xmlhttp63689.onreadystatechange = handleServerResponse63689; xmlhttp63689.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp63689.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse63689() { if (xmlhttp63689.readyState == 4) { if(xmlhttp63689.status == 200) { document.getElementById("melde_message_63689").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65426 = document.getElementById('melde_65426'); var meldeInst = new melde(meldeEl_65426, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65426 = new getXMLObject(); function ajaxNewspost_65426() { if(xmlhttp65426) { var melde_message = document.getElementById("melde_message_65426").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65426").value); xmlhttp65426.open("POST","../meldung_send.php",true); xmlhttp65426.onreadystatechange = handleServerResponse65426; xmlhttp65426.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65426.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65426() { if (xmlhttp65426.readyState == 4) { if(xmlhttp65426.status == 200) { document.getElementById("melde_message_65426").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_65652 = document.getElementById('melde_65652'); var meldeInst = new melde(meldeEl_65652, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp65652 = new getXMLObject(); function ajaxNewspost_65652() { if(xmlhttp65652) { var melde_message = document.getElementById("melde_message_65652").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_65652").value); xmlhttp65652.open("POST","../meldung_send.php",true); xmlhttp65652.onreadystatechange = handleServerResponse65652; xmlhttp65652.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp65652.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse65652() { if (xmlhttp65652.readyState == 4) { if(xmlhttp65652.status == 200) { document.getElementById("melde_message_65652").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_66252 = document.getElementById('melde_66252'); var meldeInst = new melde(meldeEl_66252, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp66252 = new getXMLObject(); function ajaxNewspost_66252() { if(xmlhttp66252) { var melde_message = document.getElementById("melde_message_66252").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_66252").value); xmlhttp66252.open("POST","../meldung_send.php",true); xmlhttp66252.onreadystatechange = handleServerResponse66252; xmlhttp66252.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp66252.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse66252() { if (xmlhttp66252.readyState == 4) { if(xmlhttp66252.status == 200) { document.getElementById("melde_message_66252").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }