//----G Javascript functions for slideshow in review page
function rotateSlides(StartFlag){
	SlideData = picsArr[counter];

		document.getElementById('review_img').src=ImageLoaded.src;
		//document.getElementById('review_img').src=SlideData[0];
		document.getElementById('review_img_link').href=SlideData[1];
		document.getElementById('review_slide_title').innerHTML=SlideData[2];		
	
	counter++;
	if(counter > (picsArr.length-1)){
		counter = 0;
	}
	if(StartFlag==0){//Skip FadeIn for the first time
		FadeIn(document.getElementById('review_img'));
	}
	//PreLoad Image
	PreLoadImage();
}

function PreLoadImage(){
	SlideData = picsArr[(counter)]; //Counter value is already increamented
	ImageLoaded.src = SlideData[0];
}

function FadeIn(ImgObj){
	tslide_setOpacity(ImgObj,opacity);	
 	opacity = opacity + TranStep;
	if(opacity <= opacity_max){
		TimerID1=window.setTimeout ("FadeIn(document.getElementById('review_img'))", TranTime);		
	}else{
		TimerID2=window.setTimeout ("FadeOut(document.getElementById('review_img'))", SlideDelay);				
	}
}
function FadeOut(ImgObj){
	tslide_setOpacity(ImgObj,opacity);	
 	opacity = opacity - TranStep;
	if(opacity >= opacity_min){
		TimerID2=window.setTimeout ("FadeOut(document.getElementById('review_img'))", TranTime);		
	}else{
		rotateSlides(0);
	}
}
function ForMouseOver(){
	clearTimeout(TimerID2);
	clearTimeout(TimerID1);	
}
function ForMouseOut(){
	TimerID2=window.setTimeout ("FadeOut(document.getElementById('review_img'))", SlideDelay);				
}

// cross-browser opacity
var s_uaApp  = navigator.userAgent.toLowerCase();
if (s_uaApp.indexOf('opera') != -1 || s_uaApp.indexOf('safari') != -1)
	window.tslide_setOpacity = function (e_element, n_opacity) {
		e_element.style.opacity = n_opacity / 100;
	};
else if (s_uaApp.indexOf('gecko') != -1)
	window.tslide_setOpacity = function (e_element, n_opacity) {
		e_element.style.MozOpacity = n_opacity / 100;
	};
else if (s_uaApp.indexOf('msie') != -1)
	window.tslide_setOpacity = function (e_element, n_opacity) {
		try { e_element.filters.alpha.opacity = n_opacity } catch (e) {};
	};
else
	window.tslide_setOpacity = null;
