﻿   
function GetCookie1(key)
{
	var arg = key + '=';
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while( i < clen )
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		{
			var offset = j;
			var endstr = document.cookie.indexOf (';', offset);
			if (endstr == -1)
			{
				endstr = document.cookie.length;
			}
			return document.cookie.substring(offset, endstr);
		}
		i = document.cookie.indexOf(' ', i) + 1;
		if ( i==0 ) break;
	}
	return null;
}


var __G__umi;
var __G__remainMinutes=20;
var __G__refreshSeconds=300;

function ParseDate(dateStr){
    var temp=dateStr.split(" ");
    var tempDate=temp[0].split("-");
    var tempTime=temp[1].split(":");
    return new Date(tempDate[0],tempDate[1],tempDate[2],tempTime[0],tempTime[1],tempTime[2]);
}
function DateToString(date){
    return date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
}

function FreshUserMenu(){
    var umtime = GetUserMenuTime();
    var myTime = new Date();
    if(umtime<myTime){
        (new Image()).src="http://user.fund123.cn/logout.aspx?Ajax=0";
        ResetUserMenuTime(); 
        window.clearInterval(__G__umi);
    }
}

function ResetUserMenuTime(){
    var myTime = new Date();
    myTime.setMinutes(myTime.getMinutes()+__G__remainMinutes);
    SetCookie1("UserMenuTime", DateToString(myTime),null,null,"fund123.cn");
}

function GetUserMenuTime(){
    var returnTime=ParseDate(GetCookie("UserMenuTime"));
    return returnTime;
}


function SetCookie1(key, value)
{
	var argv = SetCookie1.arguments;
	var argc = SetCookie1.arguments.length;
	var now = new Date();
	now.setDate(now.getDay() + 365);
	var expires = now;//(2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	var cookieValue =  key + '=' + value
		+ ((expires == null) ? '' : ('; expires=' + expires.toGMTString()))
		+ ((path == null) ? '' : ('; path=' + path))
		+ ((domain == null) ? '' : ('; domain=' + domain))
		+ ((secure == true) ? '; secure' : '');
	document.cookie = cookieValue;
}

try{
    eval(decodeURIComponent(GetCookie1("userMenu")).replace(/\*{8}\!{2}/g,";"));
}catch(e){}

UserDomain="http://user.fund123.cn";
LogoutReturnURL = window.location.href; 

if(typeof User=="undefined"){
    var now = new Date();   
    document.getElementById('menuSpan').innerHTML='今天是<span id="Day">'
        +now.getFullYear()+'年'+(now.getMonth()+1)+'月'+now.getDate()+'日</span>，<a style="color:#36c" href="'+UserDomain+'/Login.aspx?ReturnURL='+escape(LogoutReturnURL)+'">[登录]</a> <a style="color:36c"  href="'+UserDomain+'/Register.aspx?ReturnURL='+escape(LogoutReturnURL)+'">[注册]</a> <a style="color:36c"  href="http://my.fund123.cn/CompanySite.aspx">[基金公司网址]</a>';
}else{

    var userMenu, userMi, userSubmenu, userSubmi;
    userMenu = new Menu(document.getElementById('menuSpan'));
    
    userMi = new MenuItem('您好，'+User.Name, 'userName');
    userMenu.Add(userMi);
    userMi = new MenuItem('快捷操作', 'fastOp');
    userSubmenu = new Menu(document.getElementById(''));
    userSubmi = new MenuItem('控制面板', 'sample');
    userSubmi.Href.Url = UserDomain + '/Index.aspx';
    userSubmenu.Add(userSubmi);
    userSubmi = new MenuItem('设置我关注的基金...', 'setMyfund');
    userSubmi.Href.Url = 'http://my.fund123.cn/SetMyFavoriteFund.aspx';
    userSubmi.Href.Target = '_blank';
    userSubmenu.Add(userSubmi);
    userSubmi = new MenuItem('我发布的帖子', 'myPost');
    userSubmi.Href.Url = 'http://bbs.fund123.cn/UserPost.aspx?UserName='+escape(User.Name);
    userSubmi.Href.Target = '_blank';
    userSubmenu.Add(userSubmi);
    userSubmi = new MenuItem('我参与的帖子', 'myReplyPost');
    userSubmi.Href.Url = 'http://bbs.fund123.cn/UserReplyPost.aspx';
    userSubmi.Href.Target = '_blank';
    userSubmenu.Add(userSubmi);
    
    
    userMi.SubMenu = userSubmenu;
    userMenu.Add(userMi);
    userMi = new MenuItem('基金公司网站', 'fundSites');
    userSubmenu = new Menu();
    
        for( var i=0; i<User.Company.length; ++i )
        {
            var cmp = User.Company[i];
            if(  cmp ) 
            {
                 userSubmi = new MenuItem(cmp[0], cmp[1]);
                 userSubmi.Href.Url = cmp[2];
                 userSubmi.Href.Target = '_blank';
                 userSubmenu.Add(userSubmi); 
            } 
        }

        userSubmi = new MenuItem("查看基金公司网址", "allCompany");
        userSubmi.Href.Url = 'http://my.fund123.cn/CompanySite.aspx';
        userSubmi.Href.Target = '_blank';     
        userSubmenu.Add(userSubmi);
    
    userMi.SubMenu = userSubmenu;
    userMenu.Add(userMi);
    userMi = new MenuItem('安全退出', 'exitSite');
    userMi.Href.Url = UserDomain+'/Logout.aspx?ReturnURL='+encodeURIComponent(LogoutReturnURL);

    userMi.Tooltip = '安全退出数米(123)基金网';
    userMenu.Add(userMi);
    userMenu.Show();
    
    ResetUserMenuTime();
    __G__umi=window.setInterval("FreshUserMenu()",__G__refreshSeconds * 1000);

}
