/****************************************************************/
/* pre-loader							*/
/****************************************************************/

imgCache = new Array();

cacheCount = 0;

function preCache ( imgSrc ) 
{
	var i = new Image();
	i.src = imgSrc;
	imgCache[ ++cacheCount ] = i;
}

/****************************************************************/
/* rollovers							*/
/****************************************************************/

function swapNavIn ( fName )
{
	path = eval('document.' + fName);
	path.src = 'img/nav/' + fName + '_on.gif';
	window.status = fName;
	return true;	
}

function swapNavOut ( fName )
{
	path = eval('document.' + fName);
	path.src = 'img/nav/' + fName + '_off.gif';
	window.status = '';
	return true;	
}

/****************************************************************/
/* swap section elements					*/
/****************************************************************/

function swapSectionElements ( fName )
{
	document.header.src = 'img/headers/' + fName + '.gif';

	if ( fName == 'home' )
	{
		if (document.getElementById) 
		{
	        	document.getElementById('pic_home').style.visibility = 'visible';
	        	document.getElementById('pic_other').style.visibility = 'hidden';
		}
		else if (document.all) 
		{
			document.all['pic_home'].style.visibility = 'visible';
			document.getElementById('pic_other').style.visibility = 'hidden';
		}
		else if (document.layers) 
		{
			document.layers['pic_home'].style.visibility = 'visible';
			document.getElementById('pic_other').style.visibility = 'hidden';
		}
	}
	else 
	{
		document.pic.src = 'img/pics/' + fName + '.jpg';
		
		if (document.getElementById) 
		{
	        	document.getElementById('pic_home').style.visibility = 'hidden';
	        	document.getElementById('pic_other').style.visibility = 'visible';
		}
		else if (document.all) 
		{
			document.all['pic_home'].style.visibility = 'hidden';
			document.getElementById('pic_other').style.visibility = 'visible';
		}
		else if (document.layers) 
		{
			document.layers['pic_home'].style.visibility = 'hidden';
			document.getElementById('pic_other').style.visibility = 'visible';
		}
	}
}

function swapSectionElementsSub ( fName )
{
	parent.document.header.src = 'img/headers/' + fName + '.gif';

	if ( fName == 'home' )
	{
		if (document.getElementById) 
		{
	        	parent.document.getElementById('pic_home').style.visibility = 'visible';
	        	parent.document.getElementById('pic_other').style.visibility = 'hidden';
		}
		else if (document.all) 
		{
			parent.document.all['pic_home'].style.visibility = 'visible';
			parent.document.getElementById('pic_other').style.visibility = 'hidden';
		}
		else if (document.layers) 
		{
			parent.document.layers['pic_home'].style.visibility = 'visible';
			parent.document.getElementById('pic_other').style.visibility = 'hidden';
		}
	}
	else 
	{
		parent.document.pic.src = 'img/pics/' + fName + '.jpg';
		
		if (document.getElementById) 
		{
	        	parent.document.getElementById('pic_home').style.visibility = 'hidden';
	        	parent.document.getElementById('pic_other').style.visibility = 'visible';
		}
		else if (document.all) 
		{
			parent.document.all['pic_home'].style.visibility = 'hidden';
			parent.document.getElementById('pic_other').style.visibility = 'visible';
		}
		else if (document.layers) 
		{
			parent.document.layers['pic_home'].style.visibility = 'hidden';
			parent.document.getElementById('pic_other').style.visibility = 'visible';
		}
	}
}