/* (c) Copyright Valerio Arnaboldi 2009 */

var iterator = 0;

function prepareHomePageVanityPeople() {
	loadDynamicContent(XmlServiceLocation,'');
}

function populateMenuChannel(channel) {
	var mediaAPICallURL = "http://api.brightcove.com/services/library";
	mediaAPICallURL = mediaAPICallURL + "?command=find_videos_by_tags";
	//mediaAPICallURL = mediaAPICallURL + "?command=find_all_videos";
	mediaAPICallURL = mediaAPICallURL + "&and_tags=" + channel;
	mediaAPICallURL = mediaAPICallURL + "&page_size=2";
	mediaAPICallURL = mediaAPICallURL + "&sort_by=PUBLISH_DATE";
	//mediaAPICallURL = mediaAPICallURL + "&token=corfUaqW_Iqr2FVl30O6zCxYzXvpGua0TESSGHwWx6g."; //token Cameron
	mediaAPICallURL = mediaAPICallURL + "&token=" + tokenScube; // Token Scube
	mediaAPICallURL = mediaAPICallURL + "&callback=populateMenuChannelCallback";

	// Create a new request object
	bObj = new JSONscriptRequest(mediaAPICallURL); 
	// Build the dynamic script tag
	bObj.buildScriptTag(); 
	// Add the script tag to the page
	bObj.addScriptTag();
}

function populateMenuChannelCallback(jsonData) {
	var list = "";
	list += jsonData["items"].length;
	for (var i=0; i<jsonData["items"].length; i++) {			
		list += "&name"+i+"="+jsonData["items"][i].name;
		list += "&image"+i+"="+jsonData["items"][i].thumbnailURL;
		list += "&tags"+i+"="+jsonData["items"][i].tags;
		list += "&id"+i+"="+jsonData["items"][i].referenceId;
	}
	//This function comes form dynamic.js
	//Creates one row for each channel fetched
	createChannelListRow(list);
}

//This will process the response
function processResponseXML(response) {
    populateMenuChannel("canale_vanitypeople");
}

function createChannelListRow(list) {
	//This function fills one entry of the category table
	if (list != "0"){		
		//Fill the table
		listArray = list.split("&");	
		num = listArray[0];
		var i;
		var Result = "";
		var trovato = false;
		var channel = "";
		var channel4link = "";
		var rubrica4link = "";
		tagsList = listArray[3];
		tagsArr = tagsList.split("=");
		channelList = tagsArr[1];
		channelArr = channelList.split(",");
		for (i = 0; ((i < channelArr.length) && (!trovato)); i++) {
		    //alert("Tag: " + channelArr[i]);
		    if (channelArr[i].search("canale") != -1) {
			    channel = channelArr[i];
			    //alert("channel: " + channel);
			    trovato = true;
			    channel4link = channelArr[i].substr(channelArr[i].indexOf('_') + 1, channelArr[i].length) + "/";
			    if (channel4link == "people_show/") { channel4link = "vanitypeople/"; }
			}
			if (channelArr[i].search("rubrica") != -1) {
                rubrica4link = channelArr[i].substr(channelArr[i].indexOf('_') + 1, channelArr[i].length) + "/";
                //alert("rubrica: " + channelArr[i]);
            }
		}
		for (i=0;i<num;i++){	
			idList = listArray[4+(i*4)];
			idArr = idList.split("=");				
			id = idArr[1];
			imageList = listArray[2+(i*4)];
			imageArr = imageList.split("=");
			imageSRC = imageArr[1];
			nameList = listArray[1+(i*4)];
			nameArr = nameList.split("=");
			nameText = nameArr[1];
			if(nameText.length>videoListTextMaxLength){
				nameText=nameText.substr(0,videoListTextMaxLength);
				nameText += "..."
            }
            Result += "<div class=\"item\"><a href=\"/Video/" + channel4link + rubrica4link + id + "/Player.aspx\"><span class=\"trasp\">&nbsp;</span><img alt=\"\" src=\"" + imageSRC + "\" width=\"140\" height=\"82\" alt=\"\" /></a><p class=\"did\"><a href=\"/Video/" + channel4link + rubrica4link + id + "/Player.aspx\">" + nameText + "</a></p></div>";
		}
		document.getElementById('listSubDiv'+channel).innerHTML += Result;
	}
	else{

	}
	iterator++;
}

