// JavaScript Document
//var itemList[] = new Array(); // this var stores the state for each image. 
// set to photograph initially:
// there are six fixed jaw ends
/*itemList[0] = 'p';
itemList[1] = 'p';
itemList[2] = 'p';
itemList[3] = 'p';
itemList[4] = 'p';
itemList[5] = 'p';
*/
var inClick = false;

function swapPartPic(imgName,srcName) //,imgNum
{
	inClick = true;
	var imgSrc = document.images[imgName].src;
	var imgPath = findImgPath(imgSrc);
	var imgSuffix = findImgSuffix(imgSrc);
	
	//alert("imgSuffix.substring(0,3) = " + imgSuffix.substring(0,3));
	var imgSrc3 = imgSuffix.substring(0,3);
	if (imgSrc3 == "pic"){
		imgSuffix = "dia_sm_of" + ".gif";
	}
	else{
		imgSuffix = "pic_sm_of" + ".jpg";
	}
		
	//alert("imgSuffix = '" + imgSuffix + "'");
	//alert("new image ='" + imgPath + srcName + imgSuffix + "'");
	document.images[imgName].src = imgPath + srcName + imgSuffix;
	//alert("pic src = " + document.images[imgName].src);
	inClick = false;
}

function findImgSuffix(imgSrc)
{
	//alert("findImgSuffix(" + imgSrc + ")");
	//var indexNum = 0;
	var indexNum = imgSrc.indexOf(".jpg")-9; // was 6: added suffix -- jpg
	if (indexNum < 0)
		indexNum = imgSrc.indexOf(".gif")-9;
		
	var imgSrc2 = imgSrc.substring(indexNum,imgSrc.length); // end of string
	var imgSuff = imgSrc2.substring(0,9);

	//alert("findImgSuffix(" + imgSrc + "): imgSuff = " + imgSuff);
	return imgSuff; // this will either be "pic" or "dia"
}

function findImgExt(imgSrc)
{
	var indexNum = 0;
	var imgEx = imgSrc.substring(imgSrc.length-4,imgSrc.length);
	
	//alert("findImgExt(): imgEx = " + imgEx);
	return imgEx; // should be .gif or .jpg
}

function findImgPath(imgSrc)
{
	var indexNum = 0;
	indexNum = imgSrc.indexOf("cstm_")+9; // up to middle of image name
	var imgP = imgSrc.substring(0,indexNum);

	//alert("findImgPath(): imgP = " + imgP);
	return imgP;
}

function findImgState(imgSrc)
{
	//alert("findImgState(imgSrc) = " + imgSrc);
	var indexNum = 0;
	indexNum = imgSrc.length;
	//alert("findImgState(): imgSrc.length = " + imgSrc.length);
	var imgSt = imgSrc.substring(indexNum-2,imgSrc.length); // "of" or "on"
	
	//alert("findImgState(): imgSt = " + imgSt);
	return imgSt;
}

function partOnOff(imgName,srcName,flag)
{
	if (inClick)
		return;
	var imgSrc = document.images[imgName].src;
	var imgPath = findImgPath(imgSrc); // file path
	var imgSuffix = findImgSuffix(imgSrc); // i.e. "pic_sm_of"
	var imgExt = findImgExt(imgSrc);
	var imgState = "";
	
	if (flag)
		imgState = "on";
	else
		imgState = "of";

	var imgSufLen = 0;
	imgSufLen = imgSuffix.length;
	var imgSuffix2 = imgSuffix.substring(0,imgSufLen-2) + imgState;
	document.images[imgName].src = imgPath + srcName + imgSuffix2 + imgExt;
}

