(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_10898 = document.getElementById('melde_10898'); var meldeInst = new melde(meldeEl_10898, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10898 = new getXMLObject(); function ajaxNewspost_10898() { if(xmlhttp10898) { var melde_message = document.getElementById("melde_message_10898").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10898").value); xmlhttp10898.open("POST","../meldung_send.php",true); xmlhttp10898.onreadystatechange = handleServerResponse10898; xmlhttp10898.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10898.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10898() { if (xmlhttp10898.readyState == 4) { if(xmlhttp10898.status == 200) { document.getElementById("melde_message_10898").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10907 = document.getElementById('melde_10907'); var meldeInst = new melde(meldeEl_10907, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10907 = new getXMLObject(); function ajaxNewspost_10907() { if(xmlhttp10907) { var melde_message = document.getElementById("melde_message_10907").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10907").value); xmlhttp10907.open("POST","../meldung_send.php",true); xmlhttp10907.onreadystatechange = handleServerResponse10907; xmlhttp10907.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10907.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10907() { if (xmlhttp10907.readyState == 4) { if(xmlhttp10907.status == 200) { document.getElementById("melde_message_10907").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10923 = document.getElementById('melde_10923'); var meldeInst = new melde(meldeEl_10923, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10923 = new getXMLObject(); function ajaxNewspost_10923() { if(xmlhttp10923) { var melde_message = document.getElementById("melde_message_10923").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10923").value); xmlhttp10923.open("POST","../meldung_send.php",true); xmlhttp10923.onreadystatechange = handleServerResponse10923; xmlhttp10923.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10923.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10923() { if (xmlhttp10923.readyState == 4) { if(xmlhttp10923.status == 200) { document.getElementById("melde_message_10923").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10926 = document.getElementById('melde_10926'); var meldeInst = new melde(meldeEl_10926, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10926 = new getXMLObject(); function ajaxNewspost_10926() { if(xmlhttp10926) { var melde_message = document.getElementById("melde_message_10926").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10926").value); xmlhttp10926.open("POST","../meldung_send.php",true); xmlhttp10926.onreadystatechange = handleServerResponse10926; xmlhttp10926.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10926.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10926() { if (xmlhttp10926.readyState == 4) { if(xmlhttp10926.status == 200) { document.getElementById("melde_message_10926").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10928 = document.getElementById('melde_10928'); var meldeInst = new melde(meldeEl_10928, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10928 = new getXMLObject(); function ajaxNewspost_10928() { if(xmlhttp10928) { var melde_message = document.getElementById("melde_message_10928").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10928").value); xmlhttp10928.open("POST","../meldung_send.php",true); xmlhttp10928.onreadystatechange = handleServerResponse10928; xmlhttp10928.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10928.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10928() { if (xmlhttp10928.readyState == 4) { if(xmlhttp10928.status == 200) { document.getElementById("melde_message_10928").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10932 = document.getElementById('melde_10932'); var meldeInst = new melde(meldeEl_10932, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10932 = new getXMLObject(); function ajaxNewspost_10932() { if(xmlhttp10932) { var melde_message = document.getElementById("melde_message_10932").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10932").value); xmlhttp10932.open("POST","../meldung_send.php",true); xmlhttp10932.onreadystatechange = handleServerResponse10932; xmlhttp10932.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10932.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10932() { if (xmlhttp10932.readyState == 4) { if(xmlhttp10932.status == 200) { document.getElementById("melde_message_10932").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10936 = document.getElementById('melde_10936'); var meldeInst = new melde(meldeEl_10936, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10936 = new getXMLObject(); function ajaxNewspost_10936() { if(xmlhttp10936) { var melde_message = document.getElementById("melde_message_10936").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10936").value); xmlhttp10936.open("POST","../meldung_send.php",true); xmlhttp10936.onreadystatechange = handleServerResponse10936; xmlhttp10936.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10936.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10936() { if (xmlhttp10936.readyState == 4) { if(xmlhttp10936.status == 200) { document.getElementById("melde_message_10936").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_10941 = document.getElementById('melde_10941'); var meldeInst = new melde(meldeEl_10941, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp10941 = new getXMLObject(); function ajaxNewspost_10941() { if(xmlhttp10941) { var melde_message = document.getElementById("melde_message_10941").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_10941").value); xmlhttp10941.open("POST","../meldung_send.php",true); xmlhttp10941.onreadystatechange = handleServerResponse10941; xmlhttp10941.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp10941.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse10941() { if (xmlhttp10941.readyState == 4) { if(xmlhttp10941.status == 200) { document.getElementById("melde_message_10941").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13592 = document.getElementById('melde_13592'); var meldeInst = new melde(meldeEl_13592, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13592 = new getXMLObject(); function ajaxNewspost_13592() { if(xmlhttp13592) { var melde_message = document.getElementById("melde_message_13592").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13592").value); xmlhttp13592.open("POST","../meldung_send.php",true); xmlhttp13592.onreadystatechange = handleServerResponse13592; xmlhttp13592.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13592.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13592() { if (xmlhttp13592.readyState == 4) { if(xmlhttp13592.status == 200) { document.getElementById("melde_message_13592").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13593 = document.getElementById('melde_13593'); var meldeInst = new melde(meldeEl_13593, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13593 = new getXMLObject(); function ajaxNewspost_13593() { if(xmlhttp13593) { var melde_message = document.getElementById("melde_message_13593").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13593").value); xmlhttp13593.open("POST","../meldung_send.php",true); xmlhttp13593.onreadystatechange = handleServerResponse13593; xmlhttp13593.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13593.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13593() { if (xmlhttp13593.readyState == 4) { if(xmlhttp13593.status == 200) { document.getElementById("melde_message_13593").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_13623 = document.getElementById('melde_13623'); var meldeInst = new melde(meldeEl_13623, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp13623 = new getXMLObject(); function ajaxNewspost_13623() { if(xmlhttp13623) { var melde_message = document.getElementById("melde_message_13623").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_13623").value); xmlhttp13623.open("POST","../meldung_send.php",true); xmlhttp13623.onreadystatechange = handleServerResponse13623; xmlhttp13623.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp13623.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse13623() { if (xmlhttp13623.readyState == 4) { if(xmlhttp13623.status == 200) { document.getElementById("melde_message_13623").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_14421 = document.getElementById('melde_14421'); var meldeInst = new melde(meldeEl_14421, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp14421 = new getXMLObject(); function ajaxNewspost_14421() { if(xmlhttp14421) { var melde_message = document.getElementById("melde_message_14421").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_14421").value); xmlhttp14421.open("POST","../meldung_send.php",true); xmlhttp14421.onreadystatechange = handleServerResponse14421; xmlhttp14421.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp14421.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse14421() { if (xmlhttp14421.readyState == 4) { if(xmlhttp14421.status == 200) { document.getElementById("melde_message_14421").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_14441 = document.getElementById('melde_14441'); var meldeInst = new melde(meldeEl_14441, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp14441 = new getXMLObject(); function ajaxNewspost_14441() { if(xmlhttp14441) { var melde_message = document.getElementById("melde_message_14441").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_14441").value); xmlhttp14441.open("POST","../meldung_send.php",true); xmlhttp14441.onreadystatechange = handleServerResponse14441; xmlhttp14441.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp14441.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse14441() { if (xmlhttp14441.readyState == 4) { if(xmlhttp14441.status == 200) { document.getElementById("melde_message_14441").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_194998 = document.getElementById('melde_194998'); var meldeInst = new melde(meldeEl_194998, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp194998 = new getXMLObject(); function ajaxNewspost_194998() { if(xmlhttp194998) { var melde_message = document.getElementById("melde_message_194998").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_194998").value); xmlhttp194998.open("POST","../meldung_send.php",true); xmlhttp194998.onreadystatechange = handleServerResponse194998; xmlhttp194998.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp194998.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse194998() { if (xmlhttp194998.readyState == 4) { if(xmlhttp194998.status == 200) { document.getElementById("melde_message_194998").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } } var meldeEl_332596 = document.getElementById('melde_332596'); var meldeInst = new melde(meldeEl_332596, { openCallback: function() { console.log('Callback for when melde is open.'); }, closeCallback: function() { console.log('Callback for when melde is closed.'); } }); meldeInst.init(); var xmlhttp332596 = new getXMLObject(); function ajaxNewspost_332596() { if(xmlhttp332596) { var melde_message = document.getElementById("melde_message_332596").value; var melde_id = encodeURIComponent(document.getElementById("melde_id_332596").value); xmlhttp332596.open("POST","../meldung_send.php",true); xmlhttp332596.onreadystatechange = handleServerResponse332596; xmlhttp332596.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xmlhttp332596.send("message=" + melde_message + "&melde_id=" + melde_id); } } function handleServerResponse332596() { if (xmlhttp332596.readyState == 4) { if(xmlhttp332596.status == 200) { document.getElementById("melde_message_332596").value=''; } else { alert("Upsal! Da hat es jetzt irgendwo ein Problem geben! Probier es einfach nochmal!"); } } }