var g_AnimationManager = new AnimationManager( 50 );
var g_current_slide = 0;
var g_slides = [];

g_AnimationManager.on_finished = function()
{
  g_current_slide++;
  if ( g_current_slide >= g_slides.length )
    g_current_slide = 0;
  g_slides[ g_current_slide ].start();
}

var SlideShow = function(){
}

SlideShow.prototype = {
	load_slides:function( images )
	{
	  var ic = document.getElementById("imgContainer");
	
	  for( var i in images )
	  {
		if(images.hasOwnProperty(i)){
			var img = images[i];
		
			var imgObj = document.createElement( 'img' );
			imgObj.style.position = 'absolute';
			imgObj.style.left = '0px';
			imgObj.style.top = '0px';
			imgObj.style.visibility = 'hidden';
			ic.appendChild( imgObj );
		
			var ii = new ImageInfo( img.src, img.width, img.height, imgObj );
		
			g_slides.push( 
			  new Animation( g_AnimationManager, ii, 8,
				[new KenBurnsFader(ii,20) ] )
			);
		}
	  }
	},
	
	start_slides:function()
	{
	  g_slides[ g_current_slide ].start();
	}

}