/**
 * カテゴリフォルダ内のルートカテゴリ作成とパンくずリストの取得
 *　Copyright (c) 2005 SUIMU Co., Ltd. All Right Reserved.
 */
var rootPathRegExp = new RegExp("\/cmk\/");
var tailRegExp = new RegExp("\.html");
var hostPath = location.host;

/**
 * 	ルートカテゴリ（ナビゲーション用）取得
 *  @param requestURI ページID
 */
function getRootCategory(requestURI)
{
	//ページのIDを取得
    var strQuery = '';
    if(requestURI == undefined){
        strQuery = (location.pathname).replace(rootPathRegExp , '').replace(tailRegExp, '');
    } else {
        strQuery = requestURI;
    }
	// 設定情報XML
    var url = 'http://' + hostPath + '/cmk/GetRootCategoryXML';
    var query = '?pankuzurequest=' + strQuery;
    var http = new JKL.ParseXML(url + query);
    var func = function ( data )        // 呼び出し先関数を定義する
	{
		setGlobalNavi(data);
	}
	http.async( func );                  // 呼び出し先関数を指定する
	http.parse(); 
}
/**
 * 	パンくずリスト作成
 *  @param requestURI ページID
 */
function getSiteIndex(requestURI)
{
	//ページのIDを取得
    var strQuery = '';
    if(requestURI == undefined){
        strQuery = (location.pathname).replace(rootPathRegExp , '').replace(tailRegExp, '');
    } else {
        strQuery = requestURI;
    }
	// 設定情報XML
    var url = 'http://' + hostPath + '/cmk/GetRootCategoryXML';
    var query = '?pankuzurequest=' + strQuery;
    var http = new JKL.ParseXML(url + query);
    var func = function ( data )        // 呼び出し先関数を定義する
	{
		//setGlobalNavi(data);
		setSiteIndex(data);
	}
	http.async( func );                  // 呼び出し先関数を指定する
	http.parse(); 
}

////////////////////ナビ作成////////////////////
function setGlobalNavi(data){
    var dataObj = data.root.type;
    var dataLength = dataObj.length;
	var rootCategory = '<ul class="cat_list">';
    var categoryLimit = 10; //カテゴリ最大表示数
    if(dataLength == undefined) {
		var url = 'http://' + hostPath + '/category/' + dataObj.id + "/";
		rootCategory += '<li><a href=' + url + '><b>'+dataObj.label+'</b></a></li>';
    } else {
       var j = 0;
	   for(i in dataObj ){
            var id=dataObj[i].id;
            if( j > categoryLimit){
                continue;
            }
			var url = 'http://' + hostPath + '/category/' + dataObj[i].id + "/";
			rootCategory += '<li><a href=' + url + '><b>'+dataObj[i].label+'</b></a></li>';
            j++;
       }
    }
    rootCategory += '</ul>';
    document.getElementById('navicategory').innerHTML = rootCategory;	
}
//////////////////////////パンくずリスト生成//////////////////////////////////
function setSiteIndex(data){
	var url = 'http://' + location.host + '/';
	var pankuzuURL = url + 'category/';
    
	var pankuzuList = '<div id="pankuzulist"><a href=' + url + '><b>HOME</b></a>';
    var pankuzuDataObj =  data.root.pankuzu;
    if(pankuzuDataObj != undefined){
    var pankuzuLength;
	try{
		pankuzuLength = pankuzuDataObj.length;
	} catch(e) {
	
	}
        
        
        if(pankuzuLength == undefined){
            pankuzuList += '&nbsp;&gt;&nbsp;&nbsp;<a href=' + pankuzuURL + pankuzuDataObj.url+ '><b>' + pankuzuDataObj.label + '</b></a>';
        } else {
            for(k = 0; k < pankuzuLength; k++){
                pankuzuList += '&nbsp;&gt;&nbsp;&nbsp;<a href=' + pankuzuURL + pankuzuDataObj[k].url+ '><b>'+pankuzuDataObj[k].label+'</b></a>';
            }
        }
    }    
    pankuzuList += '</div>';
    //debug.p(pankuzuArray);
    document.getElementById('pankuzu').innerHTML = pankuzuList; 	
}