home_ss_timeout_initial=new Array;
home_ss_timeout_restart=new Array;
home_ss_timeout=new Array;
home_ss_timer=new Array;
home_ss_fadetime=new Array;
home_ss_image_index=new Array;
home_ss_started=new Array;
home_ss_index=new Array;
home_ss_animating=new Array;

/*****************/
/* JQUERY onload */
/*****************/

jQuery(document).ready(function() 
{

	var ss_areas=jQuery("DIV#slideshow_container");  
	var delay=0;
	for(var i=0;i<ss_areas.length;i++)
	{
		var parent_id=ss_areas.get(i).id;

		//ea. vars.
		home_ss_timeout_initial[parent_id]=4000+delay;
		home_ss_timeout_restart[parent_id]=10000;
		home_ss_timeout[parent_id]=4000;
		home_ss_timer[parent_id]=0;
		home_ss_fadetime[parent_id]=1000;
		home_ss_image_index[parent_id]=0;
		home_ss_started[parent_id]=false;
		home_ss_index[parent_id]=0;
		home_ss_animating[parent_id]=false;

		delay+=home_ss_timeout[parent_id];

		//start
		HomeSlideshowSetTimeout(parent_id,home_ss_timeout_initial[parent_id]);


		var home_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
		for(var j=0;j<home_ss_area_images.length;j++)
		{
			jQuery(home_ss_area_images.get(j)).css({opacity:j?0:1});
		}

		

	}
	
	//HomeSlideshowLightBoxAttach();
});

function HomeSlideshowLightBoxAttach()
{
/*
	//kill timeout on item click to invoke lightbox
	jQuery("DIV.slideshow_image A").click(function(){
		var ss_areas=jQuery("DIV.slideshow_area_home");  
		var delay=0;
		for(var i=0;i<ss_areas.length;i++)
		{
			var parent_id=ss_areas.get(i).id;
			HomeSlideshowKillTimeout(parent_id);	  
		}
	});

  
	//attach to light box - resume slideshow on close....
	jQuery('#bottomNavClose').click(function(){
		var ss_areas=jQuery("DIV.slideshow_area_home");  
		var delay=0;
		for(var i=0;i<ss_areas.length;i++)
		{
			var parent_id=ss_areas.get(i).id;
			HomeSlideshowNextImage(parent_id);
			HomeSlideshowSetTimeout(parent_id,home_ss_timeout[parent_id]);	  
		}
	});
*/
}





/**********************************/
/* 			fading				  */
/**********************************/

function HomeSlideshowKillTimeout(parent_id)
{
	if(home_ss_timer[parent_id])
	{
		window.clearTimeout(home_ss_timer[parent_id]);		
		home_ss_timer[parent_id]=0;
	}
}

function HomeSlideshowSetTimeout(parent_id,time)
{
  	HomeSlideshowKillTimeout(parent_id);
	home_ss_timer[parent_id]=window.setTimeout(function(){HomeSlideshow(parent_id);},time);
}


function HomeSlideshow(parent_id)
{
	//get all images in current slideshow
	var home_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
	if(home_ss_area_images.length>1)
		HomeSetImage(parent_id,home_ss_image_index[parent_id]+1);
	HomeSlideshowSetTimeout(parent_id,home_ss_timeout[parent_id]);
}

function HomeSlideshowNextImage(parent_id)
{
	HomeSlideshowKillTimeout(parent_id);
	
	//get all images in current slideshow
	var home_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
	if(home_ss_area_images.length>1)
		HomeSetImage(parent_id,home_ss_image_index[parent_id]+1);
}


function HomeSlideshowPrevImage(parent_id)
{
	HomeSlideshowKillTimeout(parent_id);
	
	//get all images in current slideshow
	var home_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
	if(home_ss_area_images.length>1)
		HomeSetImage(parent_id,home_ss_image_index[parent_id]-1);
}


function HomeSetImage(parent_id,image_index)
{
	//dont do anything if same
	if(home_ss_image_index[parent_id]==image_index)
		return false;

	//amimating semaphor
  	if(home_ss_animating[parent_id])
  		return;
  	home_ss_animating[parent_id]=true;

	//stop slideshow/clear timer....
	HomeSlideshowKillTimeout(parent_id);

 	//elemtns to maniputate
	var home_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
	var home_ss_area_image_indicators=jQuery("DIV#"+parent_id+" DIV.thumbs DIV.thumb");	
	var zindex=parseInt(home_ss_area_images.get(home_ss_image_index[parent_id]).style.zIndex)+1;
	var prev_index=home_ss_image_index[parent_id];
	
	//direction
	var donext=false;
	if(image_index>home_ss_image_index[parent_id])
		donext=true;

	//indexes
	if(image_index>=home_ss_area_images.length)
		image_index=0;
	if(image_index<0)
		image_index=home_ss_area_images.length-1;	
	home_ss_image_index[parent_id]=image_index;


	//images
	jQuery(home_ss_area_images.get(image_index)).css({opacity:0});
	jQuery(home_ss_area_images.get(prev_index)).css({opacity:1});
	home_ss_area_images.get(image_index).style.zIndex=zindex;

	jQuery(home_ss_area_images.get(prev_index)).animate({opacity:0},home_ss_fadetime[parent_id],'',function(){home_ss_animating[parent_id]=false;}); 
	jQuery(home_ss_area_images.get(image_index)).animate({opacity:1},home_ss_fadetime[parent_id],'',function(){home_ss_animating[parent_id]=false;}); 

	//indicators
	home_ss_area_image_indicators.removeClass('cur');
	jQuery(home_ss_area_image_indicators.get(image_index)).addClass('cur');

	//ss...
	home_ss_started[parent_id]=true;

	//restart....
	HomeSlideshowSetTimeout(parent_id,home_ss_timeout_restart[parent_id]);

}
