var rollover_preImage = new Array;
function rollover()
{
	var i, len = document.images.length;
	var obj, overmode, oversrc;
	
	for(i = 0; i < len; i++)
	{
		obj = document.images[i];
		overmode = obj.getAttribute('overmode');
		oversrc = obj.getAttribute('oversrc');

		switch(overmode)
		{
			case 'gray_color':
				obj.style.filter = 'gray';
				obj.onmouseover = new Function("this.style.filter=''");
				obj.onmouseout = new Function("this.style.filter='gray'");
			break;
			case 'color_gray':
				obj.onmouseover = new Function("this.style.filter='gray'");
				obj.onmouseout = new Function("this.style.filter=''");
			break;
			case 'overlay':
				if(oversrc)
				{
					obj.style.filter = "blendTrans(duration=1)";
					obj.onmouseover = new Function("this.filters.blendTrans.Apply(); this.src='"+oversrc+"'; this.filters.blendTrans.Play()");
					obj.onmouseout = new Function("this.filters.blendTrans.Apply(); this.src='"+obj.src+"'; this.filters.blendTrans.Play()");
					rollover_preImage[rollover_preImage.length] = oversrc;
				}
			break;
			case 'normal':
				if(oversrc)
				{
					obj.onmouseover = new Function("this.src='"+objsrc+"'");
					obj.onmouseout = new Function("this.src='"+objsrc+"'");
					rollover_preImage[rollover_preImage.length] = oversrc;
				}
			break;
			default:
				if(oversrc)
				{
					obj.onmouseover = new Function("this.src='"+oversrc+"'");
					obj.onmouseout = new Function("this.src='"+obj.src+"'");
					rollover_preImage[rollover_preImage.length] = oversrc;
				}
			break;
		}
	}
	preload();
}
function preload()
{
	var i, len = rollover_preImage.length;
	var image_object = new Image;

	for(i = 0; i < len; i++) image_object.src = rollover_preImage[i];
}
