Para mover los elementos repetidos podés usar algo como esto:
Código PHP:
<script type="text/javascript">
var test=['a',1,5,1,6,2,5,9,'a','d'];
function arr_unique(arr){
var i,t={},a=[];
for(i in arr){
if(!t.hasOwnProperty(['_'+arr[i]])){
t['_'+arr[i]]=arr[i];
a.push(arr[i]);
}
}
t=null;
return a;
}
alert(arr_unique(test));
</script>
Lo otro que pedís no lo entendí.