/*
	カット番号をキーIDに揃えるスクリプト　2016 03.21
*/
var myTargetProp=app.project.activeItem.layer(4).text.sourceText;

var A=new Array;
for (var idx=0;idx<myTargetProp.numKeys;idx++){
	var kidx=idx+1;
	var currentValue=myTargetProp.keyValue(kidx).text
		A.push([kidx,Math.round(myTargetProp.keyTime(kidx)/app.project.activeItem.frameDuration),currentValue,nas.Zf(kidx,3)]);
		myTargetProp.setValueAtKey(kidx,nas.Zf(kidx,3));
}
A.join("\n");


/*
	インサートのための操作
	対象トラックの対象フレーム後方のキーを全て選択する
*/
/*
	インサートのための操作
	対象トラックの対象フレーム後方のキーを全て選択する
*/
nas.eStoryBoard.insertColumn=function(myIndex,myLength,compOption)
{
	if(! myIndex){myIndex=Math.round(this.targetCC.time/this.targetCC.frameDuration);};
	if(! myLength){myLength=1;};
	if(compOption==undefined){compOption=false}

var targetProps=["columnPosition","columnScale","pageIndex","scaleFit","timeText","cutNumber","contentText","soundText"]
var targetTime=myIndex*this.targetCC.frameDuration;
//	ターゲットプロパティの後方キーをすべて選択する(うしろから順)

	for(var idx=0;idx<targetProps.length;idx++)
	{
		var targetProp=this[targetProps[idx]];
		var myEx=true;
if((targetProp.numKeys)&&(myEx)){
//ターゲットタイムラインのキーを後方から総当たりでチェック 時間より大きければ選択に追加
		for(var kidx=targetProp.numKeys;kidx>0;kidx--){
			if(targetProp.keyTime(kidx)>targetTime){targetProp.setSelectedAtKey(kidx,true);}else{break;}
		}
};//キーがなければ処理不要
	}
}
nas.eStoryBoard.insertColumn(false,1,false);
