(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_325863 = document.getElementById('melde_325863'); var meldeInst = new melde(meldeEl_325863, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325863 = new getXMLObject(); function ajaxNewspost_325863() { if(xmlhttp325863) { var melde_message = document.getElementById("melde_message_325863").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325863").value); xmlhttp325863.open("POST","../meldung_send.php",true); xmlhttp325863.onreadystatechange = handleServerResponse325863; xmlhttp325863.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325863.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325863() { if (xmlhttp325863.readyState == 4) { if(xmlhttp325863.status == 200) { document.getElementById("melde_message_325863").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325866 = document.getElementById('melde_325866'); var meldeInst = new melde(meldeEl_325866, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325866 = new getXMLObject(); function ajaxNewspost_325866() { if(xmlhttp325866) { var melde_message = document.getElementById("melde_message_325866").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325866").value); xmlhttp325866.open("POST","../meldung_send.php",true); xmlhttp325866.onreadystatechange = handleServerResponse325866; xmlhttp325866.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325866.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325866() { if (xmlhttp325866.readyState == 4) { if(xmlhttp325866.status == 200) { document.getElementById("melde_message_325866").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325868 = document.getElementById('melde_325868'); var meldeInst = new melde(meldeEl_325868, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325868 = new getXMLObject(); function ajaxNewspost_325868() { if(xmlhttp325868) { var melde_message = document.getElementById("melde_message_325868").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325868").value); xmlhttp325868.open("POST","../meldung_send.php",true); xmlhttp325868.onreadystatechange = handleServerResponse325868; xmlhttp325868.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325868.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325868() { if (xmlhttp325868.readyState == 4) { if(xmlhttp325868.status == 200) { document.getElementById("melde_message_325868").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325875 = document.getElementById('melde_325875'); var meldeInst = new melde(meldeEl_325875, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325875 = new getXMLObject(); function ajaxNewspost_325875() { if(xmlhttp325875) { var melde_message = document.getElementById("melde_message_325875").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325875").value); xmlhttp325875.open("POST","../meldung_send.php",true); xmlhttp325875.onreadystatechange = handleServerResponse325875; xmlhttp325875.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325875.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325875() { if (xmlhttp325875.readyState == 4) { if(xmlhttp325875.status == 200) { document.getElementById("melde_message_325875").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325877 = document.getElementById('melde_325877'); var meldeInst = new melde(meldeEl_325877, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325877 = new getXMLObject(); function ajaxNewspost_325877() { if(xmlhttp325877) { var melde_message = document.getElementById("melde_message_325877").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325877").value); xmlhttp325877.open("POST","../meldung_send.php",true); xmlhttp325877.onreadystatechange = handleServerResponse325877; xmlhttp325877.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325877.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325877() { if (xmlhttp325877.readyState == 4) { if(xmlhttp325877.status == 200) { document.getElementById("melde_message_325877").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325900 = document.getElementById('melde_325900'); var meldeInst = new melde(meldeEl_325900, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325900 = new getXMLObject(); function ajaxNewspost_325900() { if(xmlhttp325900) { var melde_message = document.getElementById("melde_message_325900").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325900").value); xmlhttp325900.open("POST","../meldung_send.php",true); xmlhttp325900.onreadystatechange = handleServerResponse325900; xmlhttp325900.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325900.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325900() { if (xmlhttp325900.readyState == 4) { if(xmlhttp325900.status == 200) { document.getElementById("melde_message_325900").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325902 = document.getElementById('melde_325902'); var meldeInst = new melde(meldeEl_325902, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325902 = new getXMLObject(); function ajaxNewspost_325902() { if(xmlhttp325902) { var melde_message = document.getElementById("melde_message_325902").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325902").value); xmlhttp325902.open("POST","../meldung_send.php",true); xmlhttp325902.onreadystatechange = handleServerResponse325902; xmlhttp325902.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325902.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325902() { if (xmlhttp325902.readyState == 4) { if(xmlhttp325902.status == 200) { document.getElementById("melde_message_325902").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325904 = document.getElementById('melde_325904'); var meldeInst = new melde(meldeEl_325904, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325904 = new getXMLObject(); function ajaxNewspost_325904() { if(xmlhttp325904) { var melde_message = document.getElementById("melde_message_325904").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325904").value); xmlhttp325904.open("POST","../meldung_send.php",true); xmlhttp325904.onreadystatechange = handleServerResponse325904; xmlhttp325904.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325904.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325904() { if (xmlhttp325904.readyState == 4) { if(xmlhttp325904.status == 200) { document.getElementById("melde_message_325904").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325906 = document.getElementById('melde_325906'); var meldeInst = new melde(meldeEl_325906, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325906 = new getXMLObject(); function ajaxNewspost_325906() { if(xmlhttp325906) { var melde_message = document.getElementById("melde_message_325906").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325906").value); xmlhttp325906.open("POST","../meldung_send.php",true); xmlhttp325906.onreadystatechange = handleServerResponse325906; xmlhttp325906.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325906.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325906() { if (xmlhttp325906.readyState == 4) { if(xmlhttp325906.status == 200) { document.getElementById("melde_message_325906").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325908 = document.getElementById('melde_325908'); var meldeInst = new melde(meldeEl_325908, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325908 = new getXMLObject(); function ajaxNewspost_325908() { if(xmlhttp325908) { var melde_message = document.getElementById("melde_message_325908").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325908").value); xmlhttp325908.open("POST","../meldung_send.php",true); xmlhttp325908.onreadystatechange = handleServerResponse325908; xmlhttp325908.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325908.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325908() { if (xmlhttp325908.readyState == 4) { if(xmlhttp325908.status == 200) { document.getElementById("melde_message_325908").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325910 = document.getElementById('melde_325910'); var meldeInst = new melde(meldeEl_325910, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325910 = new getXMLObject(); function ajaxNewspost_325910() { if(xmlhttp325910) { var melde_message = document.getElementById("melde_message_325910").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325910").value); xmlhttp325910.open("POST","../meldung_send.php",true); xmlhttp325910.onreadystatechange = handleServerResponse325910; xmlhttp325910.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325910.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325910() { if (xmlhttp325910.readyState == 4) { if(xmlhttp325910.status == 200) { document.getElementById("melde_message_325910").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325920 = document.getElementById('melde_325920'); var meldeInst = new melde(meldeEl_325920, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325920 = new getXMLObject(); function ajaxNewspost_325920() { if(xmlhttp325920) { var melde_message = document.getElementById("melde_message_325920").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325920").value); xmlhttp325920.open("POST","../meldung_send.php",true); xmlhttp325920.onreadystatechange = handleServerResponse325920; xmlhttp325920.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325920.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325920() { if (xmlhttp325920.readyState == 4) { if(xmlhttp325920.status == 200) { document.getElementById("melde_message_325920").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325922 = document.getElementById('melde_325922'); var meldeInst = new melde(meldeEl_325922, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325922 = new getXMLObject(); function ajaxNewspost_325922() { if(xmlhttp325922) { var melde_message = document.getElementById("melde_message_325922").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325922").value); xmlhttp325922.open("POST","../meldung_send.php",true); xmlhttp325922.onreadystatechange = handleServerResponse325922; xmlhttp325922.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325922.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325922() { if (xmlhttp325922.readyState == 4) { if(xmlhttp325922.status == 200) { document.getElementById("melde_message_325922").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325948 = document.getElementById('melde_325948'); var meldeInst = new melde(meldeEl_325948, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325948 = new getXMLObject(); function ajaxNewspost_325948() { if(xmlhttp325948) { var melde_message = document.getElementById("melde_message_325948").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325948").value); xmlhttp325948.open("POST","../meldung_send.php",true); xmlhttp325948.onreadystatechange = handleServerResponse325948; xmlhttp325948.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325948.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325948() { if (xmlhttp325948.readyState == 4) { if(xmlhttp325948.status == 200) { document.getElementById("melde_message_325948").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_325954 = document.getElementById('melde_325954'); var meldeInst = new melde(meldeEl_325954, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp325954 = new getXMLObject(); function ajaxNewspost_325954() { if(xmlhttp325954) { var melde_message = document.getElementById("melde_message_325954").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_325954").value); xmlhttp325954.open("POST","../meldung_send.php",true); xmlhttp325954.onreadystatechange = handleServerResponse325954; xmlhttp325954.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp325954.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse325954() { if (xmlhttp325954.readyState == 4) { if(xmlhttp325954.status == 200) { document.getElementById("melde_message_325954").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }