why not change those if statement to a case...
select
case $song < 100
case $song < 200
case $song < 300
etc

you will not need the other half of the conditional as it it only do the first match...
_________________________
How to ask questions the smart way <-----------> Before you ask