﻿jQuery(document).ready(function () {
    //----------------------------------------------------------
    //-----------  将所有的全局变量放到globalVal中. ------------
    //----------------------------------------------------------

    //登录时，是否要转到移动端应用，增加了扩展能力
    // 1) js扩展，在二次开发区，window.sys_MobileEquelPC = true;
    // 2) url里传参数,clinttype=mobile,主要为调试方便；
    //huangyue 2019-4-12


    window.globalVal = {
        Theme: window.sys_Theme,//站点主题
        ThemePath: window.sys_ThemePath,//主题路径
        StaticFileVersion: window.sys_StaticFileVersion,//静态文件版本
        MobileEquelPC: window.sys_MobileEquelPC || false//移动端时不跳转  huangyue 2019-4-12
    }

    /**
    * 判断是否为手机打开的方法
    */
    window.globalVal.isMobile = function () {
        var userAgentInfo = navigator.userAgent;
        var mobileAgents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPod"]; //"iPad",
        var mobile_flag = false;
        //根据userAgent判断是否是手机
        for (var v = 0; v < mobileAgents.length; v++) {
            if (userAgentInfo.indexOf(mobileAgents[v]) > 0) {
                mobile_flag = true;
                break;
            }
        }
        var screen_width = window.screen.width;
        var screen_height = window.screen.height;
        //根据屏幕分辨率判断是否是手机
        if (screen_width < 500 && screen_height < 1000) {
            mobile_flag = true;
        }
        return mobile_flag;
    }

    /**
    * 引入JS的方法
    * jsFilePath:样式文件的路径
    */
    window.globalVal.addJS = function (jsFilePath) {
        var that = this;
        var filePath = jsFilePath + "?version=" + window.globalVal.StaticFileVersion;
        var jsStr = "<script type=\"text/javascript\" src=\"" + filePath + "\"></script>";
        jQuery(jsStr).appendTo(jQuery("head"));
    } 

    //如果是手机登录跳转到手机端登录界面
    if ((window.globalVal.isMobile() && window.globalVal.MobileEquelPC == false) //是否要转到移动端应用，增加了扩展能力 huangyue 2019-4-12
        || $request("clinttype") == "mobile") {
        document.location.href = "/System/Mobile/WebUI/index.aspx";
    }


    //----------------------------------------------------------
    //--------------  操作处理类初始化 -------------------------
    //---------------------------------------------------------- 

    //登录信息处理类
    var loginHandle = new Login.BL.Handle();
    window.globalVal.loginHandle = loginHandle;


    //----------------------------------------------------------
    //-----------------------  基础数据 ------------------------
    //----------------------------------------------------------

    //登录配置数据
    window.globalVal.loginConfig = loginHandle.getLoginConfigInfo();
    //使用usb锁登录
    if (window.globalVal.loginConfig != null && window.globalVal.loginConfig.isuseusbkey == "true") {
        window.globalVal.addJS("/Utility/Script/UsbKey.js");
    }

    //UI 总体初始化
    var uiInit = new Login.UI.Init();
    uiInit.globalVal = window.globalVal;
    uiInit.start();
});