var Roll  = new Array();
var Group = new Array();
var ipath = "images/"

function CreateImageRollover(on_name, off_name, click_name, group_name)
{
	if(document.images)
	{
		this.on_image        = new Image();
		this.on_image.src    = on_name;
		this.off_image       = new Image();
		this.off_image.src   = off_name;
		this.click_image     = new Image();
		this.click_image.src = click_name;
		this.group           = group_name;

		if(!Group[group_name])
			Group[group_name] = "none";
	}
	
}

function RollOver(name, on_name, off_name, click_name, group)
{
	Roll[ name ] = new CreateImageRollover(on_name, off_name, click_name, group);
}

function RollOverGif(name, group)
{
	RollOver(name, 	ipath + name + "_on.gif", 
				ipath + name + "_off.gif",
				ipath + name + "_clk.gif",
				group);
}
function RollOverJpg(name, group)
{
	RollOver(name, 	ipath + name + "_on.jpg", 
				ipath + name + "_off.jpg",
				ipath + name + "_clk.jpg",
				group);
}

function msOvr(name)
{
	if(document.images)
		if(document.images[name] && Roll[name])
		{
			if(	!Roll[name].group
			 ||	!Group[ Roll[name].group ]
			 || 	Group[ Roll[name].group ] != name)
				document.images[name].src=Roll[name].on_image.src;

		}
}

function msOut(name)
{
	if(document.images)
		if(document.images[name] && Roll[name])
		{
			if(	!Roll[name].group
			 ||	!Group[ Roll[name].group ]
			 || 	Group[ Roll[name].group ] != name)
				document.images[name].src=Roll[name].off_image.src;

		}
}

function msClk(name)
{
	if(document.images)
		if(document.images[name] && Roll[name])
		{
			if(	Roll[name].group )
			{
				var g = Roll[name].group;
				if(	Group[ g ]
			 	&&	Group[ g ] != "none")
				document.images[ Group[ g ] ].src=Roll[ Group[ g ] ].off_image.src;

				document.images[name].src=Roll[name].click_image.src;
				Group[ Roll[name].group ] = name;			
			}
		}
}
function reset(g)
{
	if(	Group[ g ]
 	&&	Group[ g ] != "none")
	{
		document.images[ Group[ g ] ].src=Roll[ Group[ g ] ].off_image.src;
		Group[ g ] = "none";
	}
}



