// JavaScript Document


function g_EBI(id)
{ //element by id
	var el = document.getElementById(id)
	if(el)
		return el;
	else
		return;
}



var slideCount = 4;
var currSlide = 0;
function moveSlide(way)
{
	var sliderImg = g_EBI('sliderImg');
	var region_arrow_L = g_EBI('region_arrow_L');
	var region_arrow_R = g_EBI('region_arrow_R');
	if(!sliderImg || !region_arrow_L || !region_arrow_R) return;
	
	var putSlide = currSlide; //default to curr
	if(way=="next")
	{	
		putSlide+=1;
		if(putSlide>slideCount) putSlide = 0; //force repeat
	}
	else
	{
		putSlide-=1;
		if(putSlide<0) putSlide = slideCount; //force repeat
	}
	sliderImg.src = "/images/slides/slide"+putSlide+".gif";
	currSlide = putSlide;
	
	if(currSlide==0) 
		region_arrow_L.style.display='none';
	else
		region_arrow_L.style.display='';

	if(currSlide==slideCount) 
		region_arrow_R.style.display='none';
	else
		region_arrow_R.style.display='';
}


function showPricing(slide)
{
	util.popup({uri:"pricing_"+slide+".html", width:450, height:500});
}









var imageNames = new Array();
var imageSrcs = new Array();

addImageToPreload( "/images/slides/slide0.gif" );
addImageToPreload( "/images/slides/slide1.gif" );
addImageToPreload( "/images/slides/slide2.gif" );
addImageToPreload( "/images/slides/slide3.gif" );
addImageToPreload( "/images/slides/slide4.gif" );

addImageToPreload( "/images/pricing/pricingPanel_chem1.gif" );
addImageToPreload( "/images/pricing/pricingPanel_bio1.gif" );
addImageToPreload( "/images/pricing/pricingPanel_bio2.gif" );

function addImageToPreload(imgStr)
{
//NOTE: if the name or arguments of 'addImageToPreload' changes we need to change the function getPreloadFileList()
	var currMax = imageNames.length;
	imageSrcs[currMax] = new Image;
	imageNames[currMax] = imgStr;
}
function doImageLoad(id, bool)
{
	//if the bool is true then move to next image if there are more, wait 2 secs and go to main page if done loading, otherwise just reloop this function
	if(bool)
	{
		id++;
		if(id < imageNames.length)
		{
			imageSrcs[id].src = imageNames[id];
			setTimeout("doImageLoad(" + id + ", false);", 10);
		}
	}
	else
	{
		if(imageSrcs[id].complete) //do next
			setTimeout("doImageLoad(" + id + ", true);", 10);
		else //wait for same
			setTimeout("doImageLoad(" + id + ", false);", 10);
	}
	
}
doImageLoad(0, true);


