<!--
var prog = new Array();     // program id
var title = new Array();    // full title
var stitle = new Array();   // short title
var date = new Array();     // date of program
var video = new Array();     // video filename
var lang =  new Array();     // lang option ; separate the languages by "|" , Language is represented in the format Langauage@folder
function registerProg(p, t, s, d, f, l) {
    var curIdx = prog.length;
    prog[curIdx] = p;
    title[curIdx] = t;
    stitle[curIdx] = s;
    date[curIdx] = d;
    video[curIdx] = f;
    lang[curIdx] = l;
}

//
// actually register the programs
//
registerProg("01","校际&quot;宣扬尊重知识产权&quot;标语创作比赛颁奖典礼","校际&quot;宣扬尊重知识产权...","2005年11月27日","others01_BB", "");
registerProg("02","反网上侵权活动巡礼","反网上侵权活动巡礼","2006年5月29日","others02_BB" , "");
registerProg("03","知识产权短片 - ‘网络纵横对与错’","知识产权短片 - ‘网络纵..","2007年12月1日", "others03_c_BB" , "粤语@chi|English@eng");
registerProg("04","“ 正版正货承诺”计划十周年纪念","“ 正版正货承诺”...","2008年2月7日", "others04_c_BB");
//add new program here



// end register

// calculate which one to display according to my page number
var pageView = 4 ;
var lastPage = Math.ceil(prog.length/pageView);
// var p = gup("p");                               // get page number
// if (p=="" || p != parseInt(p) || p<=0) p = 1;
// else if (p>lastPage) p = lastPage;              // someone give a large p

var myLoc = window.location.href;
var idx = myLoc.lastIndexOf("/");
myLoc = myLoc.substring(++idx);

var s = myLoc;
idx = s.indexOf("_cat");
if (idx>0) {                    // a cat file, must be others_cat[_X].htm
    s = s.substring(idx+4);
    if (s==".htm") p = 1;       // page 1 for root page
    else {                      // it must be _X.htm
        idx = s.indexOf(".");
        s = s.substring(1, idx);
        p = parseInt(s);
        if (isNaN(p)) p = 1;
        else if (p<=0) p = 1;
        else if (p>lastPage) p = lastPage;      // someone give a large p
    }
    // calculate other indexes
    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 {                                        // a content file, must be others_video[_X].htm
    s = s.substring("others_video".length);     // skip "others_video" part
    if (s==".htm") id = 0;      // default to item 0
    else {                      // it must be _X.htm
        idx = s.indexOf(".");
        s = s.substring(1, idx);
        id = parseInt(s);
        if (isNaN(id)) id = 0;
        else if (id<0) id = 0;
        else if (id>=prog.length) id = prog.length-1;      // someone give a large id
    }
}


//-->
