
var MenuAll = new Array();


function LoadHideElementsArray(arrElements) {

// Note:  a) Index numbering must be contiguous and must not have any duplicates, 
//		  b) Form names must be unique w/ in a single document
//		  c) names are case sensitive

	arrElements[0] = new HideElementObject("0","frmPortfolioWatch", "portfolio")
	arrElements[1] = new HideElementObject("0","frmNews1", "region")
	arrElements[2] = new HideElementObject("0","frmCloseHistoryDateEx", "month")		
	arrElements[3] = new HideElementObject("4,5","frmQuickQuote", "region")
	arrElements[4] = new HideElementObject("4,5","frmCloseHistoryDateEx", "exch-options")
	arrElements[5] = new HideElementObject("0","frmLookup", "region")
	arrElements[6] = new HideElementObject("4,5","frmQuickCompanySearch", "recordsperpage")
	arrElements[7] = new HideElementObject("5","frmDepth", "exchange")

	arrElements[8] = new HideElementObject("0","frmCompPicker", "exchange")
//	this form name is not unique  - awaiting fix
// arrElements[8] = new HideElementObject("4,5","frmLiveTicker", "OpenWhere")
	arrElements[9] = new HideElementObject("5","frmChart", "region")
	arrElements[10] = new HideElementObject("5","frmJavaChart", "region")

	arrElements[11] = new HideElementObject("4,5","frmNews1", "result")
	arrElements[12] = new HideElementObject("4","frmNews2", "startday1")
	arrElements[13] = new HideElementObject("4","frmNews2", "startyear1")
	arrElements[14] = new HideElementObject("4","frmNews2", "endday1")
	arrElements[15] = new HideElementObject("4","frmNews2", "endyear1")

	arrElements[16] = new HideElementObject("4,5","frmBlock", "exchange")
	arrElements[17] = new HideElementObject("4,5","frmBlock", "which-trades")

	arrElements[18] = new HideElementObject("0","frmActive", "month")
	arrElements[19] = new HideElementObject("4,5","frmActive", "exchange")
	arrElements[20] = new HideElementObject("0","frmDividend", "region")
	arrElements[21] = new HideElementObject("4,5","frmDividend", "show")
	arrElements[22] = new HideElementObject("4,5","frmDividend", "end-month")
	arrElements[23] = new HideElementObject("4,5","frmDividend", "end-day")
	arrElements[24] = new HideElementObject("4,5","frmDividend", "end-year")
	arrElements[25] = new HideElementObject("4","frmDividend", "numperpage")

	arrElements[26] = new HideElementObject("5","frmInsiderInfo", "end-month")
	arrElements[27] = new HideElementObject("4,5","frmInsiderInfo", "end-day")
	arrElements[28] = new HideElementObject("4,5","frmInsiderInfo", "end-year")

	arrElements[29] = new HideElementObject("5","frmTrade", "region")
	arrElements[30] = new HideElementObject("0","frmTradeCA1", "month")

	arrElements[31] = new HideElementObject("5","frmTradeCA2", "start-month1")
	arrElements[32] = new HideElementObject("5","frmTradeCA2", "end-month1")
	arrElements[33] = new HideElementObject("5","frmTradeCA2", "start-day1")
	arrElements[34] = new HideElementObject("5","frmTradeCA2", "end-day1")
	arrElements[35] = new HideElementObject("4,5","frmTradeCA2", "start-year1")
	arrElements[36] = new HideElementObject("4,5","frmTradeCA2", "end-year1")
	
	arrElements[37] = new HideElementObject("4","frmTradeCA3", "start-month2")
	arrElements[38] = new HideElementObject("4","frmTradeCA3", "end-month2")
	arrElements[39] = new HideElementObject("4","frmTradeCA3", "exchange3")

	arrElements[40] = new HideElementObject("0","frmTradeUS", "month")
	arrElements[41] = new HideElementObject("4,5","frmTradeUS", "show")
	arrElements[42] = new HideElementObject("5","frmTradeUS", "sort")
	
	arrElements[43] = new HideElementObject("0","frmShortCalculator", "exchange")
	arrElements[44] = new HideElementObject("5","frmShortCalculator", "result")
	arrElements[45] = new HideElementObject("0,5","frmMutualFund", "fundgroups")
	arrElements[46] = new HideElementObject("0","applet", "Ticker")
	arrElements[47] = new HideElementObject("0,1","applet", "Chart")
	arrElements[48] = new HideElementObject("0,1,2","frmMenu", "symbol")	
	arrElements[49] = new HideElementObject("4,5","frmCompPicker", "sector")	
	arrElements[50] = new HideElementObject("4,5","frmSedarSearch", "startday")
	arrElements[51] = new HideElementObject("4,5","frmSedarSearch", "startyear")			
	arrElements[52] = new HideElementObject("4,5","frmSedarSearch", "endday")
	arrElements[53] = new HideElementObject("4,5","frmSedarSearch", "endyear")
}


function blank(s)
{
	var i;
	for(i=0; i<s.length; i++ ) {
		if (s.charAt(i)!=" ")
			return 0;
    }
	return 1;
}

function LTrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

function RTrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}

function Trim(str)
{
   return RTrim(LTrim(str));
}


function fwLoadMenus(intStockLimit, intStockCount, 
					intPfCount1, strPf1Name, 
					intPfCount2, strPf2Name, 
					intPfCount3, strPf3Name, 
					intPfCount4, strPf4Name, 
					intPfCount5, strPf5Name, 
					intPfCount6, strPf6Name, 
					intPfCount7, strPf7Name, 
					intPfCount8, strPf8Name, 
					intPfCount9, strPf9Name, 
					intPfCount10, strPf10Name, 
					intNumOfPortfUsed, intNextPf, 
					strHostName, strHTTPS, strRoot, strExt)
{
	if (strRoot == null) strRoot = "";
	if (strExt == null) strExt = "pasp";
	
	var strPortf1Menu, strPortf2Menu, strPortf3Menu, strPortf4Menu, strPortf5Menu, strPortf6Menu, strPortf7Menu, strPortf8Menu, strPortf9Menu, strPortf10Menu;
	var blnShowCreatePortfMenu;
	
	// menu IDs for dropdown menus
	var intMenu, strMenu0, strMenu1, strMenu2, strMenu3, strMenu4, strMenu5, strMenu6, url;
	
	strMenu0 = ""; strMenu1 = ""; strMenu2 = ""; strMenu3 = ""; strMenu4 = ""; strMenu5 = ""; strMenu6 = "";
	
	// add string to url to create an absolute url if https is on
	var strURLStart = ""
	if (strHTTPS == "on") {
		strURLStart = "http://" + strHostName
	}  
	
	blnShowCreatePortfMenu = true;
	
	if ((intStockCount == intStockLimit) || (intNumOfPortfUsed == 10))
	{
		blnShowCreatePortfMenu = false;
	}
	
	if (window.fw_menu_0) return;
	
		// ************************************************************
		// Menu items for Quote, count = 0
		// ************************************************************
		window.fw_menu_0 = new Menu("root",180,17,"Verdana, Arial, Helvetica, sans-serif",10,"#333333","#ffffff","#cccccc","#CC0000","0");

		intMenu = -1;


        fw_menu_0.addMenuItem("Streaming/Mobile Quotes","location='" + strURLStart + strRoot + "/stocks/stocks_ticker." + strExt + "'");		
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";

		fw_menu_0.addMenuItem("Quick Quotes (x20)", "location='" + urlquick + "'");
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.addMenuItem("Symbol Search","location='" + strURLStart + strRoot + "/stocks/stocks_lookup." + strExt + "'");        
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.addMenuItem("Company Search","location='" + strURLStart + strRoot + "/stocks/stocks_cdncom." + strExt + "'");        
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.addMenuItem("Market Depth", "location='" + urldepth + "'");
        intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";

		fw_menu_0.addMenuItem("US Options", "location='" + urloption + "?region=U'");
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";

		fw_menu_0.addMenuItem("Montreal Options", "location='" + urloption + "'");
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.addMenuItem("Download Quotes","location='" + urldownload + "'");
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.addMenuItem("Short History","location='" + strURLStart + strRoot + "/stocks/stocks_shrths." + strExt + "'");        
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.addMenuItem("Candeal Canadian Bonds","location='" + strURLStart + strRoot + "/stocks/stocks_candeal." + strExt + "'");        
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.addMenuItem("Ticker Quick Launch","location='" + strURLStart + strRoot + "/stocks/stocks_ticker." + strExt + "'");		
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.addMenuItem("Excel Webquery","location='" + strURLStart + strRoot + "/utilit/utilit_webquery." + strExt + "'");		
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
		fw_menu_0.addMenuItem("Quotes Help","location='" + strURLStart + strRoot + "/stocks/stocks_helper." + strExt + "?menu=yes'");        
		intMenu += 1;
		strMenu0 = strMenu0 + "menuItem" + intMenu + ",";
		
        fw_menu_0.hideOnMouseOut=true;        
		fw_menu_0.childMenuIcon = urlimages + "/nav_arrow.gif";

		MenuAll[0]="," + strMenu0;

		// ************************************************************
		// Menu items for Charts, count = 1
		// ************************************************************
		window.fw_menu_1 = new Menu("root", 160, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "1");

        fw_menu_1.addMenuItem("12 Month Chart","location='" + strURLStart + strRoot + "/charts/charts_12mont." + strExt + "'");
		intMenu += 1;
		strMenu1 = strMenu1 + "menuItem" + intMenu + ",";

        fw_menu_1.addMenuItem("Advanced Chart","location='" + strURLStart + strRoot + "/charts/charts_histori." + strExt + "'");
		intMenu += 1;
		strMenu1 = strMenu1 + "menuItem" + intMenu + ",";

		fw_menu_1.addMenuItem("Live Java Intraday Chart","location='" + strURLStart + strRoot + "/charts/charts_javint." + strExt + "'");
		intMenu += 1;
		strMenu1 = strMenu1 + "menuItem" + intMenu + ",";

        fw_menu_1.addMenuItem("Live Java Historical Chart","location='" + strURLStart + strRoot + "/charts/charts_javhis." + strExt + "'"); 
		intMenu += 1;
		strMenu1 = strMenu1 + "menuItem" + intMenu + ",";

		fw_menu_1.addMenuItem("Charts Help","location='" + strURLStart + strRoot + "/charts/charts_helper." + strExt + "?menu=yes'");		
		intMenu += 1;
		strMenu1 = strMenu1 + "menuItem" + intMenu + ",";

        fw_menu_1.hideOnMouseOut=true;
        fw_menu_1.childMenuIcon = urlimages + "/nav_arrow.gif";

		MenuAll[1]="," + strMenu1;
		
	    // ************************************************************
  		// Menu items for News, count = 2
	    // ************************************************************
		window.fw_menu_2 = new Menu("root", 115, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "2");

        fw_menu_2.addMenuItem("News Search","location='" + strURLStart + strRoot + "/newsit/newsit_search." + strExt + "'");		  

		intMenu += 1;
		strMenu2 = strMenu2 + "menuItem" + intMenu + ",";

		fw_menu_2.addMenuItem("SEDAR Search","location='" + strURLStart + strRoot + "/newsit/newsit_sedar_search." + strExt + "'");		  
		intMenu += 1;
		strMenu2 = strMenu2 + "menuItem" + intMenu + ",";
		
		fw_menu_2.addMenuItem("SEDAR Alerts","location='" + strURLStart + strRoot + "/newsit/newsit_sedaralerts_list." + strExt + "'");
		intMenu += 1;
		strMenu2 = strMenu2 + "menuItem" + intMenu + ",";
		
		fw_menu_2.addMenuItem("News Help","location='" + strURLStart + strRoot + "/newsit/newsit_helper." + strExt + "?menu=yes'");        

		intMenu += 1;
		strMenu2 = strMenu2 + "menuItem" + intMenu + ",";

        fw_menu_2.hideOnMouseOut=true;
        fw_menu_2.childMenuIcon = urlimages + "/nav_arrow.gif";

		MenuAll[2]="," + strMenu2;
		
	  // ************************************************************
	  // Menu items for Indexes, count = 3
	  // ************************************************************
		window.fw_menu_3 = new Menu("root", 180, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "3");

		fw_menu_3.addMenuItem("Major Indexes", "location='" + urlindex + "'");        
		intMenu += 1;
		strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

		fw_menu_3.addMenuItem("US incl Dow Jones", "location='" + urlindexsubind + "?exchange=I'");
        intMenu += 1;
        strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

        fw_menu_3.addMenuItem("NASDAQ", "location='" + urlindexsubind + "?exchange=Q'");
        intMenu += 1;
        strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

        fw_menu_3.addMenuItem("S&amp;P CME", "location='" + urlindexsubind + "?exchange=S'");
        intMenu += 1;
        strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

        fw_menu_3.addMenuItem("CBOE - Chicago Options Ex", "location='" + urlindexsubind + "?exchange=B'");
        intMenu += 1;
        strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

        fw_menu_3.addMenuItem("PBOT - Phil Ex", "location='" + urlindexsubind + "?exchange=H'");
        intMenu += 1;
        strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

        fw_menu_3.addMenuItem("TSX - Toronto", "location='" + urlindexsubind + "?exchange=T'");
        intMenu += 1;
        strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

        fw_menu_3.addMenuItem("TSX-V - Toronto Venture", "location='" + urlindexsubind + "?exchange=V'");
        intMenu += 1;
        strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

        //fw_menu_3.addMenuItem("Indexes Help", "location='" + urlindexsubind + "?menu=yes'");
        fw_menu_3.addMenuItem("Indexes Help", "location='" + strURLStart + strRoot + "/indice/indice_helper." + strExt + "?menu=yes'");        
        intMenu += 1;
        strMenu3 = strMenu3 + "menuItem" + intMenu + ",";

        fw_menu_3.hideOnMouseOut=true;
        fw_menu_3.childMenuIcon = urlimages + "/nav_arrow.gif";

        MenuAll[3]="," + strMenu3;

		  
	  // ************************************************************
	  // Menu items for Portfolios, count = 4
	  // ************************************************************
	  
		strPortf1Menu = "Portfolio 1";
		if (strPf1Name!="") strPortf1Menu = strPortf1Menu + " (" + strPf1Name + ")";
		strPortf2Menu = "Portfolio 2";
		if (strPf2Name!="") strPortf2Menu = strPortf2Menu + " (" + strPf2Name + ")";
		strPortf3Menu = "Portfolio 3";
		if (strPf3Name!="") strPortf3Menu = strPortf3Menu + " (" + strPf3Name + ")";
		strPortf4Menu = "Portfolio 4";
		if (strPf4Name!="") strPortf4Menu = strPortf4Menu + " (" + strPf4Name + ")";
		strPortf5Menu = "Portfolio 5";
		if (strPf5Name!="") strPortf5Menu = strPortf5Menu + " (" + strPf5Name + ")";
		strPortf6Menu = "Portfolio 6";
		if (strPf6Name!="") strPortf6Menu = strPortf6Menu + " (" + strPf6Name + ")";
		strPortf7Menu = "Portfolio 7";
		if (strPf7Name!="") strPortf7Menu = strPortf7Menu + " (" + strPf7Name + ")";
		strPortf8Menu = "Portfolio 8";
		if (strPf8Name!="") strPortf8Menu = strPortf8Menu + " (" + strPf8Name + ")";
		strPortf9Menu = "Portfolio 9";
		if (strPf9Name!="") strPortf9Menu = strPortf9Menu + " (" + strPf9Name + ")";
		strPortf10Menu = "Portfolio 10";
		if (strPf10Name!="") strPortf10Menu = strPortf10Menu + " (" + strPf10Name + ")";


		window.fw_menu_4_1 = new Menu("View Portfolio", 160, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "");
     
		intMenu += 1;
		strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
   
		if (intPfCount1 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf1Menu, "location='" + urlpv + "?portfid=1'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
		  
		if (intPfCount2 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf2Menu, "location='" + urlpv + "?portfid=2'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount3 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf3Menu, "location='" + urlpv + "?portfid=3'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount4 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf4Menu, "location='" + urlpv + "?portfid=4'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount5 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf5Menu, "location='" + urlpv + "?portfid=5'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount6 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf6Menu, "location='" + urlpv + "?portfid=6'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount7 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf7Menu, "location='" + urlpv + "?portfid=7'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount8 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf8Menu, "location='" + urlpv + "?portfid=8'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount9 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf9Menu, "location='" + urlpv + "?portfid=9'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount10 != 0)
		{
		    fw_menu_4_1.addMenuItem(strPortf10Menu, "location='" + urlpv + "?portfid=10'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}      

    
        fw_menu_4_1.hideOnMouseOut=true;		  

		  		  
  // Menu items for Portfolio Value
	if (intNumOfPortfUsed != 0)
	{

	    window.fw_menu_4_2 = new Menu("Value Portfolio", 160, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "");

        fw_menu_4_2.addMenuItem("All Portfolios","location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "'");
		intMenu += 1;
		strMenu4 = strMenu4 + "menuItem" + intMenu + ",";		

		if (intPfCount1 != 0)
		{
	        fw_menu_4_2.addMenuItem(strPortf1Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=1'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
		  
		if (intPfCount2 != 0)
		{
	        fw_menu_4_2.addMenuItem(strPortf2Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=2'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount3 != 0)
		{
	        fw_menu_4_2.addMenuItem(strPortf3Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=3'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount4 != 0)
		{
     	   fw_menu_4_2.addMenuItem(strPortf4Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=4'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount5 != 0)
		{
	        fw_menu_4_2.addMenuItem(strPortf5Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=5'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount6 != 0)
		{
    	    fw_menu_4_2.addMenuItem(strPortf6Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=6'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount7 != 0)
		{
        	fw_menu_4_2.addMenuItem(strPortf7Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=7'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount8 != 0)
		{
	        fw_menu_4_2.addMenuItem(strPortf8Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=8'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount9 != 0)
		{
    	    fw_menu_4_2.addMenuItem(strPortf9Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=9'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
		if (intPfCount10 != 0)
		{
        	fw_menu_4_2.addMenuItem(strPortf10Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_porval." + strExt + "?portfid=10'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
		      
        fw_menu_4_2.hideOnMouseOut=true;		  

	}		

	
		  
  // Menu items for Edit Portfolio
	if (true || intNumOfPortfUsed != 0)
	{

	    window.fw_menu_4_3 = new Menu("Edit Portfolio", 160, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "");

//		if (intPfCount1 != 0) 
		{
	        fw_menu_4_3.addMenuItem(strPortf1Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=1'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
		  
//		if (intPfCount2 != 0)
		{
	        fw_menu_4_3.addMenuItem(strPortf2Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=2'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
//		if (intPfCount3 != 0)
		{
	        fw_menu_4_3.addMenuItem(strPortf3Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=3'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
//		if (intPfCount4 != 0)
		{
     		fw_menu_4_3.addMenuItem(strPortf4Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=4'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
//		if (intPfCount5 != 0)
		{
	        fw_menu_4_3.addMenuItem(strPortf5Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=5'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
//		if (intPfCount6 != 0)
		{
    	    fw_menu_4_3.addMenuItem(strPortf6Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=6'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
//		if (intPfCount7 != 0)
		{
        	fw_menu_4_3.addMenuItem(strPortf7Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=7'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
//		if (intPfCount8 != 0)
		{
	        fw_menu_4_3.addMenuItem(strPortf8Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=8'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
//		if (intPfCount9 != 0)
		{
    	    fw_menu_4_3.addMenuItem(strPortf9Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=9'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
      
//		if (intPfCount10 != 0)
		{
        	fw_menu_4_3.addMenuItem(strPortf10Menu,"location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=10'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
		      
        fw_menu_4_3.hideOnMouseOut=true;		  

	}


	window.fw_menu_4 = new Menu("root", 160, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "4");


		// view portfolio menu 
		if (intNumOfPortfUsed != 0)
		{
			fw_menu_4.addMenuItem(fw_menu_4_1,"location='" + strURLStart + strRoot + "/portfo/portfo_default." + strExt + "'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
		} else {
	        fw_menu_4.addMenuItem("View Portfolio","location='" + strURLStart + strRoot + "/portfo/portfo_default." + strExt + "'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
			
			
		// value portfolio menu 
		if (intNumOfPortfUsed != 0)
		{
			fw_menu_4.addMenuItem(fw_menu_4_2,"location='" + strURLStart + strRoot + "/portfo/portfo_default." + strExt + "'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
		} else {
	        fw_menu_4.addMenuItem("Value Portfolio","location='" + strURLStart + strRoot + "/portfo/portfo_default." + strExt + "'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}

		
		// edit portfolio menu
		if (1 || intNumOfPortfUsed != 0)
		{
			fw_menu_4.addMenuItem(fw_menu_4_3,"location='" + strURLStart + strRoot + "/portfo/portfo_default." + strExt + "'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
		} else {
	        fw_menu_4.addMenuItem("Edit Portfolio","location='" + strURLStart + strRoot + "/portfo/portfo_default." + strExt + "'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
    	}
	    
	    
	    // create portfolio menu
		if (false && blnShowCreatePortfMenu == true)
		{
	        fw_menu_4.addMenuItem("Create Portfolio","location='" + strURLStart + strRoot + "/portfo/portfo_manage_create." + strExt + "?portfid=" + intNextPf + "'");
			intMenu += 1;
			strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
		}	
		

		fw_menu_4.addMenuItem("View All Portfolio News","location='" + strURLStart + strRoot + "/portfo/portfo_portne." + strExt + "'");        
		intMenu += 1;
		strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
		
		fw_menu_4.addMenuItem("Daily Summary","location='" + strURLStart + strRoot + "/portfo/portfo_dailysumm." + strExt + "'");        
		intMenu += 1;
		strMenu4 = strMenu4 + "menuItem" + intMenu + ",";
				
        //fw_menu_4.addMenuItem("Portfolio News","location='/portfo/portfo_portne.pasp'");		  
		fw_menu_4.addMenuItem("Portfolio Help","location='" + strURLStart + strRoot + "/portfo/portfo_helper." + strExt + "?menu=yes'");        
		intMenu += 1;
		strMenu4 = strMenu4 + "menuItem" + intMenu + ",";

        fw_menu_4.hideOnMouseOut=true;
        fw_menu_4.childMenuIcon = urlimages + "/nav_arrow.gif";

		MenuAll[4]="," + strMenu4;


	  // ************************************************************
  	  // Menu items for Analytics, count = 5
	  // ************************************************************
		window.fw_menu_5 = new Menu("root", 170, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "5");

          fw_menu_5.addMenuItem("Exchange Statistics","location='" + urlexstats + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

			//fw_menu_5.addMenuItem("Most Active", "location='" + strURLStart + strRoot + "/market/market_active." + strExt + "'");
			fw_menu_5.addMenuItem("Most Active", "location='" + urlmarketactive + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

			//fw_menu_5.addMenuItem("Block Trades", "location='" + strURLStart + strRoot + "/market/market_blockt." + strExt + "'");
			fw_menu_5.addMenuItem("Block Trades", "location='" + urlmarketblockt + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

			//fw_menu_5.addMenuItem("Broker Trades", "location='" + strURLStart + strRoot + "/market/market_brokt." + strExt + "'");
			fw_menu_5.addMenuItem("Broker Trades", "location='" + urlmarketbrokt + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.addMenuItem("Halts","location='" + strURLStart + strRoot + "/market/market_haltst." + strExt + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.addMenuItem("Dividends","location='" + strURLStart + strRoot + "/market/market_divide." + strExt + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.addMenuItem("Participants","location='" + strURLStart + strRoot + "/market/market_partic." + strExt + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.addMenuItem("Insider Trading","location='" + strURLStart + strRoot + "/market/market_inside." + strExt + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.addMenuItem("Trade Workstation","location='" + urltrades + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.addMenuItem("Company Picker","location='" + urlmarketpicker + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.addMenuItem("Short Positions","location='" + strURLStart + strRoot + "/market/market_shocal." + strExt + "'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.addMenuItem("Broker Codes","location='" + strURLStart + strRoot + "/market/market_broker." + strExt + "'");		  

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

		  fw_menu_5.addMenuItem("Analytics Help","location='" + strURLStart + strRoot + "/market/market_helper." + strExt + "?menu=yes'");        

			intMenu += 1;
			strMenu5 = strMenu5 + "menuItem" + intMenu + ",";

          fw_menu_5.hideOnMouseOut=true;
          fw_menu_5.childMenuIcon = urlimages + "/nav_arrow.gif";

	  MenuAll[5]="," + strMenu5;


	  // ************************************************************
      // Menu items for Mutual Funds, count = 6
	  // ************************************************************
	  window.fw_menu_6 = new Menu("root", 160, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "6");

          fw_menu_6.addMenuItem("Mutual Fund Search","location='" + strURLStart + strRoot + "/mutual/mutual_lookup." + strExt + "'");		  

			intMenu += 1;
			strMenu6 = strMenu6 + "menuItem" + intMenu + ",";
		
          fw_menu_6.addMenuItem("Targeted Holder Search","location='" + strURLStart + strRoot + "/mutual/mutual_targeted." + strExt + "'");
			intMenu += 1;
			strMenu6 = strMenu6 + "menuItem" + intMenu + ",";
		
          fw_menu_6.addMenuItem("SEDAR Search","location='" + strURLStart + strRoot + "/newsit/newsit_sedar_search." + strExt + "?searchform=m'");		  

			intMenu += 1;
			strMenu6 = strMenu6 + "menuItem" + intMenu + ",";


		  fw_menu_6.addMenuItem("Mutual Funds Help","location='" + strURLStart + strRoot + "/mutual/mutual_helper." + strExt + "?menu=yes'");        

			intMenu += 1;
			strMenu6 = strMenu6 + "menuItem" + intMenu + ",";

          fw_menu_6.hideOnMouseOut=true;
          fw_menu_6.childMenuIcon = urlimages + "/nav_arrow.gif";

          MenuAll[6] = "," + strMenu6;


// this must be called only once - by the last menu to be created
      fw_menu_6.writeMenus();
	  

	  // ************************************************************
      // Menu items for Forums, count = 7
	  // ************************************************************
/*	  window.fw_menu_7 = new Menu("root", 100, 17, "Verdana, Arial, Helvetica, sans-serif", 10, "#333333", "#ffffff", "#cccccc", "#CC0000", "7");

          fw_menu_7.addMenuItem("Forums Home","window.open('http://wwwa.stockwatch.com/sw/forum.dbm','swforum','width=550,height=500,resizable=yes,scrollbars=yes,status=yes')");

			intMenu += 1;
			strMenu7 = strMenu7 + "menuItem" + intMenu + ",";

		  fw_menu_7.addMenuItem("Forums Help","location='" + strURLStart + strRoot + "/forums/forums_helper." + strExt + "?menu=yes'");        

			intMenu += 1;
			strMenu7 = strMenu7 + "menuItem" + intMenu + ",";

          fw_menu_7.hideOnMouseOut=true;
          fw_menu_7.childMenuIcon = urlimages + "/nav_arrow.gif";

	  MenuAll[7]="," + strMenu7;

      fw_menu_7.writeMenus();
*/
}



