<!--  Job Category Associate List script written entirely in JavaScript  -->
<!--  Written by WenWei, 2001-2004. E-mail: wenwei(AT)blueidea.com  -->

// 职位大类选项列表
var PCLOptions = new Array()

// 职位小类选项列表
var CCLOptions = new Array()

GenerateJobCategoryList();

// 生成职位类别选项列表
function GenerateJobCategoryList()
{
    var ii = 0
    var jj = 0
    
    PCLOptions[ii++] = "总经理室|总经理室"
    PCLOptions[ii++] = "办公室|办公室"
    PCLOptions[ii++] = "人力资源部|人力资源部"
    PCLOptions[ii++] = "公关销售部|公关销售部"
    PCLOptions[ii++] = "前厅部|前厅部"
    PCLOptions[ii++] = "房务部|房务部"
    PCLOptions[ii++] = "餐饮部|餐饮部"
    PCLOptions[ii++] = "娱乐部|娱乐部"
	PCLOptions[ii++] = "财务部|财务部"
	PCLOptions[ii++] = "采购部|采购部"
	PCLOptions[ii++] = "工程部|工程部"
	PCLOptions[ii++] = "保安部|保安部"
	PCLOptions[ii++] = "连锁市场拓展部|连锁市场拓展部"
	PCLOptions[ii++] = "旅行社|旅行社"
	PCLOptions[ii++] = "服务分配|服务分配"
	PCLOptions[ii++] = "电脑部|电脑部"
	
    
    
    ii = 0
    jj = 0
    // ii = 0
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "总经理室-行政总监|行政总监"
    CCLOptions[ii][jj++] = "总经理室-总经理|总经理"
	CCLOptions[ii][jj++] = "总经理室-驻店经理|驻店经理"
	CCLOptions[ii][jj++] = "总经理室-常务副总经理|常务副总经理"
	CCLOptions[ii][jj++] = "总经理室-副总经理|副总经理"
	CCLOptions[ii][jj++] = "总经理室-总经理助理|总经理助理"
        CCLOptions[ii][jj++] = "总经理室-咨询顾问|咨询顾问 "
        CCLOptions[ii][jj++] = "总经理室-翻译|翻译"
        CCLOptions[ii++][jj++] = "总经理室-总经办文员|总经办文员"
    
    jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "办公室-办公室主任|办公室主任"
    CCLOptions[ii][jj++] = "办公室-各部门秘书|各部门秘书"
    CCLOptions[ii][jj++] = "办公室-酒店各部门文员|酒店各部门文员"
    CCLOptions[ii][jj++] = "办公室-办公室行政人员|办公室行政人员"
    CCLOptions[ii++][jj++] = "办公室-其它|其它"

    jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "人力资源部-人力资源部总监|人力资源部总监"
    CCLOptions[ii][jj++] = "人力资源部-人力资源部经理|人力资源部经理"
    CCLOptions[ii][jj++] = "人力资源部-人事经理|人事经理"
    CCLOptions[ii][jj++] = "人力资源部-人事主管|人事主管"
    CCLOptions[ii][jj++] = "人力资源部-人事领班|人事领班"
    CCLOptions[ii][jj++] = "人力资源部-劳资主管|劳资主管"
    CCLOptions[ii][jj++] = "人力资源部-劳资领班|劳资领班"
    CCLOptions[ii][jj++] = "人力资源部-培训经理|培训经理"
    CCLOptions[ii][jj++] = "人力资源部-培训主管|培训主管"
    CCLOptions[ii][jj++] = "人力资源部-培训领班|培训领班"
	CCLOptions[ii][jj++] = "人力资源部-培训师|培训师"
	CCLOptions[ii][jj++] = "人力资源部-质检部经理|质检部经理"
	CCLOptions[ii][jj++] = "人力资源部-质检部主管|质检部主管"
    CCLOptions[ii++][jj++] = "人力资源部-人力资源部文员|人力资源部文员"
    
    jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "公关销售部-公关销售部总监|公关销售部总监"
    CCLOptions[ii][jj++] = "公关销售部-公关销售部经理|公关销售部经理"
    CCLOptions[ii][jj++] = "公关销售部-公关部经理|公关部经理"
    CCLOptions[ii][jj++] = "公关销售部-公关部副经理/经理助理|公关部副经理/经理助理"
    CCLOptions[ii][jj++] = "公关销售部-品牌维护/市场传媒|品牌维护/市场传媒"
    CCLOptions[ii][jj++] = "公关销售部-销售部经理|销售部经理"
    CCLOptions[ii][jj++] = "公关销售部-销售部副经理/经理助理|销售部副经理/经理助理"
	CCLOptions[ii][jj++] = "公关销售部-预订部经理|预订部经理"
	CCLOptions[ii][jj++] = "公关销售部-公关销售部基层管理人员|公关销售部基层管理人员"
	CCLOptions[ii++][jj++] = "公关销售部-公关销售部员工|公关销售部员工"
   
    
    jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "前厅部-前厅部经理|前厅部经理"
    CCLOptions[ii][jj++] = "前厅部-大堂经理|大堂经理"
    CCLOptions[ii][jj++] = "前厅部-商场部经理|商场部经理"
    CCLOptions[ii][jj++] = "前厅部-值班经理/夜班经理|值班经理/夜班经理"
    CCLOptions[ii][jj++] = "前厅部-商场部员工|商场部员工"
    CCLOptions[ii][jj++] = "前厅部-宾客关系主任|宾客关系主任"
    CCLOptions[ii][jj++] = "前厅部-总台主管|总台主管"
    CCLOptions[ii][jj++] = "前厅部-总台领班|总台领班"
    CCLOptions[ii][jj++] = "前厅部-总机主管|总机主管"
    CCLOptions[ii][jj++] = "前厅部-总机领班|总机领班"
    CCLOptions[ii][jj++] = "前厅部-预定部主管|预定部主管"
    CCLOptions[ii][jj++] = "前厅部-预定部领班|预定部领班"
	CCLOptions[ii][jj++] = "前厅部-礼宾部主管|礼宾部主管"
        CCLOptions[ii][jj++] = "前厅部-代客泊车员|代客泊车员"
	CCLOptions[ii][jj++] = "前厅部-礼宾部领班|礼宾部领班"
	CCLOptions[ii][jj++] = "前厅部-行李房主管|行李房主管"
	CCLOptions[ii][jj++] = "前厅部-行李房领班|行李房领班"
    CCLOptions[ii++][jj++] = "前厅部-前厅部员工|前厅部员工"
    
    jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "房务部-房务总监|房务总监"
    CCLOptions[ii][jj++] = "房务部-客房部经理/行政管家|客房部经理/行政管家"
    CCLOptions[ii][jj++] = "房务部-洗衣房经理|洗衣房经理"
    CCLOptions[ii][jj++] = "房务部-洗衣及布草主管|洗衣及布草主管"
    CCLOptions[ii][jj++] = "房务部-楼层主管|楼层主管"
    CCLOptions[ii][jj++] = "房务部-楼层主领班|楼层主领班"
	CCLOptions[ii][jj++] = "房务部-公众区主管|公众区主管"
	CCLOptions[ii][jj++] = "房务部-公众区领班|公众区领班"
	CCLOptions[ii][jj++] = "房务部-花房主管|花房主管"
    CCLOptions[ii++][jj++] = "房务部-客房部员工|客房部员工"

    jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "餐饮部-餐饮部总监|餐饮部总监"
    CCLOptions[ii][jj++] = "餐饮部-餐饮部经理|餐饮部经理"
    CCLOptions[ii][jj++] = "餐饮部-中餐厅经理|中餐厅经理"
    CCLOptions[ii][jj++] = "餐饮部-西餐厅经理|西餐厅经理"
    CCLOptions[ii][jj++] = "餐饮部-风味餐厅经理|风味餐厅经理"
	CCLOptions[ii][jj++] = "餐饮部-宴会服务经理|宴会服务经理"
	CCLOptions[ii][jj++] = "餐饮部-楼面管理|楼面管理"
	CCLOptions[ii][jj++] = "餐饮部-餐饮部主管|餐饮部主管"
	CCLOptions[ii][jj++] = "餐饮部-酒水主管|酒水主管"
	CCLOptions[ii][jj++] = "餐饮部-茶艺师|茶艺师"
	CCLOptions[ii][jj++] = "餐饮部-调酒师|调酒师"
	CCLOptions[ii][jj++] = "餐饮部-餐饮部员工|餐饮部员工"
	CCLOptions[ii][jj++] = "餐饮部-餐饮部行政总厨|餐饮部行政总厨"
	CCLOptions[ii][jj++] = "餐饮部-餐饮部中厨师长|餐饮部中厨师长"
	CCLOptions[ii][jj++] = "餐饮部-餐饮部西厨师长|餐饮部西厨师长"
	CCLOptions[ii][jj++] = "餐饮部-炉灶主管|炉灶主管"
	CCLOptions[ii][jj++] = "餐饮部-炉灶领班|炉灶领班"
	CCLOptions[ii][jj++] = "餐饮部-炉灶厨师|炉灶厨师"
	CCLOptions[ii][jj++] = "餐饮部-砧板主管|砧板主管"
	CCLOptions[ii][jj++] = "餐饮部-砧板领班|砧板领班"
	CCLOptions[ii][jj++] = "餐饮部-砧板厨师|砧板厨师"
	CCLOptions[ii][jj++] = "餐饮部-打荷主管|打荷主管"
	CCLOptions[ii][jj++] = "餐饮部-打荷厨师|打荷厨师"
	CCLOptions[ii][jj++] = "餐饮部-冷菜主管|冷菜主管"
	CCLOptions[ii][jj++] = "餐饮部-冷菜领班|冷菜领班"
	CCLOptions[ii][jj++] = "餐饮部-冷菜厨师|冷菜厨师"
	CCLOptions[ii][jj++] = "餐饮部-食雕|食雕"
	CCLOptions[ii][jj++] = "餐饮部-点心主管|点心主管"
	CCLOptions[ii][jj++] = "餐饮部-点心领班|点心领班"
	CCLOptions[ii][jj++] = "餐饮部-点心厨师|点心厨师"
	CCLOptions[ii][jj++] = "餐饮部-上什主管|上什主管"
	CCLOptions[ii][jj++] = "餐饮部-上什领班|上什领班"
	CCLOptions[ii][jj++] = "餐饮部-上什厨师|上什厨师"
	CCLOptions[ii][jj++] = "餐饮部-烧烤厨师|烧烤厨师"
	CCLOptions[ii][jj++] = "餐饮部-烧烤主管|烧烤主管"
	CCLOptions[ii][jj++] = "餐饮部-烧烤领班|烧烤领班"
    CCLOptions[ii++][jj++] = "餐饮部-西式/韩日/东南亚厨师|西式/韩日/东南亚厨师"
	
	jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "娱乐部-娱乐部总监|娱乐部总监"
    CCLOptions[ii][jj++] = "娱乐部-娱乐部经理|娱乐部经理"
    CCLOptions[ii][jj++] = "娱乐部-娱乐部主管|娱乐部主管"
    CCLOptions[ii][jj++] = "娱乐部-娱乐部领班|娱乐部领班"
    CCLOptions[ii][jj++] = "娱乐部-酒吧主管|酒吧主管"
    CCLOptions[ii][jj++] = "娱乐部-会所主管|会所主管"
    CCLOptions[ii][jj++] = "娱乐部-销售/营销/公关|销售/营销/公关"
    CCLOptions[ii][jj++] = "娱乐部-按摩/足疗技师|按摩/足疗技师"
	CCLOptions[ii][jj++] = "娱乐部-美容师/美容技师|美容师/美容技师"
	CCLOptions[ii][jj++] = "娱乐部-主持/DJ|主持/DJ"
	CCLOptions[ii][jj++] = "娱乐部- 歌手/乐队/组合|歌手/乐队/组合"
	CCLOptions[ii][jj++] = "娱乐部- 健身教练|健身教练"
	CCLOptions[ii][jj++] = "娱乐部- 游泳教练|游泳教练"
	CCLOptions[ii][jj++] = "娱乐部- 娱乐部员工|娱乐部员工"
	CCLOptions[ii][jj++] = "娱乐部- 高尔夫高层管理|高尔夫高层管理合"
	CCLOptions[ii][jj++] = "娱乐部- 高尔夫中层管理|高尔夫中层管理"
	CCLOptions[ii][jj++] = "娱乐部- 高尔夫基层管理|高尔夫基层管理"
	CCLOptions[ii][jj++] = "娱乐部- 高尔夫教练|高尔夫教练"
    CCLOptions[ii++][jj++] = "娱乐部-高尔夫员工|高尔夫员工"
	
	jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "财务部-财务总监|财务总监"
    CCLOptions[ii][jj++] = "财务部-总会计师|总会计师"
    CCLOptions[ii][jj++] = "财务部-财务部经理|财务部经理"
    CCLOptions[ii][jj++] = "财务部-会计部经理|会计部经理"
    CCLOptions[ii][jj++] = "财务部-成本控制经理|成本控制经理"
    CCLOptions[ii][jj++] = "财务部-运作部经理|运作部经理"
	CCLOptions[ii][jj++] = "财务部-日审/收入会计|日审/收入会计"
	CCLOptions[ii][jj++] = "财务部-夜审|夜审"
	CCLOptions[ii][jj++] = "财务部-总出纳|总出纳"
	CCLOptions[ii][jj++] = "财务部-收银领班|收银领班"
	CCLOptions[ii][jj++] = "财务部-收银主管|收银主管"
	CCLOptions[ii][jj++] = "财务部-收银员|收银员"
	CCLOptions[ii][jj++] = "财务部-总帐会计|总帐会计"
	CCLOptions[ii][jj++] = "财务部-记帐员|记帐员"
	CCLOptions[ii][jj++] = "财务部-信贷部经理|信贷部经理"
	CCLOptions[ii][jj++] = "财务部-信贷主管|信贷主管"
	CCLOptions[ii][jj++] = "财务部-信贷会计|信贷会计"
	CCLOptions[ii][jj++] = "财务部-信贷员|信贷员"
	CCLOptions[ii][jj++] = "财务部-应收应付会计|应收应付会计"
	CCLOptions[ii][jj++] = "财务部-成本部主管|成本部主管"
	CCLOptions[ii][jj++] = "财务部-成本控制员|成本控制员"
    CCLOptions[ii++][jj++] = "财务部-验收|验收"
	
           jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "采购部-采购部经理|采购部经理"
    CCLOptions[ii][jj++] = "采购部-采购部主管|采购部主管"
    CCLOptions[ii][jj++] = "采购部-采购部领班|采购部领班"
    CCLOptions[ii][jj++] = "采购部-采购部员工|采购部员工"
    CCLOptions[ii][jj++] = "采购部-仓库主管|仓库主管"
    CCLOptions[ii++][jj++] = "采购部-仓库管理员|仓库管理员"
	
	 
	
	jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "工程部-工程部总监|工程部总监"
    CCLOptions[ii][jj++] = "工程部-工程部经理|工程部经理"
    CCLOptions[ii][jj++] = "工程部-值班工程师/工程师|值班工程师/工程师"
    CCLOptions[ii][jj++] = "工程部-酒店建筑/设计/装潢人员|酒店建筑/设计/装潢人员"
    CCLOptions[ii][jj++] = "工程部-工程造价预决算/项目开发|工程造价预决算/项目开发"
	CCLOptions[ii][jj++] = "工程部-锅炉主管|锅炉主管"
	CCLOptions[ii][jj++] = "工程部-暖通主管|暖通主管"
	CCLOptions[ii][jj++] = "工程部-强电主管|强电主管"
	CCLOptions[ii][jj++] = "工程部-弱电主管|弱电主管"
	CCLOptions[ii][jj++] = "工程部-三行主管|三行主管"
	CCLOptions[ii][jj++] = "工程部-机修主管|机修主管"
	CCLOptions[ii][jj++] = "工程部-电工|电工"
	CCLOptions[ii][jj++] = "工程部-管道机械工|管道机械工"
	CCLOptions[ii][jj++] = "工程部-锅炉工|锅炉工"
	CCLOptions[ii][jj++] = "工程部-基建工|基建工"
	CCLOptions[ii][jj++] = "工程部-木工|木工"
	CCLOptions[ii][jj++] = "工程部-漆工|漆工"
	CCLOptions[ii][jj++] = "工程部-装潢工|装潢工"
	CCLOptions[ii][jj++] = "工程部-电梯维修工|电梯维修工"
	CCLOptions[ii][jj++] = "工程部-空调工|空调工"
	CCLOptions[ii][jj++] = "工程部-万能工|万能工"
        CCLOptions[ii][jj++] = "工程部-家电维修|家电维修"
	CCLOptions[ii][jj++] = "工程部-电焊工|电焊工"
    CCLOptions[ii++][jj++] = "工程部-工程主管|工程主管"
	
	 jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "保安部-保安部经理|保安部经理"
    CCLOptions[ii][jj++] = "保安部-保安部主管|保安部主管"
    CCLOptions[ii][jj++] = "保安部-保安部领班|保安部领班"
    CCLOptions[ii][jj++] = "保安部-司机|司机"
    CCLOptions[ii++][jj++] = "保安部-保安|保安"
	
	jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "连锁市场拓展部-市场拓展开发总监|市场拓展开发总监"
    CCLOptions[ii][jj++] = "连锁市场拓展部-市场开发/拓展/招商|市场开发/拓展/招商"
    CCLOptions[ii++][jj++] = "连锁市场拓展部-市场策划/文案|市场策划/文案"
	
	 jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "旅行社-高级管理|高级管理"
    CCLOptions[ii][jj++] = "旅行社-行政/人事/文职|行政/人事/文职"
    CCLOptions[ii][jj++] = "旅行社-销售/业务/客服|销售/业务/客服"
	CCLOptions[ii][jj++] = "旅行社-主任/经理|主任/经理"
	CCLOptions[ii][jj++] = "旅行社-外联|外联"
	CCLOptions[ii][jj++] = "旅行社-财务|财务"
	CCLOptions[ii][jj++] = "旅行社-导游|导游"
	CCLOptions[ii][jj++] = "旅行社-预定/票务人员|预定/票务人员"
	CCLOptions[ii][jj++] = "旅行社-计调员|计调员"
    CCLOptions[ii++][jj++] = "旅行社-财务/审（统）计类|财务/审（统）计类"
	
	jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "服务分配-服务员|服务员"
    CCLOptions[ii++][jj++] = "服务分配-服务分配|服务分配"
	
        jj = 0
    // ii = 29
    CCLOptions[ii] = new Array()
    CCLOptions[ii][jj++] = "电脑部-电脑部经理/主管|电脑部经理/主管"
    CCLOptions[ii][jj++] = "电脑部-电脑工程师|电脑工程师"
    CCLOptions[ii][jj++] = "电脑部-美工/设计|美工/设计"
    CCLOptions[ii++][jj++] = "电脑部-程序员|程序员"
	

	
  
    ii = 0
    jj = 0
}

// Job Category Associate List Object
function JobCategoryAssociateList(instance, parent, child, optionList)
{
    this.parent           = parent;              // 父选择框
    this.child            = child;               // 子选择框

    this.instance         = instance;            // 与对象关联的选择框实例

    this.optionList       = optionList;          // 选择框选项列表
    this.initValue        = null;                // 选择框初始值
    
    this.addedOptions     = null;                // 附加选项

    this.incPValue        = false;               // 包含父值
    this.incPValueFormat  = "%PText%";           // 包含父值的选项的文本格式

    this.allowEmpty       = false;               // 允许空选项列表

    this.init             = InitJobCategorySelector;   // 初始化方法
    this.SetSelectedValue = SetSelectedValue;          // 设置选中值方法

    this.instance.associateObject = this;       // 关联对象与选择框
}

// 选择列表初始化方法
function InitJobCategorySelector()
{
    if( this.instance )                                         // 实例存在
    {
        var i, aIndex, aLength, aValueText;
        if( this.child )                                        // 子选择框存在, 则实例为父选择框
        {
           this.instance.length = 0;                           // 清空实例
            if( this.addedOptions != null )                     // 附加选项
            {
                for( i = 0; i<this.addedOptions.length; i++ )
                {
                    aValueText = this.addedOptions[i].split("|");
                    if( aValueText.length > 0 )                 // 添加选项
                    {
                        this.instance.options[this.instance.length] = new Option(aValueText[1], aValueText[0]);
                        if( aValueText[0] == this.initValue )   // 选中初始值
                            this.instance.options[this.instance.length-1].selected = true;
                    }
                }
            }
            for( i = 0; i<this.optionList.length; i++ )
            {
                aValueText = this.optionList[i].split("|");
                if( aValueText.length > 0 )                     // 添加选项
                {
                    this.instance.options[this.instance.length] = new Option(aValueText[1], aValueText[0]);
                    if( aValueText[0] == this.initValue )       // 选中初始值
                        this.instance.options[this.instance.length-1].selected = true;
                }
            }
            this.instance.onchange = parentCategoryChanged;
        }
        else if( this.parent )                                  // 父选择框存在, 则实例为子选择框
        {
			this.parent.onchange();
        }
    }
}

// 父选择列表值改变事件方法
function parentCategoryChanged()
{
    if( this.associateObject )
    {
        var i, aLength, aObject, aChildObject, aIndex, aValueText;
        var aParentValue, aParentText;

        aObject = this.associateObject;
        aChildObject = aObject.child.associateObject;
        aParentValue = this.options[this.selectedIndex].value;
        aParentText  = this.options[this.selectedIndex].text;
        aLength = 0;

        aObject.child.length = 0;                               // 清空实例

        if( aObject.addedOptions )                              // 父选择框附加选项数
            aLength = aObject.addedOptions.length;

        if( this.selectedIndex >= aLength )                     // 父选择框选中项不在附加选项中
        {
            aIndex = this.selectedIndex - aLength;
            if( aChildObject.incPValue )                            // 包含父值
            {
                aObject.child.options[aObject.child.length] = new Option(
                    aChildObject.incPValueFormat.replace("%PText%", this.options[this.selectedIndex].text),
                    aParentValue);
                if( aParentValue == aChildObject.initValue )       // 选中初始值
                    aObject.child.options[aObject.child.length-1].selected = true;
            }

            for( i=0; i<aChildObject.optionList[aIndex].length; i++ )
            {
                aValueText = aChildObject.optionList[aIndex][i].split("|");
                if( aValueText.length > 0 && aValueText[0] != aParentValue)       // 添加选项
                {
                    aObject.child.options[aObject.child.length] = new Option(aValueText[1], aValueText[0]);
                    if( aValueText[0] == aChildObject.initValue )       // 选中初始值
                        aObject.child.options[aObject.child.length-1].selected = true;
                }
            }
            if( !aChildObject.allowEmpty && aObject.child.length == 0)
            {
                aObject.child.options[aObject.child.length] = new Option(aParentText, aParentValue);
            }
        }
        else
        {
            if( aChildObject.addedOptions != null )                  // 附加选项
            {
                for( i = 0;i<aChildObject.addedOptions.length; i++ )
                {
                    aValueText = aChildObject.addedOptions[i].split("|");
                    if( aValueText.length > 0 )                 // 添加选项
                    {
                        aObject.child.options[aObject.child.length] = new Option(aValueText[1], aValueText[0]);
                        if( aValueText[0] == aChildObject.initValue )   // 选中初始值
                            aObject.child.options[aObject.child.length-1].selected = true;
                    }
                }
            }
        }
    }
}

function SetSelectedValue(aValue, aWantProcessed)
{
    if( this.instance )
    {
        var optionValue = aValue;
        if( aWantProcessed )
        {
            var optionValues = optionValue.split("-");
            if( optionValues.length > 0 )
                optionValue = optionValues[0] + "-";
        }
       for( i = 0;i<this.instance.options.length; i++ )
        {
           if( this.instance.options[i].value == optionValue )
            {
                this.instance.options[i].selected = true;
                if( this.child )
                {
					this.instance.onchange();
                    this.child.associateObject.SetSelectedValue(aValue, false);
                }
                break;
            }
        }
    }
}