(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_44816 = document.getElementById('melde_44816'); var meldeInst = new melde(meldeEl_44816, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp44816 = new getXMLObject(); function ajaxNewspost_44816() { if(xmlhttp44816) { var melde_message = document.getElementById("melde_message_44816").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_44816").value); xmlhttp44816.open("POST","../meldung_send.php",true); xmlhttp44816.onreadystatechange = handleServerResponse44816; xmlhttp44816.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp44816.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse44816() { if (xmlhttp44816.readyState == 4) { if(xmlhttp44816.status == 200) { document.getElementById("melde_message_44816").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_44820 = document.getElementById('melde_44820'); var meldeInst = new melde(meldeEl_44820, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp44820 = new getXMLObject(); function ajaxNewspost_44820() { if(xmlhttp44820) { var melde_message = document.getElementById("melde_message_44820").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_44820").value); xmlhttp44820.open("POST","../meldung_send.php",true); xmlhttp44820.onreadystatechange = handleServerResponse44820; xmlhttp44820.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp44820.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse44820() { if (xmlhttp44820.readyState == 4) { if(xmlhttp44820.status == 200) { document.getElementById("melde_message_44820").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_44821 = document.getElementById('melde_44821'); var meldeInst = new melde(meldeEl_44821, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp44821 = new getXMLObject(); function ajaxNewspost_44821() { if(xmlhttp44821) { var melde_message = document.getElementById("melde_message_44821").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_44821").value); xmlhttp44821.open("POST","../meldung_send.php",true); xmlhttp44821.onreadystatechange = handleServerResponse44821; xmlhttp44821.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp44821.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse44821() { if (xmlhttp44821.readyState == 4) { if(xmlhttp44821.status == 200) { document.getElementById("melde_message_44821").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_44828 = document.getElementById('melde_44828'); var meldeInst = new melde(meldeEl_44828, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp44828 = new getXMLObject(); function ajaxNewspost_44828() { if(xmlhttp44828) { var melde_message = document.getElementById("melde_message_44828").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_44828").value); xmlhttp44828.open("POST","../meldung_send.php",true); xmlhttp44828.onreadystatechange = handleServerResponse44828; xmlhttp44828.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp44828.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse44828() { if (xmlhttp44828.readyState == 4) { if(xmlhttp44828.status == 200) { document.getElementById("melde_message_44828").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_44888 = document.getElementById('melde_44888'); var meldeInst = new melde(meldeEl_44888, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp44888 = new getXMLObject(); function ajaxNewspost_44888() { if(xmlhttp44888) { var melde_message = document.getElementById("melde_message_44888").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_44888").value); xmlhttp44888.open("POST","../meldung_send.php",true); xmlhttp44888.onreadystatechange = handleServerResponse44888; xmlhttp44888.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp44888.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse44888() { if (xmlhttp44888.readyState == 4) { if(xmlhttp44888.status == 200) { document.getElementById("melde_message_44888").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_50449 = document.getElementById('melde_50449'); var meldeInst = new melde(meldeEl_50449, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp50449 = new getXMLObject(); function ajaxNewspost_50449() { if(xmlhttp50449) { var melde_message = document.getElementById("melde_message_50449").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_50449").value); xmlhttp50449.open("POST","../meldung_send.php",true); xmlhttp50449.onreadystatechange = handleServerResponse50449; xmlhttp50449.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp50449.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse50449() { if (xmlhttp50449.readyState == 4) { if(xmlhttp50449.status == 200) { document.getElementById("melde_message_50449").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_50456 = document.getElementById('melde_50456'); var meldeInst = new melde(meldeEl_50456, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp50456 = new getXMLObject(); function ajaxNewspost_50456() { if(xmlhttp50456) { var melde_message = document.getElementById("melde_message_50456").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_50456").value); xmlhttp50456.open("POST","../meldung_send.php",true); xmlhttp50456.onreadystatechange = handleServerResponse50456; xmlhttp50456.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp50456.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse50456() { if (xmlhttp50456.readyState == 4) { if(xmlhttp50456.status == 200) { document.getElementById("melde_message_50456").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_52600 = document.getElementById('melde_52600'); var meldeInst = new melde(meldeEl_52600, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp52600 = new getXMLObject(); function ajaxNewspost_52600() { if(xmlhttp52600) { var melde_message = document.getElementById("melde_message_52600").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_52600").value); xmlhttp52600.open("POST","../meldung_send.php",true); xmlhttp52600.onreadystatechange = handleServerResponse52600; xmlhttp52600.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp52600.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse52600() { if (xmlhttp52600.readyState == 4) { if(xmlhttp52600.status == 200) { document.getElementById("melde_message_52600").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_52605 = document.getElementById('melde_52605'); var meldeInst = new melde(meldeEl_52605, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp52605 = new getXMLObject(); function ajaxNewspost_52605() { if(xmlhttp52605) { var melde_message = document.getElementById("melde_message_52605").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_52605").value); xmlhttp52605.open("POST","../meldung_send.php",true); xmlhttp52605.onreadystatechange = handleServerResponse52605; xmlhttp52605.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp52605.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse52605() { if (xmlhttp52605.readyState == 4) { if(xmlhttp52605.status == 200) { document.getElementById("melde_message_52605").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_55113 = document.getElementById('melde_55113'); var meldeInst = new melde(meldeEl_55113, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp55113 = new getXMLObject(); function ajaxNewspost_55113() { if(xmlhttp55113) { var melde_message = document.getElementById("melde_message_55113").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_55113").value); xmlhttp55113.open("POST","../meldung_send.php",true); xmlhttp55113.onreadystatechange = handleServerResponse55113; xmlhttp55113.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp55113.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse55113() { if (xmlhttp55113.readyState == 4) { if(xmlhttp55113.status == 200) { document.getElementById("melde_message_55113").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_56914 = document.getElementById('melde_56914'); var meldeInst = new melde(meldeEl_56914, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp56914 = new getXMLObject(); function ajaxNewspost_56914() { if(xmlhttp56914) { var melde_message = document.getElementById("melde_message_56914").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_56914").value); xmlhttp56914.open("POST","../meldung_send.php",true); xmlhttp56914.onreadystatechange = handleServerResponse56914; xmlhttp56914.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp56914.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse56914() { if (xmlhttp56914.readyState == 4) { if(xmlhttp56914.status == 200) { document.getElementById("melde_message_56914").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_56931 = document.getElementById('melde_56931'); var meldeInst = new melde(meldeEl_56931, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp56931 = new getXMLObject(); function ajaxNewspost_56931() { if(xmlhttp56931) { var melde_message = document.getElementById("melde_message_56931").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_56931").value); xmlhttp56931.open("POST","../meldung_send.php",true); xmlhttp56931.onreadystatechange = handleServerResponse56931; xmlhttp56931.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp56931.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse56931() { if (xmlhttp56931.readyState == 4) { if(xmlhttp56931.status == 200) { document.getElementById("melde_message_56931").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_56933 = document.getElementById('melde_56933'); var meldeInst = new melde(meldeEl_56933, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp56933 = new getXMLObject(); function ajaxNewspost_56933() { if(xmlhttp56933) { var melde_message = document.getElementById("melde_message_56933").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_56933").value); xmlhttp56933.open("POST","../meldung_send.php",true); xmlhttp56933.onreadystatechange = handleServerResponse56933; xmlhttp56933.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp56933.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse56933() { if (xmlhttp56933.readyState == 4) { if(xmlhttp56933.status == 200) { document.getElementById("melde_message_56933").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_56934 = document.getElementById('melde_56934'); var meldeInst = new melde(meldeEl_56934, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp56934 = new getXMLObject(); function ajaxNewspost_56934() { if(xmlhttp56934) { var melde_message = document.getElementById("melde_message_56934").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_56934").value); xmlhttp56934.open("POST","../meldung_send.php",true); xmlhttp56934.onreadystatechange = handleServerResponse56934; xmlhttp56934.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp56934.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse56934() { if (xmlhttp56934.readyState == 4) { if(xmlhttp56934.status == 200) { document.getElementById("melde_message_56934").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_56937 = document.getElementById('melde_56937'); var meldeInst = new melde(meldeEl_56937, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp56937 = new getXMLObject(); function ajaxNewspost_56937() { if(xmlhttp56937) { var melde_message = document.getElementById("melde_message_56937").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_56937").value); xmlhttp56937.open("POST","../meldung_send.php",true); xmlhttp56937.onreadystatechange = handleServerResponse56937; xmlhttp56937.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp56937.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse56937() { if (xmlhttp56937.readyState == 4) { if(xmlhttp56937.status == 200) { document.getElementById("melde_message_56937").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }