You gotta let me see this flash app after you're done.. after that last post.
That said, why do you need an if / else if? I know they recommend checking all your conditions so you don't accidentally fall into an else, but why even check the condition?
The else implies that they're not equal simply by the fact that it didn't go into the if;
If they're equal, do this.
Else (it's implied they're not equal)
Also, have you tracing your uvr_max ? I know you're watching songmax, but are you sure uvr_max is being set correctly from the file?