var vMainMenus = new Array();
/**
 * 初始化各菜单项，及初始化主菜单和相应的子菜单项
 * 这个函数的内容可以方便的由服务器端程序生成。
 *
 * @param mainList 主菜单列表框
 * @param subList 子菜单列表框
 */
function initialize(mainList, subList) {
    var i = 0;
    var j = 0;


    var subs = new Array();
    j = 0;
    subs[j++] = "Select Manufacturer";
    subs[j++] = "----";
    vMainMenus[i++] = subs;


    var subs = new Array();
    j = 0;
    subs[j++] = "Delco";
    subs[j++] = "Alternators-10DN";
    subs[j++] = "Alternators-10SI";
    subs[j++] = "Alternators-11SI";
    subs[j++] = "Alternators-12SI";
    subs[j++] = "Alternators-15SI";
    subs[j++] = "Alternators-17SI";
    subs[j++] = "Alternators-19SI";
    subs[j++] = "Alternators-20DN";
    subs[j++] = "Alternators-20SI";
    subs[j++] = "Alternators-21SI";
    subs[j++] = "Alternators-22SI";
    subs[j++] = "Alternators-25SI";
    subs[j++] = "Alternators-26SI";
    subs[j++] = "Alternators-27SI";
    subs[j++] = "Alternators-29SI";
    subs[j++] = "Alternators-30DN";
    subs[j++] = "Alternators-30SI";
    subs[j++] = "Alternators-31SI";
    subs[j++] = "Alternators-32SI";
    subs[j++] = "Alternators-33-34SI";
    subs[j++] = "Alternators-35SI";
    subs[j++] = "Alternators-36SI";
    subs[j++] = "Alternators-40DN";
    subs[j++] = "Alternators-40SI";
    subs[j++] = "Alternators-50DN";
    subs[j++] = "Alternators-AD230";
    subs[j++] = "Alternators-AD237";
    subs[j++] = "Alternators-AD244";
    subs[j++] = "Alternators-CS121";
    subs[j++] = "Alternators-CS121D";
    subs[j++] = "Alternators-CS130";
    subs[j++] = "Alternators-CS130D";
    subs[j++] = "Alternators-CS144";
    subs[j++] = "Starters-20MT, 22MT, 25MT";
    subs[j++] = "Starters-27MT";
    subs[j++] = "Starters-28MT";
    subs[j++] = "Starters-30MT";
    subs[j++] = "Starters-35MT";
    subs[j++] = "Starters-37MT";
    subs[j++] = "Starters-39MT";
    subs[j++] = "Starters-40MT";
    subs[j++] = "Starters-41MT";
    subs[j++] = "Starters-42MT";
    subs[j++] = "Starters-50MT";
    subs[j++] = "Starters-PG100,PG150";
    subs[j++] = "Starters-PG200,PG250";
    subs[j++] = "Starters-PG260D";
    subs[j++] = "Starters-PG260F1";
    subs[j++] = "Starters-PG260F2";
    subs[j++] = "Starters-PG260G";
    subs[j++] = "Starters-PG260L";
    subs[j++] = "Starters-PG260M";
    subs[j++] = "Starters-SD200,SD250(5MT)";
    subs[j++] = "Starters-SD205,SD255";
    subs[j++] = "Starters-SD210,SD260";
    subs[j++] = "Starters-SD300(10MT)";
    vMainMenus[i++] = subs;




    var subs = new Array();
    j = 0;
    subs[j++] = "Ford";
    subs[j++] = "Alternators-1G";
    subs[j++] = "Alternators-2G";
    subs[j++] = "Alternators-3G";
    subs[j++] = "Alternators-4G";
    subs[j++] = "Alternators-6G";
    subs[j++] = "Starters-4 in.";
    subs[j++] = "Starters-4 in.MOD I";
    subs[j++] = "Starters-4 in.MOD II";
    subs[j++] = "Starters-4-1/2 in.";
    subs[j++] = "Starters-4-1/2 in.MOD I";
    subs[j++] = "Starters-4-1/2 in.MOD II";
    subs[j++] = "Starters-OSGR";
    subs[j++] = "Starters-PMGR";
    subs[j++] = "Starters-PMGR Noseless";
    vMainMenus[i++] = subs;



    var subs = new Array();
    j = 0;
    subs[j++] = "Bosch";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
	var subs = new Array();
    j = 0;
    subs[j++] = "Chrysler";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;


var subs = new Array();
    j = 0;
    subs[j++] = "Ducellier";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;

var subs = new Array();
    j = 0;
    subs[j++] = "Hitachi";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
var subs = new Array();
    j = 0;
    subs[j++] = "Iskra";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
	
	var subs = new Array();
    j = 0;
    subs[j++] = "Leece-Neville";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
	
	var subs = new Array();
    j = 0;
    subs[j++] = "Lucas";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
	var subs = new Array();
    j = 0;
    subs[j++] = "Mando";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
	var subs = new Array();
    j = 0;
    subs[j++] = "Marelli";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
	var subs = new Array();
    j = 0;
    subs[j++] = "Mitsuba";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
	var subs = new Array();
    j = 0;
    subs[j++] = "Mitsubishi";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
	
	var subs = new Array();
    j = 0;
    subs[j++] = "Motorola";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;




	var subs = new Array();
    j = 0;
    subs[j++] = "Nikko";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;



	var subs = new Array();
    j = 0;
    subs[j++] = "Nippondenso";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;



	var subs = new Array();
    j = 0;
    subs[j++] = "Paris Rhone";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
		var subs = new Array();
    j = 0;
    subs[j++] = "Prestolite";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;
	
		var subs = new Array();
    j = 0;
    subs[j++] = "Valeo";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;




		var subs = new Array();
    j = 0;
    subs[j++] = "Others";
    subs[j++] = "Alternators-ER/EF(Ext. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-ER/IF(Ext. Reg./Int. Fan) ";
    subs[j++] = "Alternators-IR/EF(Int. Reg./Ext. Fan) ";
    subs[j++] = "Alternators-IR/IF(Int. Reg./Int. Fan) ";
    subs[j++] = "Starters-DD(Direct Drive) ";
    subs[j++] = "Starters-OSGR(Offset Gear Reduction) ";
    subs[j++] = "Starters-PLGR(Planetary Gear Reduction) ";
    subs[j++] = "Starters-PMDD(Perm. Magnet Direct Drive) ";
    subs[j++] = "Starters-PMGR(Perm. Manget Gear Reduction)";
    vMainMenus[i++] = subs;



    
    for (i = 0; i < vMainMenus.length; ++i) {
        //mainList.options[i] = new Option(vMainMenus[i][0], i);
		 mainList.options[i] = new Option(vMainMenus[i][0], vMainMenus[i][0]);
    }
    
    //reselect(mainList, subList);
}
/**
 * 根据主菜单列表框的选择项重置子菜单列表框。
 * 当对主菜单的选择发生变化时执行这个函数。
 *
 * @param source 主菜单列表框
 * @param submenu 子菜单列表框
 */
function reselect(source, submenu) {
    var idx = source.selectedIndex;
    var subs = vMainMenus[idx];
    submenu.length = 0;
    for (var i = 0, j = 1; j < subs.length; ++i, ++j) {
        //submenu.options[i] = new Option(subs[j], i);
		submenu.options[i] = new Option(subs[j], subs[j]);
    }
}



function reselect2(source, submenu) {
    var idx = source.selectedIndex;
    var subs = vMainMenus[idx];
    submenu.length = 0;
    for (var i = 0, j = 1; j < subs.length; ++i, ++j) {
        submenu.options[i] = new Option(subs[j], subs[j]);
    }
}




//设置主菜单的默认值
function SetMainMenu(source, submenu) {
    var idx = source.selectedIndex;
    //submenu.length = 0;
    for (var i = 0; i < submenu.length; i++) {
        if(submenu.options[i].value = source.options[idx].value){
			
		}
    }
}