ss_timeout=4000;
ss_fadetime=500;
ss_index=0;
ss_timer=0;

/*****************/
/*   preload     */
/*****************/

ss_preload=new Array;
function PreloadSlideshow()
{
	var ss_images=jQuery("DIV.slideshow_image IMG");
	for(var j=0;j<ss_images.length;j++)
	{
	  	var imglen=ss_preload.length;
		ss_preload[imglen]=new Image();
		ss_preload[imglen].src=ss_images.get(j).src; 
	}	
}
/*****************/
/* JQUERY onload */
/*****************/

jQuery(document).ready(function() 
{
	SlideshowStart(true);
});


/**********************************/
/* 			fading				  */
/**********************************/

function Slideshow()
{
	var ss_area_images=jQuery("DIV.slideshow_image");	
	if(ss_area_images.length>1)
	{			
		var image_index=ss_index?ss_index:0;
		SlideshowSetImage(image_index+1);
	}
}

function SlideshowSetImage(idx)
{
	var ss_area_images=jQuery("DIV.slideshow_image");


	if(idx>=ss_area_images.length)
		idx=0;
	if(idx<0)
		idx=ss_area_images.length-1;

	var image_index=ss_index?ss_index:0;
	var zindex=parseInt(ss_area_images.get(image_index).style.zIndex)+1;
	
	if(ss_index==idx)	
		return;
		
	ss_index=idx;
	
	ss_area_images.get(idx).style.opacity="0.01";
	ss_area_images.get(idx).style.filter="alpha(opacity=01)";
	
	ss_area_images.get(idx).style.zIndex=zindex;

	jQuery(ss_area_images.get(idx)).fadeTo(ss_fadetime,1);

	jQuery("#slideshow_count").html('Photo '+(idx+1)+' of '+ss_area_images.length);
  
}

function SlideshowNext()
{
	SlideshowSetImage(ss_index+1);
}

function SlideshowPrev()
{
	SlideshowSetImage(ss_index-1);
}

function SlideshowStart(play)
{
	if(play && !ss_timer)
		ss_timer=window.setInterval("Slideshow()",ss_timeout);
	else if(!play)
	{
		window.clearInterval(ss_timer);
		ss_timer=0;
	}
}