сделал так:
function inzrb() {
// старая, рабочая, недоработанная версия
//for (var b = $(scnpp), a = b.rows, c = a.length, b = a[0].parentNode; scnt < c--;)
//c % scnt && (sppen > Math.random() ? (b.appendChild(a[c - 1]), b.appendChild(a[c - 1])) :
//(b.insertBefore(a[c], a[0]), b.insertBefore(a[c], a[0])));
var tablei = document.getElementById('music'),
   tri = tablei.rows,
   ind=tri.length, j=ind/2,
   arr = [];
     
   tablei=tri[0].parentNode; //ибо tbody итп
     
   while(ind--) arr.push([tri[ind],tri[--ind]]);
  
   return function(){
     
     ind=j; arr.sort(function(){return .5-Math.random()});
      
     while(ind--) if(arr[ind][1].id!=='play'+NOWplaying){
       tablei.appendChild( arr[ind][1] );
       tablei.appendChild( arr[ind][0] );
     }
   }
}
в итоге мертвая тишина. ошибок нет, но и прогресса нет