I thought the llGetAnimation() would actually return the currently running animation but it only returns the generic animation. For instance if you override "walking" with "MyCuteWalk" and you do llGetAnimation() it returns "walking".
My problem is that I need to detect which animation is actually playing so that I can start a different animation when the first one finishes. These animations were made by different animators and are of varying lengths so timers will probably give a pretty rough transition.
Anyway, if anyone knows how to detect the actual animation playing I would really appreciate it.