function fwLoadMenus() {
	if (window.fw_menu_0) return;
	window.fw_menu_0_1 = new Menu("Charts",124,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_0_1.addMenuItem("Simple Charts","stocks_charts_simple.jsp");
	fw_menu_0_1.addMenuItem("Advanced Charts","stocks_charts_adv.jsp");
	fw_menu_0_1.fontWeight="bold";
	fw_menu_0_1.hideOnMouseOut=true;
	window.fw_menu_0_2 = new Menu("Company Profiles",152,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_0_2.addMenuItem("Profile","stocks_profile.jsp");
	fw_menu_0_2.addMenuItem("Corporate Information","stocks_profile_corpinfo.jsp");
	fw_menu_0_2.addMenuItem("Earnings Summary","stocks_profile_earningsum.jsp");
	fw_menu_0_2.addMenuItem("Profit &amp; Loss","stocks_profile_p&l.jsp");
	fw_menu_0_2.addMenuItem("Balance Sheet","stocks_profile_balsheet.jsp");
	fw_menu_0_2.addMenuItem("Cash Flow Statement","stocks_profile_cfstatement.jsp");
	fw_menu_0_2.addMenuItem("Financial Ratios","stocks_profile_financialratio.jsp");
	fw_menu_0_2.addMenuItem("Entitlement History","stocks_profile_history.jsp");
	fw_menu_0_2.addMenuItem("Latest Results","stocks_profile_latest.jsp");
	fw_menu_0_2.fontWeight="bold";
	fw_menu_0_2.hideOnMouseOut=true;
	window.fw_menu_0 = new Menu("root",148,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_0.addMenuItem("Quote","stocks_quote.jsp");
	fw_menu_0.addMenuItem(fw_menu_0_1,"stocks_charts_simple.jsp");
	fw_menu_0.addMenuItem("News","stocks_news.jsp");
	fw_menu_0.addMenuItem("Corporate Actions","stocks_corpact.jsp");
	fw_menu_0.addMenuItem("Comparison","stocks_comparison.jsp");
	fw_menu_0.addMenuItem("Warrants","stocks_warrants.jsp");
	fw_menu_0.addMenuItem(fw_menu_0_2,"stocks_profile.jsp");
	fw_menu_0.addMenuItem("Market Transactions ","stocks_mktTransactions.jsp");
	fw_menu_0.fontWeight="bold";
	fw_menu_0.hideOnMouseOut=true;
	fw_menu_0.childMenuIcon="images/arrows.gif";
	window.fw_menu_1 = new Menu("root",154,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_1.addMenuItem("Market News","news_mktNews.jsp");
	fw_menu_1.addMenuItem("SEHK Announcements","news_SEHK.jsp");
	fw_menu_1.addMenuItem("Corporate Actions","news_corpact.jsp");
	fw_menu_1.addMenuItem("Event Calendar","news_mktEvents.jsp");
	fw_menu_1.addMenuItem("Commentaries","news_commentaries.jsp");
	//fw_menu_1.addMenuItem("Research Reports");
	fw_menu_1.fontWeight="bold";
	fw_menu_1.hideOnMouseOut=true;
	window.fw_menu_2_1 = new Menu("Indices",105,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_2_1.addMenuItem("HK Indices","mktFocus_indices_hk.jsp");
	fw_menu_2_1.addMenuItem("World Indices","mktFocus_indices_world.jsp");
	fw_menu_2_1.fontWeight="bold";
	fw_menu_2_1.hideOnMouseOut=true;
	window.fw_menu_2_2 = new Menu("Top Movers",86,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_2_2.addMenuItem("HK Stocks","mktFocus_topMovers_hkstocks.jsp");
	fw_menu_2_2.fontWeight="bold";
	fw_menu_2_2.hideOnMouseOut=true;
	window.fw_menu_2_3 = new Menu("Blue Chips",137,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_2_3.addMenuItem("Blue Chips Overview","mktFocus_blueChips_overview.jsp");
	fw_menu_2_3.addMenuItem("HSI Constituents","mktFocus_blueChips_constituents.jsp");
	fw_menu_2_3.addMenuItem("Blue Chips News","mktFocus_bcnews.jsp");
	fw_menu_2_3.fontWeight="bold";
	fw_menu_2_3.hideOnMouseOut=true;
	window.fw_menu_2_4 = new Menu("Red Chips",137,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_2_4.addMenuItem("Red Chips Overview","mktFocus_redChips_overview.jsp");
	fw_menu_2_4.addMenuItem("HSCCI Constituents","mktFocus_redChips_constituents.jsp");
	fw_menu_2_4.addMenuItem("Red Chips News","mktFocus_rcnews.jsp");
	fw_menu_2_4.fontWeight="bold";
	fw_menu_2_4.hideOnMouseOut=true;
	window.fw_menu_2_5 = new Menu("H Shares",137,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_2_5.addMenuItem("H Shares Overview", "mktFocus_hShares_overview.jsp");
	fw_menu_2_5.addMenuItem("HSCEI Constituents", "mktFocus_hShares_constituents.jsp");
	fw_menu_2_5.addMenuItem("H Shares News", "mktFocus_hsnews.jsp");
	fw_menu_2_5.fontWeight="bold";
	fw_menu_2_5.hideOnMouseOut=true;
//	window.fw_menu_2_6 = new Menu("Warrants",160,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
//	fw_menu_2_6.addMenuItem("Warrants Overview","mktFocus_warrants_overview.jsp");
//	fw_menu_2_6.addMenuItem("Warrant Announcements","mktFocus_warrants_announce.jsp");
//	fw_menu_2_6.addMenuItem("Top Warrant Movers","mktFocus_warrants_ranking.jsp");
//	fw_menu_2_6.addMenuItem("Listed Warrants","mktFocus_warrants_listed.jsp");
//	fw_menu_2_6.addMenuItem("Upcoming Warrants ","mktFocus_warrants_newlistings.jsp");
//	fw_menu_2_6.addMenuItem("Expiring Warrants","mktFocus_warrants_expiring.jsp");
//	fw_menu_2_6.addMenuItem("Warrant Search","mktFocus_warrants_search.jsp");
//	fw_menu_2_6.fontWeight="bold";
//	fw_menu_2_6.hideOnMouseOut=true;
	window.fw_menu_2_7 = new Menu("GEM Stocks",128,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_2_7.addMenuItem("GEM Overview","mktFocus_gem_overview.jsp");
	fw_menu_2_7.addMenuItem("GEM Stocks List","mktFocus_gem_constituents.jsp");
	fw_menu_2_7.addMenuItem("GEM News","mktFocus_gemnews.jsp");
	fw_menu_2_7.addMenuItem("GEM New Listings","mktFocus_gem_newlisting.jsp");
	fw_menu_2_7.fontWeight="bold";
	fw_menu_2_7.hideOnMouseOut=true;
//	window.fw_menu_2_8 = new Menu("CBBC",208,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
//	fw_menu_2_8.addMenuItem("CBBC Search","mktFocus_cbbc_search.jsp");
//	fw_menu_2_8.addMenuItem("CBBC With Mandatory Call Event","mktFocus_cbbc_mandatory_call.jsp");
//	fw_menu_2_8.addMenuItem("Expired CBBC","mktFocus_cbbc_expiring.jsp");	
//	fw_menu_2_8.fontWeight="bold";
//	fw_menu_2_8.hideOnMouseOut=true;
	window.fw_menu_2 = new Menu("root",128,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_2.addMenuItem(fw_menu_2_1, "mktFocus_indices_hk.jsp");
	fw_menu_2.addMenuItem(fw_menu_2_2, "mktFocus_topMovers_hkstocks.jsp");
	fw_menu_2.addMenuItem(fw_menu_2_3, "mktFocus_blueChips_overview.jsp");
	fw_menu_2.addMenuItem(fw_menu_2_4, "mktFocus_redChips_overview.jsp");
	fw_menu_2.addMenuItem(fw_menu_2_5, "mktFocus_hShares_overview.jsp");
//	fw_menu_2.addMenuItem(fw_menu_2_6, "mktFocus_warrants_overview.jsp");
//	fw_menu_2.addMenuItem(fw_menu_2_8, "mktFocus_cbbc_search.jsp");
	fw_menu_2.addMenuItem(fw_menu_2_7, "mktFocus_gem_overview.jsp");
	fw_menu_2.fontWeight="bold";
	fw_menu_2.hideOnMouseOut=true;
	fw_menu_2.childMenuIcon="images/arrows.gif";
	window.fw_menu_3_1 = new Menu("IPO Profile",142,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_3_1.addMenuItem("Company Summary","ipo_profile_companysum.jsp");
	fw_menu_3_1.addMenuItem("Earnings Summary","ipo_profile_earningsum.jsp");
	fw_menu_3_1.addMenuItem("Parties Involved","ipo_profile_partiesinvolved.jsp");
	fw_menu_3_1.addMenuItem("Expected Timetable","ipo_profile_expectedtb.jsp");
	fw_menu_3_1.fontWeight="bold";
	fw_menu_3_1.hideOnMouseOut=false;				
	window.fw_menu_3 = new Menu("root",121,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");	
	fw_menu_3.addMenuItem("Upcoming IPO","ipo_upcoming.jsp");
	fw_menu_3.addMenuItem("Listed IPO","ipo_listed.jsp");
	fw_menu_3.addMenuItem("IPO Stocks News ","ipo_news.jsp");
	fw_menu_3.addMenuItem(fw_menu_3_1,"ipo_profile_companysum.jsp");
	fw_menu_3.fontWeight="bold";
	fw_menu_3.hideOnMouseOut=true;
	fw_menu_3.childMenuIcon="images/arrows.gif";
	window.fw_menu_4_1 = new Menu("Online Query System",160,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_4_1.addMenuItem("Fundamental Indicators","tools_onlinequery_fund.jsp");
	fw_menu_4_1.addMenuItem("Technical Indicators","tools_onlinequery_tech.jsp");
	fw_menu_4_1.fontWeight="bold";
	fw_menu_4_1.hideOnMouseOut=false;
	window.fw_menu_4_2 = new Menu("Comparative Study",142,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	fw_menu_4_2.addMenuItem("Performance","tools_cstudy_performance.jsp");
	fw_menu_4_2.addMenuItem("Valuation Ratios","tools_cstudy_valuationratio.jsp");
	fw_menu_4_2.addMenuItem("Financial Ratios","tools_cstudy_financialratio.jsp");
	fw_menu_4_2.addMenuItem("Key Financials","tools_cstudy_keyfinancial.jsp");
	fw_menu_4_2.addMenuItem("Technical Indicators","tools_cstudy_techindicator.jsp");
	fw_menu_4_2.fontWeight="bold";
	fw_menu_4_2.hideOnMouseOut=true;
	window.fw_menu_4 = new Menu("root",150,19,"Arial, Helvetica, sans-serif",12,"#333333","#ffffff","#e6e6e6","#990000");
	if (hasPriceAlert && !PriceAlertSettingIsHidden) fw_menu_4.addMenuItem("Price Alert Setting","tools_pricealert.jsp");
	fw_menu_4.addMenuItem(fw_menu_4_1,"tools_onlinequery_fund.jsp");
	fw_menu_4.addMenuItem(fw_menu_4_2,"tools_cstudy_performance.jsp");
	fw_menu_4.addMenuItem("Personal Setting","tools_personal.jsp");
	fw_menu_4.fontWeight="bold";
	fw_menu_4.hideOnMouseOut=true;
	fw_menu_4.childMenuIcon="images/arrows.gif";

	fw_menu_4.writeMenus();
} // fwLoadMenus()

function preload()
{
	MM_preloadImages('images/en/lang_en.gif','images/en/lang_sc.gif','images/en/top_home.gif','images/en/top_contact.gif','images/en/top_glossary.gif','images/en/top_help.gif','images/en/top_print.gif','images/en/pg_back.gif','images/en/pg_forward.gif');
	MM_preloadImages('images/en/nav_stocks.gif','images/en/nav_portfolio.gif','images/en/nav_news.gif','images/en/nav_market.gif','images/en/nav_IPO.gif','images/en/nav_tools.gif','images/en/nav_stocks'+menuFlipSuffix,'images/en/nav_portfolio'+menuFlipSuffix,'images/en/nav_news'+menuFlipSuffix,'images/en/nav_market'+menuFlipSuffix,'images/en/nav_IPO'+menuFlipSuffix,'images/en/nav_tools'+menuFlipSuffix);
}

function preload_nav_stocks()
{
	MM_preloadImages('images/en/l2_squote.gif','images/en/l2_schart.gif','images/en/l2_snews.gif','images/en/l2_scorpact.gif','images/en/l2_strans.gif','images/en/l2_scompany.gif','images/en/l2_srelwarr.gif','images/en/l2_scomp.gif');	
	MM_preloadImages('images/en/l2_squote'+menuFlipSuffix,'images/en/l2_schart'+menuFlipSuffix,'images/en/l2_snews'+menuFlipSuffix,'images/en/l2_scorpact'+menuFlipSuffix,'images/en/l2_strans'+menuFlipSuffix,'images/en/l2_scompany'+menuFlipSuffix,'images/en/l2_srelwarr'+menuFlipSuffix,'images/en/l2_scomp'+menuFlipSuffix);
}

function preload_nav_portfolio()
{

}

function preload_nav_news()
{
	MM_preloadImages('images/en/l2_nmarket.gif','images/en/l2_nsehk.gif','images/en/l2_ncorpact.gif','images/en/l2_neventcal.gif','images/en/l2_ncomment.gif','images/en/l2_nresearch.gif');
	MM_preloadImages('images/en/l2_nmarket'+menuFlipSuffix,'images/en/l2_nsehk'+menuFlipSuffix,'images/en/l2_ncorpact'+menuFlipSuffix,'images/en/l2_neventcal'+menuFlipSuffix,'images/en/l2_ncomment'+menuFlipSuffix,'images/en/l2_nresearch'+menuFlipSuffix);
}

function preload_nav_market()
{
	MM_preloadImages('images/en/l2_mindex.gif','images/en/l2_mtopmover.gif','images/en/l2_mbluechips.gif','images/en/l2_mredchips.gif','images/en/l2_mhshares.gif','images/en/l2_mwarrants.gif','images/en/l2_mgem.gif');
	MM_preloadImages('images/en/l2_mindex'+menuFlipSuffix,'images/en/l2_mtopmover'+menuFlipSuffix,'images/en/l2_mbluechips'+menuFlipSuffix,'images/en/l2_mredchips'+menuFlipSuffix,'images/en/l2_mhshares'+menuFlipSuffix,'images/en/l2_mwarrants'+menuFlipSuffix,'images/en/l2_mgem'+menuFlipSuffix);
}

function preload_nav_IPO()
{
	MM_preloadImages('images/en/l2_ipolisted.gif','images/en/l2_ipoupcoming.gif','images/en/l2_iponews.gif','images/en/l2_ipoprofile.gif');
	MM_preloadImages('images/en/l2_ipolisted'+menuFlipSuffix,'images/en/l2_ipoupcoming'+menuFlipSuffix,'images/en/l2_iponews'+menuFlipSuffix,'images/en/l2_ipoprofile'+menuFlipSuffix);
}

function preload_nav_tools()
{
	MM_preloadImages('images/en/l2_toqs.gif','images/en/l2_tcomp.gif','images/en/l2_personal.gif');
	MM_preloadImages('images/en/l2_toqs'+menuFlipSuffix,'images/en/l2_tcomp'+menuFlipSuffix,'images/en/l2_personal'+menuFlipSuffix);	
}

