﻿
//使用UserState对象要包含UserInfo实体对象
var UserState = new Class({
    options:{
    iconOnline:'/Images/HomePage/003.gif',
    iconOffline:'/Images/HomePage/003_gray.gif'
    },
    initialize:function(options){
        this.setOptions(options);
    },
    setUserState:function(sUserId, sContainerId){
        if(sUserId != '' && parseInt(sUserId) > 0){
            var param = new UserInfo();
            param.userID = sUserId;
            UserState_getState = function(model){
                if(model.length > 0){
                    if($(sContainerId)){
                        $(sContainerId).setHTML('');
                        var eLink = new Element('a',{'target':''})
                            .injectInside($(sContainerId));
                        var eIcon = new Element('img',{'border':'0'})
                            .injectInside(eLink);                                       
                        if(model[0].IsOnline.toLowerCase() == 'true'){      
                            //在线
                            //eLink.setProperty('href','/Web/Hqen/Imrfq/Imrfqidic.aspx?userid='+ sUserId + '&UserGUID=' + model[0].UserGuid);
                            eLink.setProperty('href',"javascript:HqmChat('" + sUserId + "','" + model[0].UserGuid +"');");
                            eLink.setAttribute("title","与该用户在线洽谈");
                            eIcon.setProperty('src',this.options.iconOnline);
                        }else{
                            //离线
                            //eLink.setProperty('href','/Web/Hqen/Imrfq/Imrfqidic.aspx?userid='+ sUserId + '&UserGUID=' + model[0].UserGuid);
                            eLink.setProperty('href',"javascript:HqmChat('" + sUserId + "','" + model[0].UserGuid + "');");
                            eLink.setAttribute("title","给该用户留言");
                            eIcon.setProperty('src',this.options.iconOffline);
                        }
                    }

                }
            }.bind(this);
            new AjaxBaseEx({
                className:'Hqen.DMS.Logic.WebHQM.ContactManageLogic',
                functionName:'GetUserStatus',
                param:param,
                onCompleteEvent:UserState_getState
            });
        }
    }
});
UserState.implement(new Events, new Options);
//使用UserFaith对象要包含Faith_FaithInfo实体对象
var UserFaith = new Class({
    options:{},
    initialize:function(){

    },
    setUserFaith:function(sUserId, sContainerId){
        var param = new Faith_FaithInfo();
        param.UserId = sUserId;
        UserFaith_getFaith = function(model){ 
        alert(model[0].IsFaithUser);
            if(model.length > 0){
                if( model[0].IsFaithUser == '1'){ 
                    if($(sContainerId)){
                        //诚信通用户
                        $(sContainerId).setHTML('');
                        var eIcon = new Element('img',{'border':'0','src':'/Images/Fith/ico.gif'})
                            .injectInside($(sContainerId));
                        var eSpan = new Element('span')
                            .setHTML(model[0].ScoreCount)
                            .injectAfter(eIcon);
                    }     
                }
            }           
        };
        new AjaxBaseEx({
            className:'Hqen.DMS.Logic.Faith.Faith',
            functionName:'GetFaithExpByUserID',
            param:param,
            onCompleteEvent:UserFaith_getFaith
        });  
    }
});


//<script type="text/javascript" src="/JS/AjaxBaseEx.js"></script>
//<script type="text/javascript" src="/JS/Model/Faith/Faith_FaithInfo.js"></script>
//<script type="text/javascript" src="/JS/Common/UserState.js"></script>
//<script type="text/javascript">
//var kk = new UserFaith();
//kk.setUserFaith('100','divNote');
////</script>

//<script type="text/javascript" src="/JS/AjaxBaseEx.js"></script>
//<script type="text/javascript" src="/JS/Common/UserState.js"></script>
//<script type="text/javascript" src="/JS/Model/UserInfo.js"></script>

//<script type="text/javascript">
//var dd = new UserState();
//dd.setUserState('100','divNote');
//</script>