header_ss_timeout_initial=new Array;
header_ss_timeout=new Array;
header_ss_timer=new Array;
header_ss_fadetime=new Array;
header_ss_image_index=new Array;
header_ss_started=new Array;
header_ss_index=new Array;
header_ss_animating=new Array;

/*****************/
/* JQUERY onload */
/*****************/

jQuery(document).ready(function() 
{

	var ss_areas=jQuery("DIV.slideshow_area_header");  
	var delay=0;
	for(var i=0;i<ss_areas.length;i++)
	{
		var parent_id=ss_areas.get(i).id;

		//ea. vars.
		header_ss_timeout_initial[parent_id]=8000+delay;
		header_ss_timeout[parent_id]=8000;
		header_ss_timer[parent_id]=0;
		header_ss_fadetime[parent_id]=1000;
		header_ss_image_index[parent_id]=0;
		header_ss_started[parent_id]=false;
		header_ss_index[parent_id]=0;
		header_ss_animating[parent_id]=false;

		delay+=header_ss_timeout[parent_id];

		//don't start
		//header_ss_timer[parent_id]=window.setTimeout(function(){HeaderSlideshow(parent_id);},header_ss_timeout_initial[parent_id]);


		var header_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
		for(var j=0;j<header_ss_area_images.length;j++)
		{
			jQuery(header_ss_area_images.get(j)).css({opacity:j?0:1});
		}

		

	}
});





/**********************************/
/* 			fading				  */
/**********************************/

function HeaderSlideshow(parent_id)
{
	//get all images in current slideshow
	var header_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
	if(header_ss_area_images.length>1)
		HeaderSetImage(header_ss_image_index[parent_id]+1);
	header_ss_timer[parent_id]=window.setTimeout("HeaderSlideshow()",header_ss_timeout[parent_id]);
}

function HeaderSlideshowNextImage(parent_id)
{
	if(header_ss_timer[parent_id])
	{
		window.clearTimeout(header_ss_timer[parent_id]);		
		header_ss_timer[parent_id]=0;
	}
	//get all images in current slideshow
	var header_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
	if(header_ss_area_images.length>1)
		HeaderSetImage(parent_id,header_ss_image_index[parent_id]+1);
}


function HeaderSlideshowPrevImage(parent_id)
{
	if(header_ss_timer[parent_id])
	{
		window.clearTimeout(header_ss_timer[parent_id]);		
		header_ss_timer[parent_id]=0;
	}
	//get all images in current slideshow
	var header_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
	if(header_ss_area_images.length>1)
		HeaderSetImage(parent_id,header_ss_image_index[parent_id]-1);


}


function HeaderSetImage(parent_id,image_index)
{
  	if(header_ss_animating[parent_id])
  		return;
  	header_ss_animating[parent_id]=true;	
  
	var header_ss_area_images=jQuery("DIV#"+parent_id+" DIV.slideshow_image");	
	var zindex=parseInt(header_ss_area_images.get(header_ss_image_index[parent_id]).style.zIndex)+1;
	var prev_index=header_ss_image_index[parent_id];
	
	var donext=false;
	if(image_index>header_ss_image_index[parent_id])
		donext=true;

	if(image_index>=header_ss_area_images.length)
		image_index=0;
	if(image_index<0)
		image_index=header_ss_area_images.length-1;
	
	header_ss_image_index[parent_id]=image_index;

	var prevtoleft=0;
	if(donext)
	{
		header_ss_area_images.get(image_index).style.left=(parseInt(header_ss_area_images.width()))+'px';
		prevtoleft=(0-parseInt(header_ss_area_images.width()))+'px';
	}
	else
	{
		header_ss_area_images.get(image_index).style.left=(0-parseInt(header_ss_area_images.width()))+'px';
		prevtoleft=(parseInt(header_ss_area_images.width()))+'px';
	}
	jQuery(header_ss_area_images.get(image_index)).css({opacity:0});
	jQuery(header_ss_area_images.get(prev_index)).css({opacity:1});
	header_ss_area_images.get(image_index).style.zIndex=zindex;

	jQuery(header_ss_area_images.get(prev_index)).animate({left:prevtoleft,opacity:0},header_ss_fadetime[parent_id],'',function(){header_ss_animating[parent_id]=false;}); 
	jQuery(header_ss_area_images.get(image_index)).animate({left:0,opacity:1},header_ss_fadetime[parent_id],'',function(){header_ss_animating[parent_id]=false;}); 

	header_ss_started[parent_id]=true;

}
