function trackSubAccounts()
{
    serverHash = new Hash(
                          "dspvillage", "DM52051738ZD;DM5205178HED",   //TI & DSP Acct#
                          "focus", "DM52051738ZD"                      //TI Acct#
                          );
                         
    pathHash   = new Hash(
                          "docs/analog", "DM5210178EVZ",               //Analog Acct#
                          "analog/docs", "DM5210178EVZ",               //Analog Acct#
                          "logic/docs", "DM521018GDEA",                //Logic Acct#
                          "omap/docs", "DM5205178HED;DM521018AFSF",    //DSP, OMAP Acct#
                          "docs/thirdparty", "DM5210187EDR",           //Showcase Acct#  
                          "catalog/docs", "DM5205178HED;DM5210187EDR", //DSP, Showcase Acct#
                          "docs/apps", "DM52111509AE",                  //Apps Path Acct#
                          "vf/docs", "DM52111509AE",                  //Apps Path Acct (pages within vf containers )#
                          "general/docs/bcg", "DM540629MCSE",                  //BCG Acct#
                          "general/docs/wtbu", "DM540629G2FW"                  //WTBU Acct#
                          );   
    
    hostName = self.location.hostname.toLowerCase();
    
    var subaccounts_list;
    
    for (key in serverHash)
    {
        if(hostName.indexOf(key) != -1 )
        {
            subaccounts_list = serverHash[key];            
            break;
        }
    }
    
    if(subaccounts_list != null)
    {
        pathName = self.location.pathname.toLowerCase();
        var arrStrings = pathName.split("/");
        
        if(arrStrings.length >= 4 )
        {
            pathName = arrStrings[1] + "/" + arrStrings[2];
            
            // sites which have string1/string2 pattern in  pathHash          
            if (pathHash[pathName] != null)
            {
                subaccounts_list +=";" + pathHash[pathName];
            }
            
            // sites which have string1/string2/string3 pattern in  pathHash          
	    pathName = arrStrings[1] + "/" + arrStrings[2] + "/" + arrStrings[3];	            
	    
	    if (pathHash[pathName] != null)
            {
                subaccounts_list +=";" + pathHash[pathName];
            }	    
        }
    }
    
    if (subaccounts_list == null)
    {
        subaccounts_list = serverHash["focus"];
    }    
    acctNo = subaccounts_list;    
    return;
}
