Looks like David has most of it covered. I also think the belt is probably stretched or worn out. Also check to see if the drive pulley on the transaxle has a sheared key. Friction alone there might move you a little on flat ground, but not climb hills.