все верно, но у меня мнов все наперекосяк =)
вобщем вверх подняло тр с заданным id.
перемешала порядка 5 треков, и все.
повторно выполнять функцию не удается.
они отсортировались по tr id
и прилежащий к нему рядом блок.
значит мы друг друга не поняли))
вот как устроена таблица у нас:
<table id='music'>
<tr id="play2"><td>1</td></tr>
<tr><td>1k</td></tr>
<tr id="play2"><td>play</td></tr>
<tr><td>2k</td></tr>
<tr id="play3"><td>3</td></tr>
<tr><td>3k</td></tr>
....
</table>
нам надо чтобы tr getElementById('play'+NOWplaying)
поднималась вверх, а остальные разбрасывались в раномном порядке.
тоесть типа разбрасывать все блоки с прилежащими к ним, кроме
getElementById('play'+NOWplaying)
NOWplaying - переменная не должна задаваться функцией, это у нас в скрипте id текушего трека (который вопроизводится)