// JavaScript Document

//PRELOAD IMAGES
var rotator_img1=new Image();
var rotator_img2=new Image();
var rotator_img3=new Image();
var rotator_img4=new Image();
<!--var rotator_img5=new Image();-->
var rotator_img5=new Image();
var rotator_img6=new Image();
var rotator_img7=new Image();
var rotator_img8=new Image();
var rotator_img9=new Image();
var rotator_img10=new Image();
var rotator_img11=new Image();
var rotator_img12=new Image();

rotator_img1.src="images/scroller/010.jpg";
rotator_img2.src="images/scroller/013.jpg";
rotator_img3.src="images/scroller/015.jpg";
rotator_img4.src="images/scroller/018.jpg";
<!--rotator_img5.src="images/scroller/020.jpg";-->
rotator_img5.src="images/scroller/027.jpg";
rotator_img6.src="images/scroller/032.jpg";
rotator_img7.src="images/scroller/033.jpg";
rotator_img8.src="images/scroller/034.jpg";
rotator_img9.src="images/scroller/035.jpg";
rotator_img10.src="images/scroller/036.jpg";
rotator_img11.src="images/scroller/039.jpg";
rotator_img12.src="images/scroller/040.jpg";

//ARRAY OF IMAGES TO USE
var ri_array=new Array();
ri_array[0]="010.jpg|Heart & Stroke Telethon";
ri_array[1]="013.jpg|Liberal Convention - 15 RF Cameras";
ri_array[2]="015.jpg|Montreal Canadiens Hockey Helmet Cam";
ri_array[3]="018.jpg|Cameras for Large Sports Event";
<!--ri_array[4]="020.jpg|Olympics Crosscountry Skiing Snowmobiles";-->
ri_array[4]="027.jpg|Scott on the Job Grand Prix Three Rivers 2007";
ri_array[5]="032.jpg|Sony 1500 RF Camera";
ri_array[6]="033.jpg|Stanley Cup RF HD camera";
ri_array[7]="034.jpg|Tiger Woods with Sennheiser SK5212 RF Mic";
ri_array[8]="035.jpg|Toronto Waterfront Marathon Helicopter with Wescam";
ri_array[9]="036.jpg|Wescam Snowmobile";
ri_array[10]="039.jpg|World Aquatics Camera Truck";
ri_array[11]="040.jpg|World Aquatics RF Mobile";

//FUNCTIONALITY
var ri_galleryTimer;
var ri_fadeSteps=10;
var ri_stepSpeed=20;
var ri_picDuration=5000;
var ri_blankDuration=100;

var ri_fadeIncrement=1/ri_fadeSteps;
var ri_fadeLevel=1;
var ri_currImage=0;
var ri_imageAmount=12;
var ri_imageRef;
var ri_textRef;
var ri_root_folder="images/scroller/";

/* V2 Additions */

var ri_testimonialImage="rfw-scroller";

/* End V2 Additions */

//Fade step function
function ri_fadeStep(step,functionAfter){
	//Step the opacity
	ri_fadeLevel-=ri_fadeIncrement;
	ri_imageRef.style.opacity=ri_fadeLevel;
	ri_imageRef.style.filter="alpha(opacity="+(ri_fadeLevel*100)+")";
	//Determine if we need another step
	if(step<=ri_fadeSteps){
		//If so, call myself again
		ri_galleryTimer=setTimeout("ri_fadeStep("+(step+1)+",\""+functionAfter+"\")",ri_stepSpeed);
	}
	else{
		//If not, call following function
		ri_galleryTimer=setTimeout(functionAfter,ri_stepSpeed);
		step=0;
		if(ri_fadeIncrement<0)ri_fadeIncrement=(-ri_fadeIncrement);
	}
}
//Start the fade to transparency
function ri_slideShow(){
	ri_imageRef=document.getElementById(ri_testimonialImage);
	//Start fade to transparency
	ri_galleryTimer=setTimeout("ri_fadeStep(1,\"ri_fadeToView()\")",ri_picDuration);
}
function ri_getStarted(){
	ri_imageRef=document.getElementById(ri_testimonialImage);
	setTimeout("ri_delayedStart()",ri_picDuration);
}
function ri_delayedStart(){
	//Start fade to transparency
	ri_fadeStep(1,"ri_fadeToView()");
}
//Change the image (and link) and start the fade to opacity
function ri_fadeToView(){
	var imagevars=ri_array[ri_currImage].split("|");
	//Change image
	ri_imageRef.src=ri_root_folder+imagevars[0];
	//Change title and alt
	ri_imageRef.alt=imagevars[1];
	ri_imageRef.title=imagevars[1];
	//Change heading
//	document.getElementById(ri_testimonialText).firstChild.data=imagevars[2];
	//Start fade to opaque
	ri_fadeIncrement=(-ri_fadeIncrement);
	ri_currImage++;
	if(ri_currImage==ri_imageAmount){
		ri_currImage=0;
	}
	ri_galleryTimer=setTimeout("ri_fadeStep(1,\"ri_slideShow()\")",ri_blankDuration);
}

