<!--
// We have 3 sets of program, but we register one set only, depending on our category.
// So we have to get the category and page/item first.

function getRangeValue(val, lower, upper) {
    var i = parseInt(val);
    if (isNaN(i) || i<lower) i = lower;
    else if (i>upper) i = upper;
    return i;
}

var myLoc = window.location.href;
var idx = myLoc.lastIndexOf("/");
myLoc = myLoc.substring(++idx);

var s = myLoc;
idx = s.indexOf("tv_cat_");
if (idx>=0) {                    // a cat file, must be tv_cat_x_y.htm
    isCat = true;
    valArr = s.substring("tv_cat_".length).split("_");
} else {                        // a content file, must be tv_video_x_y.htm
    isCat = false;
    valArr = s.substring("tv_video_".length).split("_");
}
cat = parseInt(valArr[0]);
if (isNaN(cat) || cat<0) cat = 0;

// now register the programs
var prog = new Array();     // program id
var title = new Array();    // full title
var stitle = new Array();   // short title
var hasGB =  new Array();   // has GB version ?
function registerProg(p, t, s, has_GB) {
    var curIdx = prog.length;
    prog[curIdx] = p;
    title[curIdx] = t;
    stitle[curIdx] = s;
    hasGB[curIdx] = has_GB;
}
//
// actually register the programs, add new program of each category at end of list
//
switch (cat) {
case 2:         // Hong Kong 's Amended Copyright Law
    catTitle = "修訂後的香港版權法";
    catImage1 = "promote3.jpg"; catImage2 = ""; catImageHeight = 300;
    registerProg("19","修訂後的香港版權法 ~ <br>教育與版權(學生篇)","教育與版權(學生篇)" ,false);
    registerProg("18","修訂後的香港版權法 ~ <br> 教育與版權(教師篇) ","教育與版權(教師篇)",false);
    break;
case 1:         // Making Intellectual property your bussiness
    catTitle = "知識產權與你息息相關．致富系列(四輯)";
    catImage1 = "home74.gif"; catImage2 = "home75.gif"; catImageHeight = 150;
    registerProg("17","外觀設計","外觀設計", true);
    registerProg("16","版權","版權", true);
    registerProg("15","專利","專利", true);
    registerProg("14","商標","商標", true);
    break;
default:        // others default to 0, Creativity is Wealth
    catTitle = "創造財富(十三輯)";
    catImage1 = "home72.gif"; catImage2 = "home73.gif"; catImageHeight = 150;
    registerProg("13","尊重知識產權．切勿購買冒牌貨 ","尊重知識產權．切勿購買冒...",false);
    registerProg("12","保護你的財產．註冊發明專利","保護你的財產．註冊發明專利",false);
    registerProg("11","利用品牌．創造財富","利用品牌．創造財富",false);
    registerProg("10","冒牌貨．充唔起．買唔過","冒牌貨．充唔起．買唔過",false);
    registerProg("09","互聯網上的版權","互聯網上的版權",false);
    registerProg("08","購買盜版貨的故事","購買盜版貨的故事",false);
    registerProg("07","尊重版權擁有人","尊重版權擁有人",false);
    registerProg("06","支持香港創意工業","支持香港創意工業",false);
    registerProg("05","惡性循環．由購買冒牌貨起","惡性循環．由購買冒牌貨起",false);
    registerProg("04","不要安裝盜版軟件","不要安裝盜版軟件",false);
    registerProg("03","往電影院看戲．支持香港電影業 ","往電影院看戲．支持香港電...",false);
    registerProg("02","買盜版等同接賊贓","買盜版等同接賊贓",false);
    registerProg("01","冒牌貨=劣質貨","冒牌貨=劣質貨",false);
}   // end switch
// end register

// calculate which one to display according to my page number
var pageView = 6 ;
if (isCat) {        // get page number
    var lastPage = Math.ceil(prog.length/pageView);
    var p = getRangeValue(valArr[1], 1, lastPage);
    var max = p * pageView;
    var start = prog.length - max + pageView -1 ;
    if (p<lastPage) {                               // simple case
        var end = prog.length - max;
        var lastPage = (max==prog.length);
    } else {                                        // last page
        var end = 0;
        var lastPage = true;
    }
} else id = getRangeValue(valArr[1], 0, prog.length-1);
//-->