(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_189906 = document.getElementById('melde_189906'); var meldeInst = new melde(meldeEl_189906, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189906 = new getXMLObject(); function ajaxNewspost_189906() { if(xmlhttp189906) { var melde_message = document.getElementById("melde_message_189906").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189906").value); xmlhttp189906.open("POST","../meldung_send.php",true); xmlhttp189906.onreadystatechange = handleServerResponse189906; xmlhttp189906.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189906.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189906() { if (xmlhttp189906.readyState == 4) { if(xmlhttp189906.status == 200) { document.getElementById("melde_message_189906").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189908 = document.getElementById('melde_189908'); var meldeInst = new melde(meldeEl_189908, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189908 = new getXMLObject(); function ajaxNewspost_189908() { if(xmlhttp189908) { var melde_message = document.getElementById("melde_message_189908").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189908").value); xmlhttp189908.open("POST","../meldung_send.php",true); xmlhttp189908.onreadystatechange = handleServerResponse189908; xmlhttp189908.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189908.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189908() { if (xmlhttp189908.readyState == 4) { if(xmlhttp189908.status == 200) { document.getElementById("melde_message_189908").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189914 = document.getElementById('melde_189914'); var meldeInst = new melde(meldeEl_189914, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189914 = new getXMLObject(); function ajaxNewspost_189914() { if(xmlhttp189914) { var melde_message = document.getElementById("melde_message_189914").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189914").value); xmlhttp189914.open("POST","../meldung_send.php",true); xmlhttp189914.onreadystatechange = handleServerResponse189914; xmlhttp189914.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189914.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189914() { if (xmlhttp189914.readyState == 4) { if(xmlhttp189914.status == 200) { document.getElementById("melde_message_189914").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189915 = document.getElementById('melde_189915'); var meldeInst = new melde(meldeEl_189915, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189915 = new getXMLObject(); function ajaxNewspost_189915() { if(xmlhttp189915) { var melde_message = document.getElementById("melde_message_189915").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189915").value); xmlhttp189915.open("POST","../meldung_send.php",true); xmlhttp189915.onreadystatechange = handleServerResponse189915; xmlhttp189915.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189915.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189915() { if (xmlhttp189915.readyState == 4) { if(xmlhttp189915.status == 200) { document.getElementById("melde_message_189915").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189920 = document.getElementById('melde_189920'); var meldeInst = new melde(meldeEl_189920, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189920 = new getXMLObject(); function ajaxNewspost_189920() { if(xmlhttp189920) { var melde_message = document.getElementById("melde_message_189920").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189920").value); xmlhttp189920.open("POST","../meldung_send.php",true); xmlhttp189920.onreadystatechange = handleServerResponse189920; xmlhttp189920.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189920.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189920() { if (xmlhttp189920.readyState == 4) { if(xmlhttp189920.status == 200) { document.getElementById("melde_message_189920").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189916 = document.getElementById('melde_189916'); var meldeInst = new melde(meldeEl_189916, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189916 = new getXMLObject(); function ajaxNewspost_189916() { if(xmlhttp189916) { var melde_message = document.getElementById("melde_message_189916").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189916").value); xmlhttp189916.open("POST","../meldung_send.php",true); xmlhttp189916.onreadystatechange = handleServerResponse189916; xmlhttp189916.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189916.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189916() { if (xmlhttp189916.readyState == 4) { if(xmlhttp189916.status == 200) { document.getElementById("melde_message_189916").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189917 = document.getElementById('melde_189917'); var meldeInst = new melde(meldeEl_189917, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189917 = new getXMLObject(); function ajaxNewspost_189917() { if(xmlhttp189917) { var melde_message = document.getElementById("melde_message_189917").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189917").value); xmlhttp189917.open("POST","../meldung_send.php",true); xmlhttp189917.onreadystatechange = handleServerResponse189917; xmlhttp189917.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189917.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189917() { if (xmlhttp189917.readyState == 4) { if(xmlhttp189917.status == 200) { document.getElementById("melde_message_189917").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189918 = document.getElementById('melde_189918'); var meldeInst = new melde(meldeEl_189918, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189918 = new getXMLObject(); function ajaxNewspost_189918() { if(xmlhttp189918) { var melde_message = document.getElementById("melde_message_189918").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189918").value); xmlhttp189918.open("POST","../meldung_send.php",true); xmlhttp189918.onreadystatechange = handleServerResponse189918; xmlhttp189918.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189918.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189918() { if (xmlhttp189918.readyState == 4) { if(xmlhttp189918.status == 200) { document.getElementById("melde_message_189918").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189921 = document.getElementById('melde_189921'); var meldeInst = new melde(meldeEl_189921, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189921 = new getXMLObject(); function ajaxNewspost_189921() { if(xmlhttp189921) { var melde_message = document.getElementById("melde_message_189921").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189921").value); xmlhttp189921.open("POST","../meldung_send.php",true); xmlhttp189921.onreadystatechange = handleServerResponse189921; xmlhttp189921.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189921.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189921() { if (xmlhttp189921.readyState == 4) { if(xmlhttp189921.status == 200) { document.getElementById("melde_message_189921").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189923 = document.getElementById('melde_189923'); var meldeInst = new melde(meldeEl_189923, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189923 = new getXMLObject(); function ajaxNewspost_189923() { if(xmlhttp189923) { var melde_message = document.getElementById("melde_message_189923").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189923").value); xmlhttp189923.open("POST","../meldung_send.php",true); xmlhttp189923.onreadystatechange = handleServerResponse189923; xmlhttp189923.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189923.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189923() { if (xmlhttp189923.readyState == 4) { if(xmlhttp189923.status == 200) { document.getElementById("melde_message_189923").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189924 = document.getElementById('melde_189924'); var meldeInst = new melde(meldeEl_189924, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189924 = new getXMLObject(); function ajaxNewspost_189924() { if(xmlhttp189924) { var melde_message = document.getElementById("melde_message_189924").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189924").value); xmlhttp189924.open("POST","../meldung_send.php",true); xmlhttp189924.onreadystatechange = handleServerResponse189924; xmlhttp189924.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189924.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189924() { if (xmlhttp189924.readyState == 4) { if(xmlhttp189924.status == 200) { document.getElementById("melde_message_189924").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189934 = document.getElementById('melde_189934'); var meldeInst = new melde(meldeEl_189934, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189934 = new getXMLObject(); function ajaxNewspost_189934() { if(xmlhttp189934) { var melde_message = document.getElementById("melde_message_189934").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189934").value); xmlhttp189934.open("POST","../meldung_send.php",true); xmlhttp189934.onreadystatechange = handleServerResponse189934; xmlhttp189934.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189934.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189934() { if (xmlhttp189934.readyState == 4) { if(xmlhttp189934.status == 200) { document.getElementById("melde_message_189934").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_189937 = document.getElementById('melde_189937'); var meldeInst = new melde(meldeEl_189937, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp189937 = new getXMLObject(); function ajaxNewspost_189937() { if(xmlhttp189937) { var melde_message = document.getElementById("melde_message_189937").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_189937").value); xmlhttp189937.open("POST","../meldung_send.php",true); xmlhttp189937.onreadystatechange = handleServerResponse189937; xmlhttp189937.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp189937.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse189937() { if (xmlhttp189937.readyState == 4) { if(xmlhttp189937.status == 200) { document.getElementById("melde_message_189937").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190023 = document.getElementById('melde_190023'); var meldeInst = new melde(meldeEl_190023, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190023 = new getXMLObject(); function ajaxNewspost_190023() { if(xmlhttp190023) { var melde_message = document.getElementById("melde_message_190023").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190023").value); xmlhttp190023.open("POST","../meldung_send.php",true); xmlhttp190023.onreadystatechange = handleServerResponse190023; xmlhttp190023.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190023.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190023() { if (xmlhttp190023.readyState == 4) { if(xmlhttp190023.status == 200) { document.getElementById("melde_message_190023").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_190453 = document.getElementById('melde_190453'); var meldeInst = new melde(meldeEl_190453, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp190453 = new getXMLObject(); function ajaxNewspost_190453() { if(xmlhttp190453) { var melde_message = document.getElementById("melde_message_190453").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_190453").value); xmlhttp190453.open("POST","../meldung_send.php",true); xmlhttp190453.onreadystatechange = handleServerResponse190453; xmlhttp190453.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp190453.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse190453() { if (xmlhttp190453.readyState == 4) { if(xmlhttp190453.status == 200) { document.getElementById("melde_message_190453").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }