﻿/*
 * file:		ReadChecker.js
 * summary:		Check Reader version.
 * creator:		Mars
 * creat time:	2006-05-09
 */

function ReadChecker(versionNO)
{	
	// Filed
	// The Reader version number is accord need.
	this.version = versionNO;
}

/*
 * summary: Check Reader version. 
 * return:	0 - Not setup Reader.
 *			-1 - Reader version is lower.
 *			1 - Reader version is accord need.
 */
ReadChecker.prototype.Check = function () 
{
	try
	{
		var readerChecker = new ActiveXObject("Check.CheckReader");		
		
		var result = readerChecker.CheckReaderVersion(this.version, -1);		
		try
		{
		    if (this.version >= 2000)
		    {
		    	result = result && readerChecker.CheckNewReaderVersion(this.version, -1);
		    }
		}
		catch (ex)
		{}
				
		readerChecker = null;
		
		if (result != 0)
			return -1;
		else
			return 1;
	}
	catch (ex)
	{
		return 0;
	}
}


function GetIEVersion()
{	// returns 0 if it is NOT IE.
	var verIE = 0;
	var iMSIE = navigator.userAgent.indexOf("MSIE");
	if (iMSIE > 0)
		verIE = parseFloat(navigator.userAgent.substr(iMSIE + 4));
	return verIE;
}


// 调用此函数检查手持Reader是否安装
// wanwei 2006-12-04
// 增加一个参数 ReaderVersion。
function DetectMReader(strHref,IsEncryped,logindevice)
{	
	if(GetIEVersion()>0)	//判断是否为IE
	{
		if(DiffTime())
		{
			var truthBeTold = window.confirm("警告：您的计算机时间不正确，和服务器时间相差太大。\n这将导致下载的书无法阅读。\n请把时间改正确了，再下载书。\n\n点击“确定”下载书（如时间已修改）；\n点击“取消”取消下载书。\n");
			if (!truthBeTold)
				return false
		}
	
		var msg=DetectMReaderByVbscript()
		
		if(msg != "Detected")
		{
			
			return false;
		}
		
	}
	else
	{
		//浏览器不是IE
		return false;
	}
	
}