﻿//========================================
// タレントの出演番組
//========================================
document.write("<script type=\"text/javascript\" id=\"right_talent_program_header_src\"></script>");
document.write("<script type=\"text/javascript\" id=\"right_talent_program_body_src\"></script>");
ntv7.right_talent_program_id=null;
ntv7.right_talent_program_talentid=0;
ntv7.right_talent_program_name="";
ntv7.right_talent_program = function(elementId, talentid){
    ntv7.right_talent_program_id=elementId;
    ntv7.right_talent_program_talentid=talentid;
    var query_token = "_INT/EQ/21000/"+talentid;
    var params = "service=talent&search="+query_token+"&result-count=1&show-results&result-info=all&result-format=xml";
    document.getElementById('right_talent_program_header_src').src = ntv7.search_path + params+"&callback=ntv7.handleRightTalentProgramHeader";
}
ntv7.handleRightTalentProgramHeader = function(xmlDoc, httpCode)
{
    if(httpCode!="200" || xmlDoc==null){return false;}
    var data = xmlDoc.getElementsByTagName("record");
    if(data.length==0){return false;}
	ntv7.right_talent_program_name=ntv7.XmlNodeValue(data[0], "title");
    var query_token = "_TEXT/EQ/26001/"+ntv7.right_talent_program_talentid;
    var sort_order = "date-4:z,text-12:z,text-13:z";
    var fields = "date-4,text-12,text-13,int-18";
    var params = "service=program&search="+query_token+"&result-fields="+fields+"&sort-order="+sort_order+"&result-count=10&show-results&result-info=all&result-format=xml";
    document.getElementById('right_talent_program_body_src').src = ntv7.search_path + params+"&callback=ntv7.handleRightTalentProgramBody";
}
ntv7.handleRightTalentProgramBody = function(xmlDoc, httpCode)
{
    if(httpCode!="200" || xmlDoc==null){return false;}
    var data = xmlDoc.getElementsByTagName("record");
    if(data.length==0){return false;}

    var dayList = new Array("日", "月", "火", "水", "木", "金", "土");    
	var html = "";

	html += "<div class=\"title-container\">";
	html += "<h2 class=\"title\"><span>"+ntv7.right_talent_program_name+"さんの出演番組</span></h2>";
	html += "</div>";

	html += "<div class=\"content\">";
	html += "<ul class=\"list-program-01\">";

	for (var i = 0; i < data.length; i++) {
	    var name = ntv7.XmlNodeValue(data[i], "title");
	    var date = ntv7.XmlNodeToDate(data[i], "date-4").split(" ")[0];
		var id = ntv7.XmlNodeToInt(data[i], "int-18");
        var dateObj = new Date(date);
        var day="";

        if(dateObj != "NaN"){
            var y = dateObj.getFullYear();
            var mm = dateObj.getMonth()+1;
            var dd = dateObj.getDate();
            day = mm+"/"+dd+"("+dayList[dateObj.getDay()]+") ";
        }

	    var title = day+" "+name;
		var href = "javascript:ntv7.win('"+ntv7.getProgramListPath(id, date)+"');";

        html += "<li><a href=\""+href+"\" title=\""+title+"\">"+title+"</a></li>";
	}

	html += "</ul>";
	html += "<ul class=\"nav-page-01\">";
	html += "<li><a href=\"javascript:ntv7.win('/program/result.html?talentid="+ntv7.right_talent_program_talentid+"');\">番組をもっと見る</a></li>";
	html += "</ul>";
	html += "</div>";

    var ctrl = document.getElementById(ntv7.right_talent_program_id);
    if(ctrl != null){ ctrl.innerHTML = html; }
}

