ss_timeout=12000;
ss_fadetime=2000;
ss_image_index=new Array();
ss_index=0;
ss_interval=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() 
{
	//esc = exit full screen
	jQuery(document).keyup(function(event){
		if(event.keyCode==27)
			SlideshowEnlarge(false);
	});
});


function StartJQSlideshow(start)
{
	var ss_playbuttons=jQuery("DIV#slideshow_play");	  
	var ss_stopbuttons=jQuery("DIV#slideshow_stop");	  
	if(start && !ss_interval)
	{
		ss_interval=window.setInterval("Slideshow()",ss_timeout);
		if(ss_playbuttons)
			ss_playbuttons.css({'display':'block'});
		if(ss_stopbuttons)
			ss_stopbuttons.css({'display':'none'});		
	}  
	if(!start)
	{
		window.clearInterval(ss_interval);
		ss_interval=0;

		if(ss_playbuttons)
			ss_playbuttons.css({'display':'none'});
		if(ss_stopbuttons)
			ss_stopbuttons.css({'display':'block'});
		
	}
}


/**********************************/
/* 			fading				  */
/**********************************/

function Slideshow()
{
	SlideshowMoveImage(1);
}

function SlideshowMoveImage(inc)
{
  	//get all slideshows
	var ss_areas=jQuery("DIV.slideshow_area");  
	if(ss_areas.length>0)
	{
	  	//get current slideshow
		var slideshow_index=ss_index?ss_index:0;
		var ss_id=ss_areas.get(slideshow_index).id;

		//get all images in current slideshow
		var ss_area_images=jQuery("#"+ss_id+" DIV.slideshow_image");	
		if(ss_area_images.length>1)
		{
			
			//get current image for slideshow, update index, increment, save
			var image_index=ss_image_index[slideshow_index]?ss_image_index[slideshow_index]:0;
			var zindex=parseInt(ss_area_images.get(image_index).style.zIndex)+1;
			image_index+=inc;
			if(image_index>=ss_area_images.length)
				image_index=0;
			if(image_index<0)
				image_index=(ss_area_images.length-1);
			ss_image_index[slideshow_index]=image_index;
			
			//fade.
			ss_area_images.get(image_index).style.opacity="0.01";
			ss_area_images.get(image_index).style.filter="alpha(opacity=01)";			
			ss_area_images.get(image_index).style.zIndex=zindex
			jQuery(ss_area_images.get(image_index)).fadeTo(ss_fadetime,1);
		}

		//increment slideshow counter and keep inbounds
		slideshow_index++;
		if(slideshow_index>=ss_areas.length)
			slideshow_index=0;
		ss_index=slideshow_index;

	}  
}

/**********************************/
/* 			enlarge/alt			  */
/**********************************/

function SlideshowEnlarge(show)
{
	var w=screen.width?screen.width:'100%';
	var h=screen.height?screen.height:'100%';
  
	jQuery('DIV.slideshow_swf_container').css({display:show?'block':'none',width:w,height:h});
	jQuery('DIV.slideshow_swf_hide').css({display:show?'none':'block'});
}
