//命名空间声明
if(typeof tom == 'undefined')   tom = {};
if(typeof tom.face == 'undefined')   tom.face = {};


//第一个形参是用户注册的 email,
//返回一个头像 URL
tom.face.getURL = function(register_id){
    //男性头像数量
    var male_icon_num   = 15;

    //女性头像数量
    var famale_icon_num = 35;
    
    //hash 的系数，素数
    var nhash = 17;
    
    //头像位置
    var hval =0;

    //基础 URL
    var base_url = 'http://pic.tom.com/data1/upload/img/portrait/';//+(is_male ? 'a' : 'm');

    //hashing
    for(var i=0 ; i < register_id.length ; i++){
        hval += register_id.charCodeAt(i)*i;
    }

    //均匀散列
    hval = parseInt(hval / nhash) % (male_icon_num+famale_icon_num);//(is_male?male_icon_num:famale_icon_num);
    
    //< 15 是男，大于是女
    if(hval < male_icon_num){
        hval = 'a'+hval;
    }else{
        hval = 'm'+(hval-male_icon_num).toString();
    }

    return base_url+hval+'.png';
};