﻿// JScript 文件
    function IsInstallLivim(){ // 检查是否安装了Livim
        try{
	        var LivimOBJ = new ActiveXObject("Vimx.CheckInstall");
		    delete LivimOBJ;
			return true;//安装了返回True
		}catch(e){
		    return false;//未安装,返回false
		}
		return false;
    }

    var LivimIsInstalled = false;
    LivimIsInstalled = IsInstallLivim(); // 检测是否安装了Livim的变量 true为安装,false为未安装

    function NoClient(){ //未安装Livim时的操作,可以由ttxx 自行定义流程,比如进入AME的安装中心等方法
	    alert("未安装终端");
	    window.open("LivimDL.aspx");
    }

    function doJoinWebBd(user,pwd,spid,Roomid,Roompwd,encode,URL){
    //进入广播会议的底层函数
    /*参数说明
    user		  用户email
    pwd				用户密码		,
	    如果user和pwd为空,则用当前登陆用户进入会议,如果这2个参数不为空,则注销当前登陆用户,并user和pwd作为登陆帐号登陆Livim,并加入进入广播会议

    spid			使用服务的所隶属的SP, AME 100990243
    Roomid		会议室的ID,将提交给AME的页面进行认证
    Roompwd		会议室的密码,将提交给AME的页面进行认证
    encode		通信是否使用加密技术, true为加密,false为不加密, 目前全部使用不加密方式通信,
    URL				AME提供的通信交互页面
    */

	    if (LivimIsInstalled==true){//判断是否安装了Livim
		    /*
			    安装了Livim
				    1.如果user和pwd参数不为空,则Livim会使用提供的信息登陆Livim,并进入指定广播,如果传入的登陆帐号非法,则会停留在登陆界面,当用户正确登陆后,会自动加入广播
				    2.如果user和pwd参数为空, 且Livim已经登陆, 则使用当前登陆用户进入广播
				    3.如果user和pwd参数为空, 且Livim未启动或未登陆, 则Livim会自动启动,并停留在登陆界面,当用户正确登陆后,会自动进入广播
		    */
		    var l_param = 'Livim:doJoinWebBd?user='+user+'&pwd='+pwd+'&spid='+spid+'&roomid='+Roomid+'&roompwd='+Roompwd+'&encode='+encode+'&url='+URL;
		    location.href=l_param;
	    }else{
		    /*
			    未安装Livim,则可以进入AME 自行定制的下载客户端流程
		    */
		    NoClient();
	    }
    }
    
    function doLivimMe(user,pwd,receiver,spid,connType,encode)
    {
    //启动Livim,并且与好友通信的函数
    /*参数说明
    user		  用户email
    pwd			  用户密码		,
	    如果user和pwd为空,则用当前登陆用户进入会议,如果这2个参数不为空,则注销当前登陆用户,并user和pwd作为登陆帐号登陆Livim,并加入进入广播会议

    receiver	被通信的对象的email,
    spid			使用服务的所隶属的SP, AME的SPid为 100990243
    connType	通信方式. 值 =1  为语音通信,=2为视频通信,=3为文字通信,
    encode		通信是否使用加密技术, true为加密,false为不加密, 目前全部使用不加密方式通信,
    */
	    if (LivimIsInstalled==true){
	        var l_param = 'Livim:doLivimMe?user='+user+'&password='+pwd+'&receiver='+receiver+'&spid='+spid+'&conntype='+connType+'&encode='+encode;
		    location.href=l_param;
	    }else{
		    /*
			    未安装Livim,则可以进入AME 自行定制的下载客户端流程
		    */
		    NoClient();
	    }
    }
