﻿/// <reference path="jquery-1.3.2-vsdoc.js" />
//共用的 script function

var RangeSizeMin = 100; //最小字級大小
var RangeSizeMax = 150; //最大字級大小

//取得主要內文
function getMainContent() {
    var mainContent = $('.Contentbox2');
    if (mainContent.size() == 0)
        mainContent = $('#index_main_right_a');
    if (mainContent.size() == 0)
        mainContent = $('.content_a');
    return mainContent;
}

//取得主要內文的字級大小
function getMainContentRangeSize() {
    var size = 100;
    var mainContent = getMainContent();
    if (mainContent.size() == 0)
        return size;

    var fontSize = mainContent.css('fontSize');
    if (fontSize.length > 0 && fontSize.substr(fontSize.length - 1, 1) == '%')
        size = parseInt(fontSize.substr(0, fontSize.length - 1));
        
    return size;
}

//增加字級大小
function increaseFontSize() {
    var size = getMainContentRangeSize();
    size += 10;
    if (size > RangeSizeMax)
        size = RangeSizeMax;

    ResetFontSize(size);
}

//減少字級大小
function decreaseFontSize() {
    var size = getMainContentRangeSize();
    size -= 10;
    if (size < RangeSizeMin)
        size = RangeSizeMin;

    ResetFontSize(size);
}

//建立Cookie
function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    } else {
        var expires = "";
    }
    document.cookie = name + "=" + value + expires + "; path=/";
}

//取得Cookie中的指定內容
function get_text_cookie(cookie_name) {
    var results = document.cookie.match(cookie_name + '=(.*?)(;|$)');

    if (results) {
        return (unescape(results[1]));
    }
    else { return null; }
}

//設定字級
function ResetFontSize(size) {
    //將字級說明隱藏(用於javascript關掉時)
    $("#FontZoomBlock").css("display", "none");

    var mainContent = getMainContent()
    if (mainContent.size() > 0) {
        var currentTextSize = 100;
        var currentLineHeight = null;
        if (size == "") {	//預設載入時判斷
            if (get_text_cookie("RangeSize")) {
                size = get_text_cookie("RangeSize");
            } else {
                size = "100";
                createCookie("RangeSize", size, 1000);
            }
        } else {
            createCookie("RangeSize", size, 1000);
        }

        currentTextSize = parseInt(size);
        //currentLineHeight = parseInt((currentTextSize / 10) * 2.4);

        mainContent.css('font-size', currentTextSize + '%');
    }
}

//偵測 Flash 版本, 如果版本太舊或無安裝 Flash, 就顯示替代文字
function DetectFlash() {
    // -----------------------------------------------------------------------------
    // Globals
    // Major version of Flash required
    var requiredMajorVersion = 8;
    // Minor version of Flash required
    var requiredMinorVersion = 0;
    // Minor version of Flash required
    var requiredRevision = 0;
    // -----------------------------------------------------------------------------

    // Version check based upon the values entered above in "Globals"
    var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

    // Check to see if the version meets the requirements for playback
    if (hasReqestedVersion) {

        //預設將替代文字隱藏
        $(".flashALT").css("display", "none");
    }
    else {
        // flash is too old or we can't detect the plugin
        //var alternateContent = '<br/><a href=http://www.adobe.com/go/getflash/>Get Flash</a>';

    }
}

//更新目前時間到指定控制項
function UpdateCurrentTime(ctrId) {
    var now = new Date();
    var year = now.getFullYear();
    var month = now.getMonth() + 1;
    var date = now.getDate();
    $("#" + ctrId).html(year + "/" + month + "/" + date + " " + now.toLocaleTimeString());

    setTimeout("UpdateCurrentTime('" + ctrId + "')", 1000);
}

var tabNames = ["imgTabNews", "imgTabBidding", "imgTabActivity"];
var listNames = ["divNewsList", "divBiddingNewsList", "divActivityNewsList"];
var moreNames = ["aMoreNews", "aMoreBidding", "aMoreActivity"];
//切換最新消息內容
function SwitchToNewsList(tabId) {
    var tabIndex = 0;
    for (var i = 0; i < tabNames.length; i++) {
        if (tabId == tabNames[i])
            tabIndex = i;
        //hide all
        //tab
        ChangeTabNewsStatus(tabNames[i], false);
        //more
        $("#" + moreNames[i]).hide();
    }
    //show
    //tab
    ChangeTabNewsStatus(tabId, true);
    //more
    $("#" + moreNames[tabIndex]).show();
    //area
    $("#" + listNames[tabIndex]).show().siblings(".newsList").hide();
}



//開啟新視窗
function popWin(link, w, h) {
    var winObject = null;
    var fw = (screen.availWidth - w) / 2;
    var fh = (screen.availHeight - (h + 80)) / 2;
    winObject = window.open(link, '', 'scrollbars=yes,resizable=yes,width=' + w + ',height=' + h + ',top=' + fh + ',left=' + fw);
}
