﻿//function updateProgress(assetID, percent)
//{
//    return "";
//}


//function getAssetFECM(assetID)
//{
//    return { "status" : "success/error", "fecm" : "" }
//}

function BuildNDSAssetManagerLists()
{
    var FullAssetsIDArr = new Array();
    var ReadyToWatchArr = new Array();
    var DownloadArr = new Array();
    var ExpiredArr = new Array();
    
    var assets = top.GetVG().GetMediaList();

    if (assets != null) {
        for (var i = 0; i < assets.length; i++) {
            var asset = assets[i];

            FullAssetsIDArr.push(asset.assetID);

            switch (asset.assetState) {
                case 4: /* importing */
                case 5: /* exporing */
                case 8: /* ready */
                    ReadyToWatchArr.push(asset.assetID);
                    break;
                case 1: /* pending */
                case 2: /* paused */
                case 3: /* active */
                case 6: /* error */
                case 7: /* fatal error */
                    DownloadArr.push(asset.assetID);
                    break;
                case 9: /* expired */
                    ExpiredArr.push(asset.assetID);
                    break;
                default:
                    break;
            }
        }
    }

    return { "FullList": FullAssetsIDArr, "ReadyList": ReadyToWatchArr, "Downloads": DownloadArr, "Expired": ExpiredArr };
}
