Is it possible to blend animations in Blender like Unity 4's Mecanim?

I have a character with several animations:

  • Idle
  • Walk Slow
  • Walk Medium
  • Walk Fast
  • Crouch & Walk Slow
  • Crouch & Walk Medium
  • Crouch & Walk Fast
  • Jog
  • Sprint
  • Jump
  • Sit down
  • Get up (from sitting)

I would like to be able to make my character sprint and then go into a crouch walk slow animation smoothly. So is there a way to mix these two animations seamlessly together like in Unity 4’s Mecanim animation system?

http://blogs.unity3d.com/2012/06/20/more-mecanim/

Thanks,
Siddhion

This question is posted in the wrong section.