﻿//========================================
// テレビで紹介された商品
//========================================

function contents_new_arrival() {

    var query_token = "_INT/EQ/21000/1";

    var sort_order = "date-12:z,text-13:a,text-14:a,text-5:z,url:a";    //放送日,放送時刻(時),放送時刻(分),商品URL,番組商品ID

    var fields = "text-5,text-6,date-12,text-13,text-14,text-19,int-22";

    var params = "service=program-det&search="+query_token+"&sort-order="+sort_order+"&result-fields="+fields+"&show-results&result-info=all&result-format=xml&result-count=30&result-page=1";

    SearchIssueRequest(params, handleContentsNewArrival);

}

function handleContentsNewArrival(totalhits, data, status_ok, responseMessage){

    var ctrl = document.getElementById("contents_new_arrival");
    
    if(ctrl==null){return false;}

    if(!status_ok){
        ctrl.innerHTML = responseMessage;
	    return false;
    }

	var names = new Stations();
	var programName = "";
	var contents = "";
    var columnIndex = 0;
    var listCount = 0;

	for (var i = 0; i < data.length; i++) {

		var title = getXmlNodeValue(data[i], "title");    //番組名

        if(programName != title){   //同じ番組が続いた場合は読み飛ばす

            programName = title;
            
            listCount += 1;

		    var productName = getXmlNodeValue(data[i], "subtitle");   //商品名
		    var url = getXmlNodeValue(data[i], "text-5");  //商品URL
		    var image = getXmlNodeValue(data[i], "text-6");  //商品画像URL
		    var programDate = getXmlNodeDate(data[i], "date-12");  //放送日
		    var hh = getXmlNodeValue(data[i], "text-13");   //放送時刻(時)
		    var mi = getXmlNodeValue(data[i], "text-14");   //放送時刻(分)
		    var stationName = names.shortTextOf(getXmlNodeValue(data[i], "text-19"));   //放送局名
		    var programID = getXmlNodeInt(data[i], "int-22");  //主番組ID
		    var onclick = "";
    		
		    if(image.length == 0){image = NO_IMAGE_PATH;}
		    
		    if(url.length > 0){
		        onclick = "javascript:w=window.open('"+url+"', '_blank');w.focus();return false;";
		    }

            if(columnIndex==0){
            
                if(i > 0){
                    contents += "</ul>";
                }

                contents += "<ul class=\"equalize clearFix\">";
                contents += "<li>";

                columnIndex += 1;
            }
            else{

                contents += "<li class=\"even\">";

                columnIndex = 0;
            }

            contents += "<dl>";
            contents += "<dt>";
            
		    if(url.length > 0){
                contents += "<a href=\"\" onclick=\""+onclick+"\"><img src=\""+image+"\" alt=\""+productName+"\" width=\"78\" /></a>";
		    }
		    else{
                contents += "<img src=\""+image+"\" alt=\""+productName+"\" width=\"78\" />";
		    }

            contents += "</dt>";
            contents += "<dd class=\"itemName\">";

		    if(url.length > 0){
                contents += "<a href=\"\" onclick=\""+onclick+"\">"+productName+"</a>";
		    }
		    else{
                contents += productName;
		    }

            contents += "</dd>";
            contents += "<dd>"+formatDateTime(programDate, hh, mi, 1)+"<br />";
            contents += "<a href=\""+getProgramListPath(programID, programDate)+"\" title=\""+programName+"\">"+programName+"</a>";

            if(stationName.length > 0){
                contents += "（"+stationName+"）";
            }

            contents += "</dd>";
            contents += "</dl>";
            contents += "</li>";

            if(listCount == 4){
                    contents += "</ul>";
                break;
            }

        }   //

	}

    contents += "<p class=\"alignR\"><a href=\"/shop/result2.html\"><img src=\"/common/misc/img/btn_list01.gif\" alt=\"一覧へ\" /></a></p>";

//   	MessageWindow(contents, "contents_new_arrival (テレビで紹介された商品)");
	ctrl.innerHTML = contents;

}

