<!--
// 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 = "home62.gif"; catImage2 = "home63.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 = "home60.gif"; catImage2 = "home61.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);
//-->