/* Minification failed. Returning unminified contents.
(1,10): run-time error CSS1031: Expected selector, found 'hover('
(1,10): run-time error CSS1025: Expected comma or open brace, found 'hover('
(5,10): run-time error CSS1031: Expected selector, found 'unhover('
(5,10): run-time error CSS1025: Expected comma or open brace, found 'unhover('
(9,10): run-time error CSS1031: Expected selector, found 'AClick('
(9,10): run-time error CSS1025: Expected comma or open brace, found 'AClick('
(16,10): run-time error CSS1031: Expected selector, found 'divClose('
(16,10): run-time error CSS1025: Expected comma or open brace, found 'divClose('
(22,10): run-time error CSS1031: Expected selector, found 'devideType('
(22,10): run-time error CSS1025: Expected comma or open brace, found 'devideType('
(54,1): run-time error CSS1019: Unexpected token, found '$'
(54,2): run-time error CSS1019: Unexpected token, found '('
(54,11): run-time error CSS1031: Expected selector, found ')'
(54,11): run-time error CSS1025: Expected comma or open brace, found ')'
(135,2): run-time error CSS1019: Unexpected token, found ')'
 */
function hover(element) {
        element.setAttribute('src', '/img/bt_download_onmouseover.png');
}

function unhover(element) {
        element.setAttribute('src', '/img/bt_download.png');
}

function AClick(idName) {
    //* Div-- 頁面顯示控制
    $("#" + idName).css("display", "block");			// 區塊，元素會以區塊方式呈現，除非設定 position 或 float。
    typeul = $('#' + idName + ' ul').attr('id');
    console.log("AClick() --- " + idName + " --- typeul = " + typeul);
}

function divClose(idName) {
    //* Div -- 頁面關閉控制
    console.log("divClose() --- " + idName);
    $("#" + idName).css("display", "none");
}

function devideType() {
    var u = navigator.userAgent;
    var ua = navigator.userAgent.toLocaleLowerCase();
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端 
    var isiOS = !!u.match(/\(i[^;] ;( U;)? CPU. Mac OS X/); //ios終端 

    /* 平台系統判斷 -- navigator.platform
     * Return Value:  HP-UX 
     * Linux i686
     * Linux armv7l
     * Mac68K
     * MacPPC
     * MacIntel
     * SunOS
     * Win16
     * Win32
     * WinCE
     * Etc..
     */
    var devSys = navigator;
    var isWin = false;
    switch (devSys.platform) {
        case "Win32":
        case "Win16":
            return true; break;
        default:
            return false; break;
    }
}


/* jQuery */
$(document).ready(function () {   
    var interval = null;    //計時器
    var rfilecnt = 1;
    var timerr = 1;    

    /* 平台系統判斷 */   
    var isWin = devideType(); 

    /* 2021.10.06 add */
    $(".dwbtn").click(function () {
        if (isWin == false) {
            alert("此程式適用於 【Windows 7，8，10 非簡體版】。 請至此系統下載並安裝！")
            return false;
        } else {            
            $("#Form-Download").css("display", "block");
            $("#close-Process").css("display", "none");       
            downloadFile();
        }
    });

    $("#close-Process").click(function () {    
        stopInterval();
        $("#Form-Download").css("display", "none");
    });


    function setTime() {
        timerr++;
        if (rfilecnt < 100) { rfilecnt = 100; }

        // 避免後端程式尚未回傳，進度條已經跑到終點
        if (timerr <= rfilecnt) {
            $("#pbar").css("width", timerr + "%");
            $("#pbar").html(timerr + "%");
            $("#pbar").text( timerr + "% 讀取完成 ");
        }
        if (timerr == rfilecnt) {
            $("#close-Process").css("display", "block");       
            stopInterval();        
            clearInterval(interval);
        }
    }

    //* 停止計時器 
    function stopInterval() {        
        if (interval != null) {
            clearInterval(interval);
            interval = null;
        }
        timerr = 1;
        rfilecnt = 1;
        $("#close-Process").css("display", "block");       
        $("#Form-Download").css("display", "none");
    }
    
    function downloadFile() {                
        var url = "/Download.ashx?index=ied_v11";
        var link = document.createElement("a");
        document.body.appendChild(link);
        link.href = url;
        
        //* 啟動計時器      
        interval = setInterval(setTime, 250);        
        link.click();        
    }

    /* 2021.10.06 remove */
    /*
    var a = document.getElementById("download_btn");
    if (isWin == false) {
        $('a.href-btn').attr("href", "");
        a.onclick = function () {
            alert("此程式適用於 【Windows 7，8，10 非簡體版】。 請至此系統下載並安裝！")
            return false;
        }
    } else {
        var url = "/Download.ashx";
        //index是要下載的檔案編號，使用QueryString方式加入網址後方
        a.href = url + "?index=ied_v11";
    }
    */
});

