﻿// JScript File

//promotion script
var promoInactivePath = new Array();
var promoActivePath = new Array();
var arrPromoPageCollection = new Array(3);
function loadPromoTabContent(specialURL, idx)
{
    PromotionIframeObj.src = arrPromoPageCollection[idx];
    for (i=0; i < 3; i++)
    {
        promoInactivePath[promoInactivePath.length] = specialURL + "/images/most_view_flip"+(parseInt(i)+1)+"a.gif";
        promoActivePath[promoActivePath.length] = specialURL + "/images/most_view_flip"+(parseInt(i)+1)+"b.gif";
        
        imgPromoObj = document.getElementById("promoImg" + i);
        imgPromoObj.onmouseover = function () { swapPromoImage(this, "over");};
        imgPromoObj.onmouseout = function () { swapPromoImage(this, "out");};
        imgPromoObj.src = promoInactivePath[i];
    }
    selectImgPromoTabObj = document.getElementById("promoImg" + idx);
    selectImgPromoTabObj.onmouseover = null;
    selectImgPromoTabObj.onmouseout = null;
    selectImgPromoTabObj.src = promoActivePath[parseInt(idx)];
}

function swapPromoImage(imgObj, type)
{
    var idx = parseInt(imgObj.id.charAt(imgObj.id.length-1));
    if (type == "over")
    {
        imgObj.src = promoActivePath[idx];
    }
    else
    {
        imgObj.src = promoInactivePath[idx];
    }    
}

//racing reminder script
var newsInactivePath = new Array();
var newsActivePath = new Array();
var arrNewsPageCollection = new Array(4);

function loadNewsTabContent(specialURL, idx)
{ 
    RacingNewsIframeObj.src = arrNewsPageCollection[idx];

    for (i=0; i < 4; i++)
    {
        newsInactivePath[newsInactivePath.length] = specialURL + "/images/news_flip"+(parseInt(i)+1)+"a.gif";;
        newsActivePath[newsActivePath.length] = specialURL + "/images/news_flip"+(parseInt(i)+1)+"b.gif";
        
        imgNewsObj = document.getElementById("newsImg" + i);
        imgNewsObj.onmouseover = function () { swapNewsImage(this, "over");};
        imgNewsObj.onmouseout = function () { swapNewsImage(this, "out");};
        imgNewsObj.src = newsInactivePath[i];
    }
    selectImgNewsTabObj = document.getElementById("newsImg" + idx);
    selectImgNewsTabObj.onmouseover = null;
    selectImgNewsTabObj.onmouseout = null;
    selectImgNewsTabObj.src = newsActivePath[parseInt(idx)];
}

function swapNewsImage(imgObj, type)
{
    var idx = parseInt(imgObj.id.charAt(imgObj.id.length-1));
    if (type == "over")
    {
        imgObj.src = newsActivePath[idx];
    }
    else
    {
        imgObj.src = newsInactivePath[idx];
    }
    
}

//tv schedule script
var imgtvInactivePath = new Array();
var imgtvActivePath = new Array();
var arrtvSchPageCollection = new Array(2);
function loadtvSchTabContent(specialURL, idx)
{
    tvSchtionIframeObj.src = arrtvSchPageCollection[idx];

    for (i=0; i < 2; i++)
    {
        imgtvInactivePath[imgtvInactivePath.length] = specialURL + "/myhkjc_tv/images/tv_broadcast_"+(parseInt(i)+1)+"a.gif";
        imgtvActivePath[imgtvActivePath.length] = specialURL + "/myhkjc_tv/images/tv_broadcast_"+(parseInt(i)+1)+"b.gif";
        imgtvSchObj = document.getElementById("tvSchImg" + i);
        imgtvSchObj.onmouseover = function () { swapTVImage(this, "over");};
        imgtvSchObj.onmouseout = function () { swapTVImage(this, "out");};
        imgtvSchObj.src = imgtvInactivePath[i];
    }
    selectImgtvSchTabObj = document.getElementById("tvSchImg" + idx);
    selectImgtvSchTabObj.onmouseover = null;
    selectImgtvSchTabObj.onmouseout = null;
    selectImgtvSchTabObj.src = imgtvActivePath[parseInt(idx)];

    //display football broadcast
    if (parseInt(idx) == 1)
    {
        document.getElementById("divFBBroadcast").style.display = "block";
    }
    else
    {
        document.getElementById("divFBBroadcast").style.display = "none";
    }
}

function swapTVImage(imgObj, type)
{
    var idx = parseInt(imgObj.id.charAt(imgObj.id.length-1));
    if (type == "over")
    {
        imgObj.src = imgtvActivePath[idx];
    }
    else
    {
        imgObj.src = imgtvInactivePath[idx];
    }    
}