/*
	JRNṼJ폜

	eStoryBoard.deleteColumn(columnIndex integer,length integer,compLength bool)
	wJCfbNXlength̓o^폜
	wȗ̓^C}[J[̂Index
	lengthȗ 1J
	compLength IvVő앪̃t[R|̌pԂ폜 ftHgtrue
 */
//YԂɃJ̓o^΍폜 ̃JׂđOֈړ
//JRNV̌pԂ1t[l߂
//
//Jo^邩ۂ ColumnInformation  position ^CC̃L[Ŕ

ΏۂƂȂ^CCꗗ
	[e[V͑ΏۂɂȂ̂ŃGNXvbVŌŒ
/*
ColumnInformation
	Page	nas.eStoryBoard.pageIndex
	ScaleFitting	nas.eStoryBoard.scaleFit
	position	nas.eStoryBoard.columnPosition	(Jo^̖{̃L[)
	scale	nas.eStoryBoard.columnScale
Time
	text.sourceText	nas.eStoryBoard.timeText
CUT No.
	text.sourceText	nas.eStoryBoard.cutNumber
Content
	text.sourceText	nas.eStoryBoard.contentText
Dialog
	text.sourceText nas.eStoryBoard.soundText
 */
//J̏
nas.eStoryBoard.removeColumn=function(myIndex)
{
//Gg[CfbNXŎw肳ꂽԈʒuɃL[݂ꍇ݂̂̃L[폜
	var targetTime=myIndex*this.targetCC.frameDuration;
//ꂪw莞 AĚvZ덷̂ňv͒
//v keyTime()œԂt[ɍĕ]Ă瑀삷邱
	var targetProps=["columnPosition","columnScale","pageIndex","scaleFit","timeText","cutNumber","contentText","soundText"]
	for (var idx=0;idx<targetProps.length;idx++){
		var targetProp=this[targetProps[idx]];
		var targetKeyIndex=targetProp.nearestKeyIndex(targetTime);//łߐڂL[̃CfbNX
		if(Math.round(targetProp.keyTime(targetKeyIndex)/this.trgetCC.frameDuration)==myIndex){
			targetProp.removeKey(tergetIndex);
		}
	}
}
//ڕύX܂ރJ폜
nas.eStoryBoard.deleteColumn=function(myIndex,myLength,compOption)
{
	if(! myIndex){myIndex=Math.round(this.targetCC.time/this.targetCC.frameDuration);};
	if(! myLength){myLength=1;};
	if(compOption==undefined){compOption=true}

	app.beginUndoGroup("󔒃J}")

	for(var idx=0;idx<myLength;idx++){this.removeColumn(myIndex+idx)};w蕪̃L[폜

var targetProps=["columnPosition","columnScale","pageIndex","scaleFit","timeText","cutNumber","contentText","soundText"]
var targetTime=myIndex*this.targetCC.frameDuration;
//	^[QbgvpeB̌L[ׂĈړ(O珇)
	for(var idx=0;idx<targetProps.length;idx++)
	{
		var targetProp=this[targetProps[idx]];
//^[Qbg^CC̃L[O瑍 Ԃ傫ΑOֈړ
		for(var kidx=1;kidx<=targetProp.numKeys;kidx++){
			if(targetProp.keyTime(kidx)>targetTime){targetProp.shiftKey(kidx,-1*myLength*this.targetCC.frameDuration);};
		}
	}
//tOĂR|̎ڂύX
	if(compOption){this.targetCC.setFrames(Math.round(this.targetCC.duration/this.targetCC.frameDuration)-myLength);};

	app.endUndoGroup();
}
/*	J}
	eStoryBoard.insertColumn(columnIndex integer,length integer,compLength bool)
	wJCfbNX̌length̃Jo^ǉ(wJ̓o^LW)
	columnIndexȗ̓^C}[J[̂Index
	lengthȗ 1J}
	compLength IvVő앪̃t[R|̌pԂɒǉ ftHgtrue
 */
//YԈȍ~̃Jo^݂ꍇ ׂČ1t[ړ
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=true}
	app.beginUndoGroup("󔒃J}")
//tOĂR|̎ڂύX
	if(compOption){this.targetCC.setFrames(Math.round(this.targetCC.duration/this.targetCC.frameDuration)+myLength);};

var targetProps=["columnPosition","columnScale","pageIndex","scaleFit","timeText","cutNumber","contentText","soundText"]
var targetTime=myIndex*this.targetCC.frameDuration;

//	^[QbgvpeB̌L[ׂĈړ(납珇)
	for(var idx=0;idx<targetProps.length;idx++)
	{
		var targetProp=this[targetProps[idx]];
//^[Qbg^CC̃L[O瑍 Ԃ傫Όֈړ
		for(var kidx=targetProp.numKeys;kidx<=1;kidx--){
			if(targetProp.keyTime(kidx)>targetTime){targetProp.shiftKey(kidx,-1*myLength*this.targetCC.frameDuration);};
		}
//tO΃AEg|CgR|̏I_ɍ킹(gC?)
	if(compOption){targetProp.outPoint=this.targetCC.duration;};
	}
	app.endUndoGroup();
}
