//三级菜单函数

function InitMenu1(objMenu1,objMenu2,objMenu3,selectedValue)
{
	for (m=objMenu1.options.length-1;m>0;m--)
	{
		objMenu1.options[m]=null;
	}
	objMenu1.options[0] = new Option("==请选择==",0);
	
	for (i=0;i<menu1.length;i++)
	{
		objMenu1.options[i+1]= new Option(menu1[i][0],menu1[i][1]);
	}
	
	//选中
	for (i=0;i<objMenu1.options.length;i++)
	{
		selectedValue = isNaN(selectedValue)?0:selectedValue;
		if (objMenu1.options[i].value==selectedValue)
		{	
			objMenu1.options[i].selected=true;	
			break;
		}
	}
	
	InitMenu2(objMenu1,objMenu2,objMenu3,0);
}

function InitMenu2(objMenu1,objMenu2,objMenu3,selectedValue)
{

	for (m=objMenu2.options.length-1;m>0;m--)
	{
		objMenu2.options[m]=null;
	}
	
	objMenu2.options[0] = new Option("==所有==",0);
	if (objMenu1.options[objMenu1.options.selectedIndex].value==0)
	{
		objMenu2.options[0] = new Option("==请选择==",0);
		return;
	}
	
	var suffix = 0;
	for (i=0;i<menu2.length;i++)
	{
		if (objMenu1.options[objMenu1.options.selectedIndex].value==menu2[i][0])
		{
			
			suffix++;
			objMenu2.options[suffix]=new Option(menu2[i][1],menu2[i][2]);
		}
		
	}
	
	//选中
	for (i=0;i<objMenu2.options.length;i++)
	{
		selectedValue = isNaN(selectedValue)?0:selectedValue;
		if (objMenu2.options[i].value==selectedValue)
		{	
			objMenu2.options[i].selected=true;	
			break;
		}
	}
		
	InitMenu3(objMenu1,objMenu2,objMenu3,0)
}

function InitMenu3(objMenu1,objMenu2,objMenu3,selectedValue)
{
	for (m=objMenu3.options.length-1;m>0;m--)
	{
		objMenu3.options[m]=null
	}

	try
	{
			objMenu3.options[0] = new Option("==所有==",0);
			if (objMenu2.options[objMenu2.options.selectedIndex].value==0)
			{
				objMenu3.options[0] = new Option("==请选择==",0);
				return;
			}

			var suffix = 0;
			for (i=0;i<menu3.length;i++)
			{
				if (objMenu2.options[objMenu2.options.selectedIndex].value==menu3[i][0])
				{
					suffix++;
					objMenu3.options[suffix]=new Option(menu3[i][1],menu3[i][2]);
				}
				
			}
		
		//选中
		for (i=0;i<objMenu3.options.length;i++)
		{
			selectedValue = isNaN(selectedValue)?0:selectedValue;
			if (objMenu3.options[i].value==selectedValue)
			{	
				objMenu3.options[i].selected=true;	
				break;
			}
		}
	}
	catch(e){}
}
