﻿// SNTabs beta by Huaer
function SNaddTabs(tabname, num, interval) {
    if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
        document.execCommand("BackgroundImageCache", false, true);
    }
    //获取tab列表
    //var myTabOver=false;
    var myTabSet = document.getElementById(tabname);

    //获取tab块列表，直接子节点下第一个div就是最外面的tab版块
    var myTabs = new Array();
    for (var i = 0; i < myTabSet.childNodes.length; i++) {
        if (myTabSet.childNodes[i].tagName == "DIV") {
            myTabs.push(myTabSet.childNodes[i]);
        }
    }

    var tabNum = myTabs.length;
    var tabPos = num;

    //获取按钮列表，设置按钮事件
    var myTabBts = myTabSet.getElementsByTagName("li");
    for (var i = 0; i < tabNum; i++) {

        myTabs[i].myBt = myTabBts[i];
        var tmp = myTabBts[i].childNodes[0];
        tmp.tabIndex = i;
        /*
        tmp.onmouseout=function(){
        myTabOver=false;
        }
        */

        tmp.onmouseover = function() {
            myTabOver = true;
            SNshowHideTabs(myTabs, tabNum, this.tabIndex);
            this.blur();
            return false;
        }

        /*
        myTabs[i].onmouseover=function(){
        myTabOver=true;
        }
        myTabs[i].onmouseout=function(){
        myTabOver=false;
        }
        */

    }
    //显示默认tab
    SNshowHideTabs(myTabs, tabNum, num);

    var myPos = num;

    //开始刷新
    if (interval >= 1000) {
        setInterval(function() {
            if (myTabOver) return;
            myPos++;
            SNshowHideTabs(myTabs, tabNum, myPos % tabNum);
        }, interval);
    }
}
function SNshowHideTabs(tabArray, tabNum, tabIndex) {
    for (var i = 0; i < tabNum; i++) {
        if (i != tabIndex) {
            if (tabArray[i].myBt.className.indexOf("-on") > 0) {
                SNhideTab(tabArray[i]);
            }
            //SNhideTab(tabArray[i]);
        } else {
            SNshowTab(tabArray[i]);
        }
    }
}

function SNhideTab(tab) {
    tab.style.display = "none";
    var tmppos = tab.myBt.className.indexOf("-on");
    tab.myBt.className = tmppos > 0 ? tab.myBt.className.substring(0, tmppos) : tab.myBt.className;
    //var tmppos=tab.myBt.className.indexOf(" ");
    //tab.myBt.className=tmppos>0?tab.myBt.className.substring(0,tmppos):tab.myBt.className;
}
function SNshowTab(tab) {
    tab.style.display = "block";
    tab.myBt.className = tab.myBt.className.indexOf("-on") > 0 ? tab.myBt.className : tab.myBt.className + "-on";
    //tab.myBt.className=tab.myBt.className.indexOf(" ")>0?tab.myBt.className:tab.myBt.className+" "+tab.myBt.className+"-on";
    //alert(tab.myBt.className);
}
function SNhideTabById(tabId) {
    SNhideTab(document.getElementById(tabId));
}


//fold menu
function initFoldMenu(menuname, arg) {
    var fmenu = document.getElementById(menuname);
    var mn = document.getElementById(menuname + "_items");
    var cname = fmenu.className.split(" ")[0];
    fmenu.onmouseover = function() {
        if (mn.style.display != "block") {
            fmenu.className = cname + " " + cname + "-hover";
        }
    }
    fmenu.onmouseout = function() {
        if (mn.style.display != "block") {
            fmenu.className = cname;
        }
    }
    fmenu.onclick = function() {
        if (mn.style.display != "block") {
            mn.style.display = "block";
            fmenu.className = cname + " " + cname + "-on";
        } else {
            mn.style.display = "none";
            fmenu.className = cname;
        }

    }
    if (mn.style.display != "block" && arg == "1") {
        mn.style.display = "block";
        fmenu.className = cname + " " + cname + "-on";
    }
}

//setSize
function setSize(cname, sizename) {
    var ccontent = document.getElementById(cname);
    ccontent.className = ccontent.className.split(" ")[0] + " " + sizename;
}

function printPage() {
    window.print();
}

//splitpage
function createPageHTML(_nPageCount, _nCurrIndex, _sPageName, _sPageExt) {
    if (_nPageCount == null || _nPageCount <= 1) {
        return;
    }
    var nCurrIndex = _nCurrIndex || 0;
    document.write("<div  class='GpageSpliter'>");
    if (_nCurrIndex > 0) {
        if (_nCurrIndex == 1)
            document.write("<span class=\"pagepre\"><a href=\"" + _sPageName + "." + _sPageExt + "\" target=\"_self\">上一页</a></span>&nbsp;");
        else
            document.write("<span class=\"pagepre\"><a href=\"" + _sPageName + "_" + (_nCurrIndex - 1) + "." + _sPageExt + "\" target=\"_self\">上一页</a></span>");
    }
    if (_nCurrIndex < _nPageCount - 1)
        document.write("<span class=\"pagenext\"><a href=\"" + _sPageName + "_" + (_nCurrIndex + 1) + "." + _sPageExt + "\" target=\"_self\">下一页</a></span>");
    document.write("<br />");
    document.write("<span class=\"text\">第</span> ");
    if (nCurrIndex == 0)
        document.write("<span class=\"current\">1</span> ");
    else
        document.write("<span class=\"pagecode\"><a href=\"" + _sPageName + "." + _sPageExt + "\" target=\"_self\">1</a></span> ");
    for (var i = 1; i < _nPageCount; i++) {
        if (nCurrIndex == i)
            document.write("<span class=\"current\">" + (i + 1) + "</span>&nbsp;&nbsp;");
        else
            document.write("<span class=\"pagecode\"><a href=\"" + _sPageName + "_" + i + "." + _sPageExt + "\" target=\"_self\">" + (i + 1) + "</a></span> ");
        //if(i!=_nPageCount-1)	document.write(" ");
    }
    document.write("<span class=\"text\">页</span>");
    document.write("</div>");
}

//date
function writeDate() {
    todayDate = new Date();
    date = todayDate.getDate();
    month = todayDate.getMonth() + 1;
    year = todayDate.getYear();
    if (navigator.appName == "Netscape") {
        year = 1900 + year;
    }
    var datestr = year + "年" + month + "月" + date + "日";
    if (todayDate.getDay() == 5) { datestr += " 星期五"; }
    if (todayDate.getDay() == 6) { datestr += " 星期六"; }
    if (todayDate.getDay() == 0) { datestr += " 星期日"; }
    if (todayDate.getDay() == 1) { datestr += " 星期一"; }
    if (todayDate.getDay() == 2) { datestr += " 星期二"; }
    if (todayDate.getDay() == 3) { datestr += " 星期三"; }
    if (todayDate.getDay() == 4) { datestr += " 星期四"; }
    document.write(datestr);
}

function showHideElement(shname, arg) {
    if (arg == 0) {
        document.getElementById(shname).style.display = "none";
    } else {
        document.getElementById(shname).style.display = "block";
    }
}

function qjdhMenu(arg) {
    /*
    if(arg==0){
    showHideElement("qjdh",0);
    }else{
    document.getElementById('qjdh').style.left=(window.screen.width-550)/2;
    document.getElementById('qjdh').style.top=(window.screen.height-400)/2;
    showHideElement("qjdh",1);
    }
    */


    window.open('form.htm', 'qjdhwindow', 'height=400, width=550, top=' + (window.screen.height - 400) / 2 + ', left=' + (window.screen.width - 550) / 2 + ', toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}

function gotoJT() {
    var ToUrl;
    var CurUrl = document.URL;

    var s = CurUrl.indexOf("gate/big5");
    if (s < 0) {
        ToUrl = CurUrl;
    }
    else {
        ToUrl = "ht" + "tp://" + CurUrl.substr(s + 10);
    }
    window.location = ToUrl;
}
function gotoFT() {
    var ToUrl;
    var CurUrl = document.URL;

    var s = CurUrl.indexOf("gate/big5");
    if (s > 0) {
        ToUrl = CurUrl;
    }
    else {
        ToUrl = "ht" + "tp://big5/" + CurUrl.substr(7);
    }
    window.location = ToUrl;
}

function writeSerial(sid, arg) {
    if (arg) {
        //multi code,only for "span title"
        var tmps = document.getElementsByTagName("span");
        for (var i = 0; i < tmps.length; i++) {
            if (tmps[i].title == sid) {
                var num = tmps[i].innerHTML;
                num = 1000000 + parseInt(num);
                num = num + "";
                tmps[i].innerHTML = num.substr(1, 6);
            }
        }
    } else {
        //for single code
        var tmp = document.getElementById(sid);
        var num = tmp.innerHTML;
        num = 1000000 + parseInt(num);
        num = num + "";
        tmp.innerHTML = num.substr(1, 6);
    }
}
