  /**********************************************************************
   **                            文件说明:                              **
   **                         secmail_init.js                          **
   **                      只用于全局控件调用   （初始化控件调用）              **
   **                  控件全局调用：gtpwin.safewebmail.factory           **
   *********************************************************************/
   /***********************************
   **           服务器控件版本号         **
   ************************************/
var ActiveXVersion = "1.0.6.70";
   /***********************************
   **           控件全局控件页面提示      **
   ************************************/
var alertTXT;

   /***********************************
   **           判断客户端浏览器         **
   ************************************/
 var Sys = {};
 var ua = navigator.userAgent.toLowerCase();
 window.ActiveXObject ? Sys.ie = ua.match(/msie ([\d.]+)/)[1] :
 document.getBoxObjectFor ? Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1] :
 window.MessageEvent && !document.getBoxObjectFor ? Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1] :
 window.opera ? Sys.opera = ua.match(/opera.([\d.]+)/)[1] :
 window.openDatabase ? Sys.safari = ua.match(/version\/([\d.]+)/)[1] : 0;
	
// alert(Sys.ie);

   /***********************************
   **           控件全局调用             **
   ************************************/
function callGTSMM(){

	  (function() {
	  if (window.gtpwin && gtpwin.safewebmail) {
	    return;
	  }
	  	
	  var factory = null;

	  //各浏览器用户提示
	  if(Sys.ie || Sys.firefox){
       try {
       	factory = new ActiveXObject('GTSMM.GTESMesosphere.1');
        //判定控件版本号是否最新
	    try{
	          var LocalVersion = factory.GetVersion();
	          if(LocalVersion < ActiveXVersion)
	          {
	             factory = null;
	             alertTXT = '安全控件版本过低，请重新下载安全控件!';
	          }
	       }
	       catch(ex)
	       {
	          factory = null;
	          alertTXT = '无法取得安全控件版本，请更新安全控件!';
	       }
       }catch(e){
       }
	  }
	  
      if(Sys.chrome) alertTXT = '安全控件不支持Chrome: ' + Sys.chrome;
      if(Sys.opera) alertTXT = '安全控件不支持Opera: ' + Sys.opera;
      if(Sys.safari) alertTXT = '安全控件不支持Safari: ' + Sys.safari;
	   
	  if (!factory) {
	  	return;
	  }
	
	  if (!window.gtpwin) {
	    gtpwin = {};
	  }
	
	  if (!gtpwin.safewebmail) {
	    gtpwin.safewebmail = {factory : factory};
	  }
	  
	  if (!gtpwin.deviceinfo) {
	    gtpwin.deviceinfo = {info : ""};
	  }
	  
	  if (!gtpwin.devkeyinfo) {
	    gtpwin.devkeyinfo = {info : ""};
	  }
	})(); 
}

