//GuideLeftMenu.js提供四个函数： 
var aPlanName = new Array("风险偏好测试","开放式基金投资规划","个人购房规划","家庭财务健康诊断","房地产投资规划","储蓄理财规划","个人购车规划","人寿保险需求分析","外汇投资规划","组合投资试算","车辆保险需求分析","子女教育规划","退休规划");
var aPlanStep = new Array();
aPlanStep[0] = new Array("确定风险偏好","出具规划报告");
aPlanStep[1] = new Array("基金投资需求","确定风险偏好","获得基金投资组合","选择基金产品","出具规划报告");
aPlanStep[2] = new Array("购房目标","购房准备","资金积累情况","购房贷款偿还","出具规划报告");
aPlanStep[3] = new Array("基本情况","确定风险偏好","家庭收支情况","家庭资产负债情况","出具规划报告");
aPlanStep[4] = new Array("房地产投资目标","房产预期获利情况","购房后房产开支","购房资金准备","购房资金积累","购房贷款偿还","出具规划报告");
aPlanStep[5] = new Array("储蓄目标","目前储蓄资产","计划的储蓄安排","储蓄目标实现","其他情况","出具规划报告");
aPlanStep[6] = new Array("购车目标","购车准备","养车费用","资金积累","购车贷款偿还","出具规划报告");
aPlanStep[7] = new Array("基本情况","财务状况","寿险需求","出具需求分析书");
aPlanStep[8] = new Array("投资基本情况","确定风险偏好","理财目标","产品选择","出具规划报告");
aPlanStep[9] = new Array("目标与现状","确定风险偏好","建立投资组合","目标的实现情况","出具规划报告");
aPlanStep[10] = new Array("车辆基本情况","驾驶人员资料","车辆价值","已有的车辆保险","出具需求分析书");
aPlanStep[11] = new Array("子女基本情况","教育目标","资金需求情况","资金准备情况","教育理财计划分析","出具规划报告");
aPlanStep[12] = new Array("基本情况","退休生活设计","资产状况","风险偏好测试","投资习性评估","养老金供给情况","退休期间费用需求分析","出具需求分析书");

var PrevTD; //之前选中的单元格

function InitGuideLeftMenu(PlanID)  //规划ID的值与C#中对应的枚举值一致 
{
	/*
	OpenFund = 1001
	BuyHouse = 1002
	FamilyFinance = 1003
	HouseInvest = 1004
	Saving = 1005
	BuyCar = 1006
	HumanInsuance = 1007
	ForeignInvest = 1008
	CombinInvest = 1009
	CarInsuance = 1010
	*/

	PrevTD = null;
	var idx = Number(PlanID) - 1000;

	var sImg;
	var sTab = '<table id="tabStep" width="98%" border="0" align="center">';
	sTab += '<tr><td class="planname" align="center"></td></tr>';
	for(var i = 0; i < aPlanStep[idx].length; i++)
	{
		sImg = '../images/' + (i+1) + '-1.gif';
		sTab += '<tr onclick="onStepReturn('+(i+1)+', this.style.cursor)"><td class="step"><image id="imgStep" src="'+sImg + '" hspace="6" vspace="5" align="absmiddle">' + aPlanStep[idx][i] + '</td></tr>';
	}
	sTab += '</table>';
	document.all.oContainer.innerHTML = sTab;
	//SetCurrentGuideStep(1);
}
  
function SetCurrentGuideStep(StepID) 
{
	var oTab = document.all.tabStep;
	
	var oTr;
	var sImgCurr = '../images/' + StepID + '-2.gif';
	
	if(StepID < oTab.rows.length)
	{
		oTr = oTab.rows(Number(StepID));
		
		oTr.cells(0).className = "stepCurr";
		oTr.cells(0).firstChild.src = sImgCurr;
		
		if (PrevTD != null)
		{
			PrevTD.className = "step";
			s = PrevTD.firstChild.src.replace("-2", "-1");
			PrevTD.firstChild.src = s;
		}
		PrevTD = oTr.cells(0);
	}
	
	document.all.oContainer.style.height = document.all.tabStep.clientHeight;
	
	var i;
	//遍历左边条，在当前StepID之前的TR更改其鼠标为手行；
	//向导页实现的onStepReturn(CurrID, cursor)函数将根据点选的TR的鼠标类型判断是否响应切换步骤事件。
	for(i=0; i< oTab.rows.length; i++)
	{
		oTr = oTab.rows(Number(i));
		oTr.style.cursor = "none";
		if((i < StepID) && (oTr.cells(0).className == "step"))
			oTr.style.cursor = "hand";
	}	
}
  
function DisableStep(StepID) 
{
	var oTab = document.all("tabStep");
	var oTr;	
	var sImg = '../images/' + StepID + '-3.gif';
	if(StepID < oTab.rows.length)
	{
		oTr = oTab.rows(Number(StepID));
		oTr.cells(0).className = "stepDisable";
		oTr.cells(0).firstChild.src = sImg;
	}
}

function EnableStep(StepID) 
{
	var oTab = document.all("tabStep");
	var oTr;
	if(StepID < oTab.rows.length)
	{
		oTr = oTab.rows(Number(StepID));
		if(!IsEnabled(oTr.cells(0)))
		{
			var sImg = '../images/' + StepID + '-1.gif';
			oTr.cells(0).className = "step";
			oTr.cells(0).firstChild.src = sImg;
		}
	}
}

function IsEnabled(theCell)
{
	return (theCell.firstChild.src.indexOf("-3.") <= 0);
}