//----------------------------------------------------------
// 機能：トピックスリストの表示処理
// ID="topics"のinnerHTMLを作成します
// 引数：なし
//----------------------------------------------------------
function displayTopixList() {
	TopPageBlogic.selectTTopix(this.topixId,{
    		callback : showTopixList,
     		errorHandler : serverError
    		});
}
function showTopixList(topixList) {
	
	document.getElementById("topics").innerHTML = "";
	document.getElementById("topics").attributes.getNamedItem("class").nodeValue = "none";
	if(topixList.length > 0){
    	var displayTopix = "<h2>トピックス</h2>";
        for (var i = 0; i < topixList.length; i++) {
        	var entity = topixList[i];
        	
        	if(i == topixList.length-1){
        		document.getElementById("topicsArea").attributes.getNamedItem("class").nodeValue = "bottomLineNone";
        	}else{
        		document.getElementById("topicsArea").attributes.getNamedItem("class").nodeValue = "normal";
        	}
        	document.getElementById("topicsTitle").innerHTML = "<em>［"+entity.displayDate+"］</em><br />"+entity.title;
        	document.getElementById("topicsBody" ).innerHTML = entity.body;

        	var topics 									        = document.getElementById("topics-copy");
        	topics.attributes.getNamedItem("class"  ).nodeValue = "normal";
        	displayTopix 								       += topics.innerHTML;
    	}
        topics.attributes.getNamedItem("class"  ).nodeValue = "none";
        document.getElementById("topics").innerHTML = displayTopix;
    	document.getElementById("topics").attributes.getNamedItem("class").nodeValue = "normal";
	}
}

//----------------------------------------------------------
// 機能：新着コンテンツ情報の表示処理
// ID="newContents"のinnerHTMLを作成します
//　引数：なし
//----------------------------------------------------------
function displayNewContentsList() {
	TopPageBlogic.selectNewTContentsList({
 		callback : showNewContentsList,
 		errorHandler : serverError
 		});
}
function showNewContentsList(contentsList) {
	
	document.getElementById("newContents").innerHTML = "";
	if(contentsList.length > 0){
		
     	var now  = new Date();
        var time = "";
        time    += now.getFullYear();
        time    += (now.getMonth()+1);
        time    += now.getDate();
        time    += now.getHours();
        time    += now.getMinutes();
        time    += now.getMilliseconds();
     	var displayNewContents = "<h2>新着コンテンツ</h2><ul>";
        for (var i = 0; i < contentsList.length; i++) {
         	var entity = contentsList[i];
         	
         	var newContentsImg 										= document.getElementById("newContentsImg");
         	newContentsImg.attributes.getNamedItem("src").nodeValue = "getImage.do?contentsId="+entity.contentsId+"&x="+time;
         	newContentsImg.attributes.getNamedItem("alt").nodeValue = escapeHtml(entity.altTitle);
         	
         	var newContentsTitle 										  = document.getElementById("newContentsTitle");
         	newContentsTitle.innerHTML									  = entity.metaTitle;
         	newContentsTitle.attributes.getNamedItem("onclick").nodeValue = "changeDetailDisplay("+entity.categoryId+","+entity.contentsId+","+0+")";
         	
        	document.getElementById("newContentsDate"         ).innerHTML = entity.metaDisplaydate;
         	
         	var newContents 							       	   = document.getElementById("newContents-copy");
         	newContents.attributes.getNamedItem("class").nodeValue = "normal";
         	displayNewContents 								      += newContents.innerHTML;
     	}
        
        newContents.attributes.getNamedItem("class").nodeValue = "none";
        displayNewContents += "</ul>";
        document.getElementById("newContents").innerHTML = displayNewContents;
	}
}

//----------------------------------------------------------
// 機能：ライブ配信情報の表示処理
// ID="liveBroadcast"のinnerHTMLを作成します
//　引数：なし
//----------------------------------------------------------
function displayLiveBroadcast() {
	TopPageBlogic.selectLiveBroadcastList({
		callback : showLiveBroadcast,
 		errorHandler : serverError
		});
}
function showLiveBroadcast(liveList) {
	
	document.getElementById("liveBroadcast").innerHTML = "";
	document.getElementById("liveBroadcast").attributes.getNamedItem("class").nodeValue = "none";
	if(liveList.length > 0){
        var now  = new Date();
        var time = "";
        time    += now.getFullYear();
        time    += parseInt(now.getMonth()+1);
        time    += now.getDate();
        time    += now.getHours();
        time    += now.getMinutes();
        time    += now.getMilliseconds();
       	var displayLiveBroadcast = "<h2>ライブ中継</h2>";
        for (var i = 0; i < liveList.length; i++) {
           	var entity = liveList[i];
           	if(i%2 == 0){
           		displayLiveBroadcast += "<ul>";
           	}
           	
           	displayLiveBroadcast += "<li class='clearfix'>"
           						 +		"<div class='liveBroadcastThumb'><!-- .liveBroadcastThumb -->"
           						 +			"<table>"
           						 +				"<tr>"
           						 +					"<td valign='middle'>"
           						 +						"<a href='#' onclick='changeLiveDetailDisplay("+entity.liveId+","+0+")' ><img src='getImage.do?liveId="+entity.liveId+"&x="+time+"' alt='"+entity.title+"' width='75' height='56.25' /></a>"
           						 +					"</td>"
           						 +				"</tr>"
           						 +			"</table>"
           						 +		"</div><!-- /.liveBroadcastThumb -->"
           						 +		"<dl>"
           						 +			"<dt><a href='#' onclick='changeLiveDetailDisplay("+entity.liveId+","+0+")' >"+entity.title+"</a></dt>"
           						 +			"<dd>"
               					 +				"<div>"+entity.body+"</div>"
               					 +				"<p class='movieIcon'><a href='#;' onclick='decideContentsList("+entity.categoryId+")'>"+entity.categoryName+"</a></p>"
               					 +			"</dd>"
               					 +		"</dl>"
               					 +	"</li>";
           	
           	if(i%2 != 0){
           		displayLiveBroadcast += "</ul>";
           	}
       	}
        if(liveList.length%2 == 0){
       		displayLiveBroadcast += "</ul>";
       	}
        document.getElementById("liveBroadcast").innerHTML = displayLiveBroadcast;
        document.getElementById("liveBroadcast").attributes.getNamedItem("class").nodeValue = "normal";
	}
}
//----------------------------------------------------------
// 機能：TOPページflashの表示処理
// ID="picUpflashArea"のinnerHTMLを作成します
//　引数：なし
//----------------------------------------------------------
function displayFlash() {
	TopPageBlogic.getFlash({
		callback : showFlash,
 		errorHandler : serverError
		});
}
function showFlash(flashMap) {
	var now  = new Date();
    var time = "";
    time    += now.getFullYear();
    time    += parseInt(now.getMonth()+1);
    time    += now.getDate();
    time    += now.getHours();
    time    += now.getMinutes();
    time    += now.getMilliseconds();
    
    var rotateUrl = flashMap["rotateUrl"];
    rotateUrl     = rotateUrl.replace('rotate.do', 'rotate'+time+'.do');
    
	document.getElementById("picUpflashArea").innerHTML = "";
	var	displayFlash = "<embed flashvars='rotate=true&autoStart=true&rootUrl="+flashMap["rootUrl"]+"&originalSize=false&rotateUrl="+rotateUrl+"'"
    				+ " width='300' height='342'"
    				+ " src='"+flashMap["src"]+"'"
    				+ " allowFullScreen='true' allowScriptAccess='always'"
    				+ " menu='true' bgcolor='#ffffff' type='application/x-shockwave-flash' />";
    document.getElementById("picUpflashArea").innerHTML = displayFlash;
}
