// JavaScript Document

function MM_openBrWindow(theURL, winName, features) { //v2.0
    var win = window.open(theURL, winName, features);
    win.focus();
}

/*----------選單--Begin(David Wang)-----------*/
// mouseleave or mouseenter events.
function isMouseLeaveOrEnter(e, handler) {
    if (e.type != 'mouseout' && e.type != 'mouseover') return false;
    var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;
    if (typeof reltg == 'undefined') return false;
    while (reltg && reltg != handler) reltg = reltg.parentNode;
    return (reltg != handler);
}

//TopMouseOver(N1~N5)
var arrImgSrc1 = new Array("navi_03_ov.gif", "navi_04_ov.gif", "navi_05_ov.gif", "navi_06_ov.gif", "navi_07_ov.gif"); //最上層圖片置換用
function N1MouseOver(e) { TopMouseOver(e ? e : window.event, '1') }
function N2MouseOver(e) { TopMouseOver(e ? e : window.event, '2') }
function N3MouseOver(e) { TopMouseOver(e ? e : window.event, '3') }
function N4MouseOver(e) { TopMouseOver(e ? e : window.event, '4') }
function N5MouseOver(e) { TopMouseOver(e ? e : window.event, '5') }
function TopMouseOver(evt, sType) {
    var evtTarget = evt.target || evt.srcElement;
    //取得LI的N1~N5
    while (evtTarget.id != ('N' + sType)) {
        evtTarget = evtTarget.parentNode;
    }

    if (isMouseLeaveOrEnter(evt, evtTarget)) {
        if (typeof (nav) != 'undefined') { document.getElementById(nav).getElementsByTagName("UL")[0].style.display = "none"; }
        MM_swapImage('Image' + sType, '', 'images//' + arrImgSrc1[sType - 1] + '', 1); //最上層圖片置

        if (evtTarget.getElementsByTagName("UL")[0]) evtTarget.getElementsByTagName("UL")[0].style.display = "block";
    }

}

//TopMouseOut(N1~N5)
function N1MouseOut(e) { TopMouseOut(e ? e : window.event, '1') }
function N2MouseOut(e) { TopMouseOut(e ? e : window.event, '2') }
function N3MouseOut(e) { TopMouseOut(e ? e : window.event, '3') }
function N4MouseOut(e) { TopMouseOut(e ? e : window.event, '4') }
function N5MouseOut(e) { TopMouseOut(e ? e : window.event, '5') }
function TopMouseOut(evt, sType) {
    var evtTarget = evt.target || evt.srcElement;
    //取得LI的N1~N5
    while (evtTarget.id != ('N' + sType)) {
        evtTarget = evtTarget.parentNode;
    }
    if (isMouseLeaveOrEnter(evt, evtTarget)) {
        if (evtTarget.getElementsByTagName("UL")[0]) evtTarget.getElementsByTagName("UL")[0].style.display = "none";

        if (typeof (nav) != 'undefined') { document.getElementById(nav).getElementsByTagName("UL")[0].style.display = "block"; }
        MM_swapImgRestore();
    }
}

//SubLayerMouseOver(N1~N5)
function SubLayerMouseOver(e) {
    var evt = e || window.event;
    var evtTarget = evt.target || evt.srcElement;
    if (evtTarget.nodeName == 'UL') return;
    //取得LI的sublayer
    while (evtTarget.id != 'sublayer') {
        evtTarget = evtTarget.parentNode;
    }
    if (isMouseLeaveOrEnter(evt, evtTarget)) {
        if (evtTarget.getElementsByTagName("UL")[0]) evtTarget.getElementsByTagName("UL")[0].style.display = "block";
    }
}

//SubLayerMouseOut(N1~N5)
function SubLayerMouseOut(e) {
    var evt = e || window.event;
    var evtTarget = evt.target || evt.srcElement;
    //取得LI的sublayer
    while (evtTarget.id != 'sublayer') {
        evtTarget = evtTarget.parentNode;
    }
    if (isMouseLeaveOrEnter(evt, evtTarget)) {
        if (evtTarget.getElementsByTagName("UL")[0]) evtTarget.getElementsByTagName("UL")[0].style.display = "none";
    }
}

function setMenu() {
    //預設選單     
    if (typeof (nav) != 'undefined') {
        var navID = document.getElementById(nav);
        navID.getElementsByTagName("UL")[0].style.display = "block";
    }
    //把所有選單附上onmouseover、onmouseout屬性
    var lis = document.getElementById("navmenu-h").getElementsByTagName("LI");
	
    for (var i = 0; i < lis.length; i++) {
        switch (lis[i].id) {
            case 'N1':
                lis[i].onmouseover = N1MouseOver;
                lis[i].onmouseout = N1MouseOut;
                break;
            case 'N2':
                lis[i].onmouseover = N2MouseOver;
                lis[i].onmouseout = N2MouseOut;
                break;
            case 'N5':
                lis[i].onmouseover = N5MouseOver;
                lis[i].onmouseout = N5MouseOut;
                break;
            case 'sublayer':
                lis[i].onmouseover = SubLayerMouseOver;
                lis[i].onmouseout = SubLayerMouseOut;
                break;
        }
    }
}
/*----------選單--End-----------*/
function isDisabled(date) {
    var MINUTE = 60 * 1000;
    var HOUR = 60 * MINUTE;
    var DAY = 24 * HOUR;
    var WEEK = 7 * DAY;
    var today = new Date();
    return ((date.getTime() - today.getTime()) / DAY) > 61 || ((date.getTime() - today.getTime()) / DAY) < -1;
}

function setIE6ComobBox(strName) {
    var isIE5 = (navigator.appVersion.indexOf("MSIE 5") != -1) ? true : false;
    var isIE6 = (navigator.appVersion.indexOf("MSIE 6") != -1) ? true : false;
    var isOpera = (navigator.appVersion.indexOf("Opera") != -1) ? true : false;
    if (isIE5 || isIE6 || isOpera)
        document.getElementById(strName).innerHTML = "<IFRAME style=\"DISPLAY: block; Z-INDEX: -1; FILTER:mask(); ; LEFT: expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px'); ; WIDTH: expression(this.parentNode.offsetWidth+'px'); POSITION: absolute; ; TOP: expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px'); ; HEIGHT: expression(this.parentNode.offsetHeight-15+'px')\" tabIndex=\"-1\" frameBorder=\"0\"></IFRAME>" + document.getElementById(strName).innerHTML;
}

function init() {
    setMenu();
    MM_preloadImages('images/index_ad_btn_l_ov.jpg', 'images/index_ad_btn_r_ov.jpg', 'images/top_btn_ch_ov.jpg', 'images/top_btn_en_ov.jpg', 'images/top_btn_jp_ov.jpg', 'images/top_btn_search_ov.jpg', 'images/top_btn_go_ov.jpg', 'images/navi_03_ov.gif', 'images/navi_04_ov.gif', 'images/navi_05_ov.gif', 'images/navi_06_ov.gif', 'images/navi_07_ov.gif', 'images/navi_bg_01.gif', 'images/navi_bg_02.gif', 'images/navi_bg_03.gif', 'images/navi_bg_04.gif', 'images/navi_bg_05.gif', 'images/navi_top.gif', 'images/navi_b.gif', 'images/arrow_02.gif');
    //Show Calendar
    var Year = new Date().getFullYear();
    Calendar.setup(
    {
        inputField: "sDate2",         // ID of the input field   
        ifFormat: "%Y/%m/%d",    // the date format
        button: "trigger2",       // ID of the button
        align: "Bl",           // alignment (defaults to "Bl")
        disabledHandler: isDisabled,
        range: [Year, Year + 1]
    }
    );
    //For IE6 Select box
     //setIE6ComobBox("uriframe");
}
window.onload = init;
