var ph = new Object();
ph.videoInfo = function(vid,tt,cat)
{
    this.videoID = vid ;
    this.title = tt;
    this.category = cat;
}
var v = new ph.videoInfo('','','');
ph.VideoInfo = v;


var global = new Object();
global.onUserChangeCallbacks = new Array();
global.UserInfo = function(sID,nickname,iP)
{
    this.sID = sID;
    this.nickname = nickname;
    this.encodeNickname = '';
    this.iP = iP;
    this.isOnline = false;
}
global.UserInfo.prototype ={
    refresh:function(){
        var ajax = new net.ContentLoader('/interface/_getuserinfo_.aspx','GET','',global.User.onGetCallback,global.User.onGetError,null);
        ajax.loadXMLDoc();
    },
    onGetCallback:function(){
        var resTxt = this.req.responseText;
        
        var userInfo = eval(resTxt);
        var sID = userInfo[0];
        var nickname = userInfo[1];
        var encodeNickname = userInfo[2];
        var iP = userInfo[3];
        var isOnline = (userInfo[4]=='1')?true:false;
        
        var userChanged = false;
        if( global.User.sID != sID || global.User.nickname != nickname )
           userChanged = true;
//           alert(userChanged + ' __ '+resTxt );
        global.User.sID = sID;
        global.User.nickname = nickname;
        global.User.encodeNickname=encodeNickname;
        global.User.iP = iP;
        global.User.isOnline = isOnline;
       
        if( userChanged )
        {
            for(var i=0;i<global.onUserChangeCallbacks.length;i++)
            {
                global.onUserChangeCallbacks[i].call(global.User);
            }
        }
        
    },
    onGetError:function(){
        //alert('获取当前用户信息失败!');
    }
}

if (!false)
{
    var current_user = new global.UserInfo();
    global.User = current_user;
    var getUserInfoFun = new Object();
    getUserInfoFun.callback = global.User.refresh;
    window.onloadActions[window.onloadActions.length] = getUserInfoFun;
    
}

 