i got it,
it was this part that chrome was hangin up on
i changed that in the first version from if < 0 to this because of the cdata issue and i didnt change it back, i figured the result test would be the same if not > 0 or if < 0 but i guess its different.
I discovered this because i did an alert of this up and down fade in chrome and i noticed it locked up when it faded away to neg and didnt come back after that. So i changed this line back to the original if < 0 and it works in chrome now.