var ROOT_CATEGORY=-1;
var ROOT_DISP = 0
var ArrayOfCategories=new Array();
var Array_OfPageList=new Array();
function PcsoutputLinksList(page_id,page_nm){
     var FoundParentID;//自ページの親ＩＤを格納する
     if(page_id=='TPL_PAGE_ID') return; 
     FoundParentID = '';
     if(Array_OfPageList.length != 0 ){
         for(i=0;i<Array_OfPageList.length;i++){
             var TempArray=Array_OfPageList[i][1];
             var DocumentFound=false;
             for(j=0;j<TempArray.length;j++){
                 if(TempArray[j] == page_id){
                     FoundParentID = Array_OfPageList[i][0];
                     DocumentFound=true;
                     break;
                 }
                 if(DocumentFound) break;
             }
             if(DocumentFound) break;
         }
     }
     if(DocumentFound == false) return; 
     //配列の要素が0以外の場合
     if(ArrayOfCategories.length != 0 ){
         //ホームの表示
         if(ROOT_DISP == 1){
             var i;
             //配列の長さ分ループ
             for(i=0;i<ArrayOfCategories.length;i++){
                 //親IDが見つかった場合
                 if(ArrayOfCategories[i][0]==ROOT_CATEGORY){
                     //ホームのリンク先が公開されていなかった場合
                     if(ArrayOfCategories[i][2]=='') {
                         document.write(ArrayOfCategories[i][3] + " > ");
                     //ホームのリンク先が公開されていた場合
                     }else{
                         document.write("<a href='"+ArrayOfCategories[i][2]+"'>"+ArrayOfCategories[i][3]+"</a> > ");
                     }
                     break;
                 }
             }
         }
         // ディレクトリの表示
         document.write(PcsBuildList(FoundParentID,''));
         // 現在表示されているページの表示
     }
}
function PcsBuildList(cat_id,str){
　　//ページIDがルートの場合
    if(cat_id==ROOT_CATEGORY){
         return str;
    }
    var i;
    var CategoryFound=0;
　　//配列の長さ分ループ
    for(i=0;i<ArrayOfCategories.length;i++){
         //親IDが見つかった場合
         if(ArrayOfCategories[i][0]==cat_id){
               CategoryFound=i;
               break;
         }
    }
    //リンク先がブランク場合フォルダ名を表示する
    if(ArrayOfCategories[CategoryFound][2]=='') {
        str = ArrayOfCategories[CategoryFound][3] +" > "+ str;
    //リンク先が指定されている場合、文言を表示する
    }else {
        str = "<a href='"+ArrayOfCategories[CategoryFound][2]+"'>"+ArrayOfCategories[CategoryFound][3]+"</a> > " + str;
    }
    //
    return PcsBuildList(ArrayOfCategories[CategoryFound][1], str);
}


