一个与此同时满足三组数组排序的冒泡函数

一个同时满足三组数组排序的冒泡函数
var items_rty = new Array();
var items_star = new Array();
var items_hl = new Array();
for(var r = 0; r<items_rty.length;r++){
 for(var rr=0; rr<items_rty.length;rr++){
	one = items_rty[rr];
	one_s = items_star[rr];
	one_h = items_hl[rr];
	o = complexArray[rr];
	two = items_rty[rr+1];
	two_s = items_star[rr+1];
	two_h = items_hl[rr+1];
	t = complexArray[rr+1];
	if(one < two){
	  items_rty[rr] = two;
	   items_star[rr] = two_s;
	   items_hl[rr] = two_h;
	   complexArray[rr] = t;
	   items_rty[rr+1] = one;
	   items_star[rr+1] = one_s;
	   items_hl[rr+1] = one_h;
	   complexArray[rr+1] = o; 
	}else if(one==two){
	    if(one_s<two_s){
	      items_star[rr] = two_s;
	       items_hl[rr] = two_h;
		complexArray[rr] = t;
	      items_star[rr+1] = one_s;
	      items_hl[rr+1] = one_h;
	      complexArray[rr+1] = o;		  
	  }else if(one_s == two_s){
	       if(one_h < two_h){
	      items_hl[rr] = two_h;
	      complexArray[rr] = t;
	     items_hl[rr+1] = one_h;
		complexArray[rr+1] = o;  
	 }
	}
       }
     }
   }