function swap(img,swapImg) {
	if (document.images) {
		document[img].src= swapImg.src;
	}
}

function findCurrImage () {
	var currImageIndx;
	for( currImageIndx = 0; currImageIndx < tnImgStatusArray.length; currImageIndx++ )  {
		if( tnImgStatusArray[currImageIndx] == 1 ) {
			return (currImageIndx + 1);
		}
	}
}

function portfolioSwap( img ,swapImg )  { //handles rollover behavior on porfolio pages' thumnails
	if( !(tnImgStatusArray[ img.charAt(2) - 1 ] == 1) ) {
		document[img].src= swapImg.src;
	}
}

function textSwitch( img )  {
	var textDivArray = new Array( tnImgNameArray.length );
	var i;
	var curr_img;
	
	var curr_img=findCurrImage();
	
	for( i=0; i<textDivArray.length;i++) {
		textDivArray[i] = document.getElementById( 'tn' + (i+1) + 'txt' );	
	}
	textDivArray[curr_img-1].style.display='none';
	textDivArray[img.charAt(2)-1].style.display='block';
}
function findFileName() {
	var i;
	var j;
	var doc_url;
	var last_forward_slash;
	
	doc_url=document.URL;

	for(i=0; i<doc_url.length;i++) {
		if( doc_url.charAt(i)=='/') {
			last_forward_slash = i;
		}
	}
	for(j=(doc_url.length-1);j>last_forward_slash;j--){
		if( doc_url.charAt(j)=='#' ){
			break;
		}
	}
	if( j == (last_forward_slash) ) { return doc_url.substring( last_forward_slash + 1  ); }
	return doc_url.substring( ( last_forward_slash + 1 ) , j );
}
function handlePortfolioTNImgClick ( img ) { //hanldes click behavior on porfolio thumbnails
	var curr_img;
	curr_img=findCurrImage();
	
	if ( !(tnImgStatusArray[ img.charAt(2) - 1 ] == 1 ) ) { //if currently selected image not clicked
		swap( 'picture_window', lgImgObject[ img.charAt(2) - 1] ); //swap current picture window image for new one
		swap( tnImgNameArray[ curr_img - 1 ], tnOffImgObject[ curr_img - 1 ] ); //swap current tn for tn off version
		swap( img, tnOnImgObject[ img.charAt(2) - 1 ] ); //change clicked thumbnail to on image
		textSwitch( img );
		if( findFileName() == 'eastergarden.html' && img.charAt(2) == 5 ) {
			document.getElementById( 'picture_window' ).style.marginBottom = '76px';
		}
		if( findFileName() == 'eastergarden.html' && curr_img == 5 ) {
			document.getElementById( 'picture_window' ).style.marginBottom = '0';
		}
		tnImgStatusArray[ curr_img - 1 ] = 0;
		tnImgStatusArray[ img.charAt(2) - 1 ] = 1;
	}
}
function hideDivs() {
	var i;
	
	for(i=1; i<tnImgNameArray.length;i++) {
		document.getElementById( 'tn' + (i+1) + 'txt' ).style.display='none';
	}
}
function showPortfolioNavHoverTxt( p ) {
	//document.getElementById( 'project_title_text' ).style.marginTop = '28px';
	document.getElementById( p ).style.display='block';
}
function hidePortfolioNavHoverTxt( p ) {
	//document.getElementById( 'project_title_text' ).style.marginTop = '45px';
	document.getElementById( p ).style.display='none';
}
