﻿var uid,type,autoID,Guid,callType;
var activex_hqm = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));

function isHQMInstalled()
{
	var oHQM = null;
	try
	{
		oHQM = new ActiveXObject("HqtChat.HqtChatDlg");
		if( oHQM == null )
		{
			return false;
		}
		oHQM = null;
		return true;
	}
	catch( E )
	{
		return false;
	}
}

function HQMCheck()
{
        if( !activex_hqm )
        {
            return true;
        }
	
      if( isHQMInstalled() )
      {
  	    return true;
      }        
      
      return false;
}

function HqmChat(userid,uguid)
{
    if (HQMCheck())
    {
        window.location.href="hqew://?uid=" + userid + "&uname=" + uguid;
    }else
    {
        window.open("/Web/Hqen/Imrfq/Imrfqidic.aspx?uguid=" + uguid,target='_blank');    
    }
}

function HqmChatIBS(userid,uguid){
    if (HQMCheck())
    {
        window.location.href="hqew://?uid=" + userid + "&uname=" + uguid ;
        return true;
    }else{
        return false;
    }
}

//参数UserID:对方ID,type:产品类型，autoID：产品标识，Guid:产品GUID 询报价
function HqmChatRFQ(userid,uguid,type,autoID,Guid)
{
    if (HQMCheck())
    {
        window.location.href="hqew://?uid=" + userid + "&uname=" + uguid + "&RFQType=1&PType=" + type + "&PID=" + autoID + "&PGuid="+ Guid;

    }else
    {
        window.open("/Web/Hqen/Imrfq/Imrfqidic.aspx?uguid=" + uguid+"&imrfqtype="+type+"&autoid="+autoID+"&guid="+Guid,target='_blank');
    }
}


////用于WEB网页上的即时通调用
////参数UserID:对方ID
//function HqmChat(userID)
//{
//    var param = new HQMCallInfo();
//    param.ToUserID = userID;       

//    //调用AJAX
//    new AjaxBaseEx({
//        className:'Hqen.DMS.Logic.WebHQM.HQMLogic',
//        functionName:'HQMCallFriend',
//        param:param,
//        onCompleteEvent:onHQMCallFriendComplete
//    });
//}

//function onHQMCallFriendComplete(model)
//{
//       //返回值错误
//      if (model.length != 1) 
//      {
//        alert("打开即时通出错！");
//        return;
//      }
//      
//       //状态为0时表示自己两者都不在线
//      //状态为1时表示自己Win版即时通在线
//      //状态为2时表示自己web版即时通在线
//      switch (parseInt(model[0].OnlineStatus))  
//      {
//        case 1:
//            break;
////        case 2:
////            window.open("/Web/Hqen/Imrfq/Imrfqidic.aspx?userid=" + model[0].ToUserID,target='_blank');
////            break;
//        default:
//            window.open("/Web/Hqen/Imrfq/Imrfqidic.aspx?userid=" + model[0].ToUserID,target='_blank');
//            break;
//      }      
//}

////参数UserID:对方ID,type:产品类型，autoID：产品标识，Guid:产品GUID 询报价
//function HqmChatRFQ(userID,type,autoID,Guid)
//{
//    var param = new HQMCallInfo();
//    param.ToUserID = userID;       
//    param.RFQProductType = type;
//    param.ProductID = autoID;
//    param.ProductGUID = Guid;
//    //调用AJAX
//    new AjaxBaseEx({
//        className:'Hqen.DMS.Logic.WebHQM.HQMLogic',
//        functionName:'HQMCallFriend',
//        param:param,
//        onCompleteEvent:onHQMCallFriendRFQComplete
//    });
//}

//function onHQMCallFriendRFQComplete(model)
//{
//       //返回值错误
//      if (model.length != 1) 
//      {
//        alert("打开即时通出错！");
//        return;
//      }
//      var productType = model[0].RFQProductType.toString();
//      var productID = model[0].ProductID.toString();
//      var productGUID = model[0].ProductGUID.toString();
//      var toUserID = model[0].ToUserID.toString();
//       //状态为0时表示自己两者都不在线
//      //状态为1时表示自己Win版即时通在线
//      //状态为2时表示自己web版即时通在线
//      switch (parseInt(model[0].OnlineStatus))  
//      {
//        case 1:
//            break;
////        case 2:
////            window.open("/Web/Hqen/Imrfq/Imrfqidic.aspx?userid=" + model[0].ToUserID,target='_blank');
////            break;
//        default:
//            window.open("/Web/Hqen/Imrfq/Imrfqidic.aspx?userid=" + toUserID+"&imrfqtype="+productType+"&autoid="+productID+"&guid="+productGUID,target='_blank');
//            break;
//      }      
//}