$(document).ready(function() {
	$(".ul_carousel").html("");
	
	createcarousel();
	
	
	$('#slideshow').before('<div id="slide_nav" >').cycle({
		fx: 'fade' ,
		pager: '#slide_nav',
		pagerAnchorBuilder: function(idx, slide) { 
			return '<a href="#"><span>'+idx+'</span></a>'; 
		} 
	});
	
	
	//google track registration
	$("#B_regAthlete").click(function() {
		var	currentTout = $("#slideshow").find("img:visible").attr("id");		
		pageTracker._trackPageview("/main/" + currentTout + " Athlete");
	});
	
	$("#B_regCoach").click(function() {
		var	currentTout = $("#slideshow").find("img:visible").attr("id");
		pageTracker._trackPageview("/main/" + currentTout + " Coach");								  
	});
	
});


function createcarousel() {
	var sport_ids = new Array("36920597001","36849623001","36849626001","36849627001","36920598001","36849320001","36849628001","37050667001","81914446001","81953225001","81953224001", "81914446001");

	var url ="http://api.brightcove.com/services/library?command=find_playlist_by_id&token=ao1owwngqkc_GD5p4qZW_Z89qyVuOfibCIh6brHeqzQ.&video_fields=thumbnailURL,id,name,shortDescription,creationDate&sort_by=creationDate&callback=?&playlist_id="
	

	for (var i=0; i < sport_ids.length ; i++) {
		$.ajax({
			url: url+ sport_ids[i],
			type: 'GET',
			dataType: 'json',
			success: function(data){
				
				if (data.videos[0]) {
					var vstr="";
					
					var f = data.videos[0].creationDate;
					var vdate = new Date(parseInt(f));
					
					var curr_date = vdate.getDate();
					var curr_month = vdate.getMonth();				
					var curr_year = vdate.getFullYear();
					var vid = data.videos[0].id;
					var vname =  data.videos[0].name;
					var vthumb = data.videos[0].thumbnailURL;				
					
					vname = vname.replace("'","&#39;");
					
					
					vstr += "<li><a href='/videohub.jsp?playlist_id=" + data.id + "' onclick='pageTracker._trackPageview(\"/homepage/training video strip\");' ><img src='" + vthumb + "' alt='" + vname + "' /></a>"
					
					vstr += "<span class='carousel_txt'>" + vname + "</span></li>";
					$(".ul_carousel").append(vstr);
					
					if ($(".ul_carousel li").length == sport_ids.length) window.setTimeout("buildCarousel()",500);
				}
				
			  }
		}); //end ajax
	} //end for loop
	  
	
	
	
	
}


function buildCarousel() {
	$(".carousel_holder").jCarouselLite({
		btnNext:"#carousel1 .prev" ,
		btnPrev:"#carousel1 .next" ,
		speed: 400,
		visible: 3
	});	
	
	
	if ($(".ul_carousel").html() == "") {
		createCarousel();
	}
}

(function($) {
  var cache = [];
  
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)		

jQuery.preLoadImages("/images/BG_login_expand.gif", "/images/BG_popup.gif", "images/Player.png");
