/************* Slideshow ************/
var SlideshowDelay;
var SlideshowFrame;
var SlideshowFramesList = new Array();

function slideshowInitialize(){
	var tmp_arr = $('Slideshow').getElementsByClassName('slideshowFrame');

	for(var i=0;i<tmp_arr.length;i++){
		SlideshowFramesList.push( new Array(tmp_arr[i], new Fx.Style(tmp_arr[i], 'opacity', {duration:250})));
		SlideshowFramesList[i][0].style.display="block";
		SlideshowFramesList[i][1].hide();
		SlideshowFramesList[i][0].style.display="none";
	}
	SlideshowFrame=0;
	slideshowShowFrame(0);
}

function slideshowShowFrame(frame){
	clearTimeout(SlideshowDelay);
	
	SlideshowFramesList[SlideshowFrame][1].start(1,0);
	SlideshowDelay=setTimeout("SlideshowFramesList["+SlideshowFrame+"][0].style.display='none';",250);
	
	
	SlideshowFrame = (frame>=SlideshowFramesList.length)?SlideshowFramesList.length-1:((frame<=0)?0:frame);
	$('Slideshow::previous').className = (SlideshowFrame==0)?'inactive':'';
	$('Slideshow::next').className = (SlideshowFrame==SlideshowFramesList.length-1)?'inactive':'';
	


	
	SlideshowDelay=setTimeout('slideshowFadeIn()',300);
}

function slideshowFadeIn(){
	SlideshowFramesList[SlideshowFrame][0].style.display='block';
	SlideshowFramesList[SlideshowFrame][1].start(0,1);
}

function slideshowPrevious(){
	if(SlideshowFrame>0){
		slideshowShowFrame(SlideshowFrame-1);
	}
}

function slideshowNext(){
	if(SlideshowFrame!=(SlideshowFramesList.length-1)){
		slideshowShowFrame(SlideshowFrame+1);
	}
}


/* Country switch function for Downloads page*/
function switchCountry(location){
	var selector=$('countrySelect');
	var blocks=$$('.location-country');
	
	if($('location-'+selector.value)){
		for(var i=0;i<blocks.length;i++){
			blocks[i].style.display='none';
		}
		$('location-'+selector.value).style.display='block';
	}
}