
// reqiures jquery

$(document).ready(function(){

		// Get the playlist 
		var gdataURL="http://gdata.youtube.com/feeds/api/users/andymckee/playlists?v=2&alt=json-in-script&jsoncallback=?";

		var s = document.createElement('script');
		s.src = gdataURL;
		document.getElementsByTagName('head')[0].appendChild(s); 
	
		
		//fake object:
		gdata = { io: { handleScriptLoaded: function(data)
				{ JSONplaylistparser(data);  } } }; 
		
		
});

 function JSONplaylistparser(data) { 
 
 	var first = true;
 
 // gets the Playlist Name and ID for this user
 	$.each(data.feed.entry, function(i,item){
	
	
			
			// alert (item.link[1].href + '</br>'  ); // playlist link
			// alert (item.link[2].href  + '</br>' ); // source link
			// alert  (item.title.$t + '</br>' );
			
			// add any exceptions here!!!
			if (  item.title.$t == 'AndyMckee.com Home Page' ) {
			
				
				$("#playlists").append('<li><a href="' + item.content.src + '">' + item.title.$t + '</a></li>');
	
			
				if (first == true) {
				
					
					loadplaylist(  item.content.src );
					
					first = false;	
				
				} 
	
			}
			
 	});
 	
 	$("#playlists li ").live("click", function() { loadplaylist( $(this).children("a").attr("href") ) ; return false; } );

 
	

 //alert (data); 
 }

 function loadplaylist(id)
 {
		// Gets a list of videos for this playlist 

		// Get the playlist items
		
		var gdataURL
	
		var gdataURL= id + "&alt=json-in-script&jsoncallback=?";

		var s = document.createElement('script');
		s.src = gdataURL;
		document.getElementsByTagName('head')[0].appendChild(s); 
	
		var first = true;
			
		//fake object:
		gdata = { io: { handleScriptLoaded: function(data)
				{ JSONitemsparser(data);  } } }; 
		
 
	// alert( id );
	return false;

 }
 
 function JSONitemsparser(data) { 
		
		//alert (data);
		
		// for each item build the playlist link
		
		$(".playlist_home").empty();
			
		
		$.each(data.feed.entry, function(i,item){
	
			// alert (item.link[1].href + '</br>'  ); // playlist link
			// alert (item.link[2].href  + '</br>' ); // source link
			// alert  (item.title.$t + '</br>' );
			
			
			$(".playlist_home").append('<li><a href="' + item.link[0].href + '">' + item.title.$t + '</a></li>');
			
			
			$("ul.playlist_home").ytplaylist({addThumbs:true, autoPlay: false, holderId: 'ytvideo',  showrelated: 'false'});
			
 	});

		
		
}

