// JavaScript Document
var EHtml
var mouseX;//存储当前鼠标坐标
var mouseY;

function openwin(FileID,ElementID,Pro_ID){
	var tpBln;
	var tpNum;
	//var chkVer;
	var areaNum;
	var enCode;
	
	//获取当前鼠标坐标
	var posObj
	posObj=document.getElementById(ElementID);
	mouseX=posObj.offsetLeft;
	mouseY=posObj.offsetTop;
	while(posObj=posObj.offsetParent)
	{
		mouseX += posObj.offsetLeft;
		mouseY += posObj.offsetTop;
	}
	mouseY += document.getElementById(ElementID).offsetHeight;
	mouseX -= 400;
	
	EHtml=document.getElementById(ElementID).innerHTML
    document.getElementById(ElementID).innerHTML="<img src='../../LockManage/loading.gif' alt='正在检锁，请稍后...'>";
	//document.getElementById("downLoad").align="center";
	//document.getElementById("downLoad").innerHTML="<img src='../../LockManage/loading.gif' alt='正在检锁，请稍后...'>";
	alert("点击确定开始检测加密锁，请勿拔插！");
	
	
	
	try{
		try{
			aucobj=new ActiveXObject("CDog.checkkey");
		}
		catch(e){
			alert("控件创建失败!Err@openwin:" + e + "\n\n请至下载中心依据下载提示先下载安装检锁控件\n\n如果浏览器出现拦截提示：\n\n    右键点击该提示，选择[运行加载项]即可。\n\n如果未出现拦截提示：\n\n    请调整浏览器[工具]菜单下的[Internet选项]->[可信站点]->[该区域的安全级别]为[默认级别]。");
			document.getElementById(ElementID).innerHTML=EHtml;
			return false;
		}
		try{
			tpBln=(aucobj.getkey=="false");
		}
		catch(e){
			alert("获取信息失败！Err@openwin:" + e);
			document.getElementById(ElementID).innerHTML=EHtml;
			return false;
		}
		
        if(tpBln){		
			alert("检锁失败,请检查你的锁工作是否正常!\n\n如锁工作正常，请运行[开始]->[所有程序]->[英特检锁ActiveX]下的检锁服务启动程序。\n\n如果使用的是YT09******系列加密锁，请更换USB口后继续下载。");//
			document.getElementById(ElementID).innerHTML=EHtml;
			return false;
		}
        else{
			
			//获取当前控件版本号
			try{
				tpNum=aucobj.version;
			}
			catch(e){
				alert("获取版本号失败！Err@openwin:" + e);
				document.getElementById(ElementID).innerHTML=EHtml;
				return false;
			}
			//获取可用来检测当前电脑上加密锁的最低控件版本号
			/*try{
				chkVer=aucobj.ChkVer;
			}
			catch(e){
				alert("获取控件最低版本号失败！Err@openwin:" + e);
				document.getElementById(ElementID).innerHTML=EHtml;
				return false;
			}
			alert(tpNum);
			alert(chkVer);
			*/
			if(tpNum!=1.5){
				alert("请至下载中心下载最新检锁控件V1.5！\n\n\n如下更新：\n\n1、修正在VISTA个别版本下浏览器停止工作的BUG。\n2、在VISTA系统下下载软件时，无需再手动设置。");
				document.getElementById(ElementID).innerHTML=EHtml;
				return false;
			}
			
			try{
				areaNum=aucobj.getAreaCode;
			}
			catch(e){
				alert("获取区域码失败!Err@openwin:" + e);
				document.getElementById(ElementID).innerHTML=EHtml
				return false;
			}
			
			try{
				enCode=aucobj.getcode;
			}
			catch(e){
				alert("获取加密码失败!Err@opnewin:" + e);
				document.getElementById(ElementID).innerHTML=EHtml
				return false;
			}
            
            //与服务器交互，获取执行状态 
			document.getElementById(ElementID).innerHTML="<img src='../../LockManage/loading.gif' alt='正在校验加密锁信息，请稍后...'>"	
			
			temp2=Get(ElementID,aucobj.getkey,enCode,areaNum,FileID,Pro_ID);
			
			if(temp2){
				document.getElementById(ElementID).innerHTML=EHtml
				return true;
			}
			else{
				document.getElementById(ElementID).innerHTML=EHtml
				return false;
			}
		}
		//显示执行状态
		return true;
	}
	catch(e){
		
		temp=checkold();	//检测1.0版检锁控件
		if (temp){
			alert("请到下载中心下载并安装最新检锁控件!")
			document.getElementById(ElementID).innerHTML=EHtml;
		}
		else{
			alert("控件检测发生异常错误请及时联系网络工程师!@openwin:" + e)
			document.getElementById(ElementID).innerHTML=EHtml;
		}
		return false;
	}
	
	return true;

}

//检测1.0版本ActiveX
function checkold(){
	try{
		aucobj=new ActiveXObject("yt_net.yt_key");
		return true;
	}
	catch(e){
		return false;
	}
	return true;
}
