//----------------------------------------------------------
// 機能：詳細画面の表示処理
// ID="previewArea"、"contentsFooter"のinnerHTMLを作成します
//　引数：なし
//
//----------------------------------------------------------
function displayDetail(contentsId) {
    	MovieDetailBlogic.selectTContents(contentsId,{
        		callback : showDetail,
         		errorHandler : decideErrorDisplay
        		});
}
//----------------------------------------------------------
//　機能：プレビュー詳細画面の表示処理
//　ID="previewArea"、"contentsFooter"のinnerHTMLを作成します
//　引数：なし
//
//----------------------------------------------------------
function displayPreviewDetail(contentsId) {
 	MovieDetailBlogic.selectTContentsByPreview(contentsId,{
     		callback : showDetail,
      		errorHandler : decideErrorDisplay
     		});
}
function showDetail(contentsDetail) {

	document.getElementById("previewTitl"          ).innerHTML = contentsDetail.metaTitle;
    document.getElementById("detailMetaDuration"   ).innerHTML = contentsDetail.metaDuration;
    document.getElementById("movieArea"            ).innerHTML = contentsDetail.previewUri;
    document.getElementById("etc1Body"             ).innerHTML = contentsDetail.metaEtc1;
    document.getElementById("etc2Body"             ).innerHTML = contentsDetail.metaEtc2;
    document.getElementById("detailMetaDisplaydate").innerHTML = contentsDetail.metaDisplaydate;
    document.getElementById("previewDetailTxt"     ).innerHTML = contentsDetail.metaBody;
    
    document.getElementById("detailUrl").attributes.getNamedItem("value").nodeValue = contentsDetail.url;
    
    // フッターの設定
    makeContentsFooter();
}

//----------------------------------------------------------
// 機能：ライブ画面の表示処理
// ID="previewArea"、"contentsFooter"のinnerHTMLを作成します
// 引数：なし
//
//----------------------------------------------------------
function displayLiveDetail(liveId) {
	MovieDetailBlogic.selectTLive(liveId,{
 		callback : showLiveDetail,
 		errorHandler : decideErrorDisplay
 		});
}
function showLiveDetail(liveDetail) {

	document.getElementById("topCategoryName").attributes.getNamedItem("class").nodeValue = "active";
	document.getElementById("topCategoryName").innerHTML                                  = "ライブ中継";
	
	var displayLiveDetail                         = "";
	document.getElementById("listArea").innerHTML = "";
	
 	var liveImg 									 = document.getElementById("liveImg");
 	liveImg.attributes.getNamedItem("src").nodeValue = "getImage.do?liveId="+liveDetail.liveId;
 	liveImg.attributes.getNamedItem("alt").nodeValue = escapeHtml(liveDetail.title);
	
	document.getElementById("liveTitle"  ).innerHTML = liveDetail.title;
	
	var wmpBtnArea       = document.getElementById("wmpBtnArea");
	wmpBtnArea.innerHTML = liveDetail.body;
	
	// ブロードバンド・ナローバンドボタンの作成
	var movieLink  = "<ul><li id='broadbandBtn'>";
	if(liveDetail.broadbandUrl != null){
		movieLink += "<a href='"+liveDetail.broadbandUrl+"'>WMPブロードバンド（1Mbps）</a></li><li id='narrowbandBtn'>";
	}else{
		movieLink += "<a href='#;'>WMPブロードバンド（1Mbps）</a></li><li id='narrowbandBtn'>";
	}
	if(liveDetail.narrowbandUrl != null){
		movieLink += "<a href='"+liveDetail.narrowbandUrl+"'>WMPナロードバンド（225Kbps）</a></li></ul>";
	}else{
		movieLink += "<a href='#;'>WMPナロードバンド（225Kbps）</a></li></ul>";
	}
	wmpBtnArea.innerHTML += movieLink;
	
    var copy  										 = document.getElementById("listArea-live-copy");
    copy.attributes.getNamedItem("class" ).nodeValue = "normal";
    displayLiveDetail 								 = copy.innerHTML;
    copy.attributes.getNamedItem("class" ).nodeValue = "none";
    document.getElementById("listArea"   ).innerHTML = displayLiveDetail;
    
    // フッターの設定
    makeContentsFooter();
}

//----------------------------------------------------------
//　機能：詳細画面フッターの作成
//　引数：なし
//
//----------------------------------------------------------
function makeContentsFooter() {
    // フッターの設定
    var onclick = "";
    // TOPページから遷移してきた場合、ページはゼロとしている
    if(this.pageNumber > 0){
    	// ぺージャー処理の有無
    	if(this.pagerFlag){
    		onclick = "designatePageListDisplay()";
    	}else{
    		onclick = "changeAllListDisplay("+this.categoryId+")";
    	}
    }else{
    	onclick = "changeTopPageDisplay()";
    }
    document.getElementById("contentsFooter").innerHTML = "<p><a href='#' onclick='"+onclick+"'>前のページへ戻る</a></p>";
}

//----------------------------------------------------------
// 機能：TOPページからライブ詳細画面を表示する際のサイドバー表示処理
// 引数のライブIDに紐づくカテゴリを取得し、サイドバーをアクティブにする
// 引数：liveId ライブID
//
//----------------------------------------------------------
function getCategoryListByLiveId(liveId) {
	MovieDetailBlogic.selectAllParentByLiveId(liveId,{
		callback : openSideBarByLiveId,
		errorHandler : decideErrorDisplay
		});
}
function openSideBarByLiveId(categoryList) {

	sideBarList = new Array();
	if(categoryList != null){
		for (var i = 0; i < categoryList.length; i++) {
			sideBarList.push(categoryList[i]);
		}
		openSideBar(sideBarList);
	}
}

