Ajax = {params: ''}; Ajax.makeRequest = function (method, url, callbackMethod) { this.request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP"); this.request.onreadystatechange = callbackMethod; this.request.open(method, url, true); this.request.send(this.params); } Ajax.checkReadyState = function (_id) { switch (this.request.readyState) { case 0: document.getElementById(_id).innerHTML = 'Odosielam požiadavku ...'; break; case 1: document.getElementById(_id).innerHTML = 'Prijímam odpoveď ...'; break; case 2: document.getElementById(_id).innerHTML = 'Odpoveď prijatá ...'; break; case 3: document.getElementById(_id).innerHTML = 'Odpoveď pripravená ...'; break; case 4: AjaxUpdater.isUpdating = false; document.getElementById(_id).innerHTML = ''; return this.request.status; default: document.getElementById(_id).innerHTML = 'Vyskytla sa chyba.'; } } Ajax.getResponse = function (responsetype) { var sReturn; switch (responsetype.toLowerCase()) { case 'xml': sReturn = this.request.responseXML.documentElement; break; case 'txt': sReturn = this.request.responseText; break; case 'json': eval ("var sReturn = (" + this.request.responseText + ")"); break; } return sReturn; }