(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_644889 = document.getElementById('melde_644889'); var meldeInst = new melde(meldeEl_644889, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644889 = new getXMLObject(); function ajaxNewspost_644889() { if(xmlhttp644889) { var melde_message = document.getElementById("melde_message_644889").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644889").value); xmlhttp644889.open("POST","../meldung_send.php",true); xmlhttp644889.onreadystatechange = handleServerResponse644889; xmlhttp644889.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644889.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644889() { if (xmlhttp644889.readyState == 4) { if(xmlhttp644889.status == 200) { document.getElementById("melde_message_644889").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644895 = document.getElementById('melde_644895'); var meldeInst = new melde(meldeEl_644895, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644895 = new getXMLObject(); function ajaxNewspost_644895() { if(xmlhttp644895) { var melde_message = document.getElementById("melde_message_644895").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644895").value); xmlhttp644895.open("POST","../meldung_send.php",true); xmlhttp644895.onreadystatechange = handleServerResponse644895; xmlhttp644895.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644895.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644895() { if (xmlhttp644895.readyState == 4) { if(xmlhttp644895.status == 200) { document.getElementById("melde_message_644895").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644896 = document.getElementById('melde_644896'); var meldeInst = new melde(meldeEl_644896, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644896 = new getXMLObject(); function ajaxNewspost_644896() { if(xmlhttp644896) { var melde_message = document.getElementById("melde_message_644896").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644896").value); xmlhttp644896.open("POST","../meldung_send.php",true); xmlhttp644896.onreadystatechange = handleServerResponse644896; xmlhttp644896.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644896.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644896() { if (xmlhttp644896.readyState == 4) { if(xmlhttp644896.status == 200) { document.getElementById("melde_message_644896").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644897 = document.getElementById('melde_644897'); var meldeInst = new melde(meldeEl_644897, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644897 = new getXMLObject(); function ajaxNewspost_644897() { if(xmlhttp644897) { var melde_message = document.getElementById("melde_message_644897").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644897").value); xmlhttp644897.open("POST","../meldung_send.php",true); xmlhttp644897.onreadystatechange = handleServerResponse644897; xmlhttp644897.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644897.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644897() { if (xmlhttp644897.readyState == 4) { if(xmlhttp644897.status == 200) { document.getElementById("melde_message_644897").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644898 = document.getElementById('melde_644898'); var meldeInst = new melde(meldeEl_644898, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644898 = new getXMLObject(); function ajaxNewspost_644898() { if(xmlhttp644898) { var melde_message = document.getElementById("melde_message_644898").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644898").value); xmlhttp644898.open("POST","../meldung_send.php",true); xmlhttp644898.onreadystatechange = handleServerResponse644898; xmlhttp644898.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644898.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644898() { if (xmlhttp644898.readyState == 4) { if(xmlhttp644898.status == 200) { document.getElementById("melde_message_644898").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644903 = document.getElementById('melde_644903'); var meldeInst = new melde(meldeEl_644903, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644903 = new getXMLObject(); function ajaxNewspost_644903() { if(xmlhttp644903) { var melde_message = document.getElementById("melde_message_644903").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644903").value); xmlhttp644903.open("POST","../meldung_send.php",true); xmlhttp644903.onreadystatechange = handleServerResponse644903; xmlhttp644903.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644903.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644903() { if (xmlhttp644903.readyState == 4) { if(xmlhttp644903.status == 200) { document.getElementById("melde_message_644903").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644909 = document.getElementById('melde_644909'); var meldeInst = new melde(meldeEl_644909, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644909 = new getXMLObject(); function ajaxNewspost_644909() { if(xmlhttp644909) { var melde_message = document.getElementById("melde_message_644909").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644909").value); xmlhttp644909.open("POST","../meldung_send.php",true); xmlhttp644909.onreadystatechange = handleServerResponse644909; xmlhttp644909.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644909.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644909() { if (xmlhttp644909.readyState == 4) { if(xmlhttp644909.status == 200) { document.getElementById("melde_message_644909").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644911 = document.getElementById('melde_644911'); var meldeInst = new melde(meldeEl_644911, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644911 = new getXMLObject(); function ajaxNewspost_644911() { if(xmlhttp644911) { var melde_message = document.getElementById("melde_message_644911").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644911").value); xmlhttp644911.open("POST","../meldung_send.php",true); xmlhttp644911.onreadystatechange = handleServerResponse644911; xmlhttp644911.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644911.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644911() { if (xmlhttp644911.readyState == 4) { if(xmlhttp644911.status == 200) { document.getElementById("melde_message_644911").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644913 = document.getElementById('melde_644913'); var meldeInst = new melde(meldeEl_644913, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644913 = new getXMLObject(); function ajaxNewspost_644913() { if(xmlhttp644913) { var melde_message = document.getElementById("melde_message_644913").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644913").value); xmlhttp644913.open("POST","../meldung_send.php",true); xmlhttp644913.onreadystatechange = handleServerResponse644913; xmlhttp644913.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644913.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644913() { if (xmlhttp644913.readyState == 4) { if(xmlhttp644913.status == 200) { document.getElementById("melde_message_644913").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644917 = document.getElementById('melde_644917'); var meldeInst = new melde(meldeEl_644917, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644917 = new getXMLObject(); function ajaxNewspost_644917() { if(xmlhttp644917) { var melde_message = document.getElementById("melde_message_644917").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644917").value); xmlhttp644917.open("POST","../meldung_send.php",true); xmlhttp644917.onreadystatechange = handleServerResponse644917; xmlhttp644917.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644917.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644917() { if (xmlhttp644917.readyState == 4) { if(xmlhttp644917.status == 200) { document.getElementById("melde_message_644917").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644919 = document.getElementById('melde_644919'); var meldeInst = new melde(meldeEl_644919, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644919 = new getXMLObject(); function ajaxNewspost_644919() { if(xmlhttp644919) { var melde_message = document.getElementById("melde_message_644919").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644919").value); xmlhttp644919.open("POST","../meldung_send.php",true); xmlhttp644919.onreadystatechange = handleServerResponse644919; xmlhttp644919.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644919.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644919() { if (xmlhttp644919.readyState == 4) { if(xmlhttp644919.status == 200) { document.getElementById("melde_message_644919").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644942 = document.getElementById('melde_644942'); var meldeInst = new melde(meldeEl_644942, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644942 = new getXMLObject(); function ajaxNewspost_644942() { if(xmlhttp644942) { var melde_message = document.getElementById("melde_message_644942").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644942").value); xmlhttp644942.open("POST","../meldung_send.php",true); xmlhttp644942.onreadystatechange = handleServerResponse644942; xmlhttp644942.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644942.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644942() { if (xmlhttp644942.readyState == 4) { if(xmlhttp644942.status == 200) { document.getElementById("melde_message_644942").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644945 = document.getElementById('melde_644945'); var meldeInst = new melde(meldeEl_644945, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644945 = new getXMLObject(); function ajaxNewspost_644945() { if(xmlhttp644945) { var melde_message = document.getElementById("melde_message_644945").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644945").value); xmlhttp644945.open("POST","../meldung_send.php",true); xmlhttp644945.onreadystatechange = handleServerResponse644945; xmlhttp644945.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644945.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644945() { if (xmlhttp644945.readyState == 4) { if(xmlhttp644945.status == 200) { document.getElementById("melde_message_644945").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644949 = document.getElementById('melde_644949'); var meldeInst = new melde(meldeEl_644949, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644949 = new getXMLObject(); function ajaxNewspost_644949() { if(xmlhttp644949) { var melde_message = document.getElementById("melde_message_644949").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644949").value); xmlhttp644949.open("POST","../meldung_send.php",true); xmlhttp644949.onreadystatechange = handleServerResponse644949; xmlhttp644949.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644949.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644949() { if (xmlhttp644949.readyState == 4) { if(xmlhttp644949.status == 200) { document.getElementById("melde_message_644949").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_644951 = document.getElementById('melde_644951'); var meldeInst = new melde(meldeEl_644951, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp644951 = new getXMLObject(); function ajaxNewspost_644951() { if(xmlhttp644951) { var melde_message = document.getElementById("melde_message_644951").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_644951").value); xmlhttp644951.open("POST","../meldung_send.php",true); xmlhttp644951.onreadystatechange = handleServerResponse644951; xmlhttp644951.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp644951.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse644951() { if (xmlhttp644951.readyState == 4) { if(xmlhttp644951.status == 200) { document.getElementById("melde_message_644951").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }