function fGetElement(sId) {

	return document.getElementById(sId);

}

function fAjax(sPageUrl, sObjectId) {

    var oHttpRequest;

    if(typeof window.ActiveXObject != 'undefined') {
        oHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        oHttpRequest = new XMLHttpRequest();
    }
	oHttpRequest.open("GET", sPageUrl, true);
	oHttpRequest.onreadystatechange= function () {fProcessRequest(oHttpRequest, sObjectId)};
	
	//oHttpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	//oHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=windows-1250");
	
	oHttpRequest.send(null);
}


function fProcessRequest(oHttpRequest, sObjectId) {

	if (oHttpRequest.readyState == 4) {

		if(oHttpRequest.status == 200) {

			if (typeof sObjectId == 'string') {
				fGetElement(sObjectId).innerHTML = oHttpRequest.responseText;
			}
			if (typeof sObjectId == 'object') {
				if (sObjectId.innerHTML) {
					sObjectId.innerHTML = oHttpRequest.responseText;
				}
				else {
					if (sObjectId.value) sObjectId.value = oHttpRequest.responseText;
				}
            		}
            		if (typeof sObjectId == 'function') {
                		sObjectId(oHttpRequest.responseText);
            		}
        	}
        	else {
            		alert("Chyba pri nacitani stanky " + oHttpRequest.status + " : " + oHttpRequest.statusText);
        	}
	}
	else {
	        if (typeof sObjectId == 'string' && sObjectId != '') {
	        	if (fGetElement(sObjectId).innerHTML) {
	            		fGetElement(sObjectId).innerHTML = '<img src="http://www.tunelteam.com/js/loadingAjax.gif">';
	            	}
	            	else {
				if (fGetElement(sObjectId).value) fGetElement(sObjectId).value = 'Sosám co to dá...';
			}
	        }
	        if (typeof sObjectId == 'object' && sObjectId.innerHTML) {
	        	sObjectId.innerHTML = '<img src="http://www.tunelteam.com/js/loadingAjax.gif">';
	        }
	}
}
