Multiple Sprite animations

So I am wondering how I would implement a sprite sheet with multiple animations on it. Sofar I have this script that just goes from one offset to the other
`
var uvAnimationTileX = 24; //Here you can place the number of columns of your sheet.
//The above sheet has 24

var uvAnimationTileY = 1; //Here you can place the number of rows of your sheet.
//The above sheet has 1
var framesPerSecond = 10.0;

function Update () {

// Calculate index
var index : int = Time.time * framesPerSecond;
// repeat when exhausting all frames
index = index % (uvAnimationTileX * uvAnimationTileY);

// Size of every tile
var size = Vector2 (1.0 / uvAnimationTileX, 1.0 / uvAnimationTileY);

// split into horizontal and vertical index
var uIndex = index % uvAnimationTileX;
var vIndex = index / uvAnimationTileX;

// build offset
// v coordinate is the bottom of the image in opengl so we need to invert.
var offset = Vector2 (uIndex * size.x, 1.0 - size.y - vIndex * size.y);

renderer.material.SetTextureOffset ("_MainTex", offset);
renderer.material.SetTextureScale ("_MainTex", size);

} `
The problem now is that I would like to make it so that I can have one row be one animation and the next row could be another animation so I could animate a sheet like this
alt text

so I would really appreciate the help if someone would tell me how to do this. Thanks in advance.

I fixed it.

What I did what have Two different plains with animated sprites then I wrote a code that would activate and deactivate the object depending on weather the character was moving or not.