function sortling(){
var buycount=0;
var count=0;
var llist="";
var lqlist="";
var lidlist="";
var outlist="";
var lcount=0;
var mylist="";
var buyid="";

mylist = document.Tracker1.LBuy.value;

buyid= document.trapper.NewList.value

if (buyid.length !=0){
buyid = buyid + "+" + mylist
}
else
{
buyid=mylist;
}


var rightbuy = buyid;
buylength=buyid.length;

if (buylength !=0){

for (var i=0;i< buyid.length;i++){
if (rightbuy.substring(0,1)=="L"){
lcount = lcount + 1;
}

buycount = lcount;
rightbuy = buyid.substring(i+1,buylength);
}


if (buycount !=0){
buyids=new Array(buycount-1);
buyids= buyid.split("+");

qarray= new Array(buycount-1);
idarray=new Array(buycount-1);
oldids=new Array(buycount-1);
}


for (var i=0;i < buycount;i++){

qarray[i]= buyids[i].substring(0,1);
idarray[i]=buyids[i].substring(1,buyids[i].length);
oldids[i]=buyids[i].substring(1,buyids[i].length);
}

idarray = idarray.sort();

if (lcount !=0){
larray= new Array(lcount-1);
}


idlist=idarray[0];

for (var i=1;i< buycount;i++){
idlist =idlist + "+" + idarray[i];
}


var rightlist = idlist;

llist=idlist;

rightlist = idlist.substring(i+1,idlist.length);

larray=llist.split("+");

for (var j= 0;j< lcount;j++){

if (larray[j].length ==2){
 larray[j] = larray[j].substring(0,1) + "00" + larray[j].substring(1,2);
 }

if (larray[j].length ==3){
 larray[j] = larray[j].substring(0,1) + "0" + larray[j].substring(1,3);
 }
}

larray = larray.sort();

for (var j= 0;j< lcount;j++){
 
if (larray[j].substring(1,3) =="00"){
 larray[j] = larray[j].substring(0,1) + larray[j].substring(3,larray[j].length);
 }
if (larray[j].substring(1,2) =="0" && larray[j].substring(2,3)!= "0"){
 larray[j] = larray[j].substring(0,1) + larray[j].substring(2,larray[j].length);
}
if (larray[j].substring(1,2) !="0"){
}
}

llist =  larray[0];

for (var j= 1;j< lcount;j++){
llist = llist + "+" + larray[j];
}

idlist=llist;

var sortedid = idlist;

sortarray= new Array(buycount-1);

outarray= new Array(buycount-1);

sortarray= sortedid.split("+");

var sortid=sortarray[0];

for (var i= 0;i< buycount;i++){
if(sortid==oldids[i]){
outarray[0]= qarray[i] + sortid;
}
}


for (var j= 1;j< buycount;j++){
var sortid = sortarray[j];
for (var i= 0;i< buycount;i++){
if(sortid==oldids[i]){
outarray[j]= qarray[i] + sortid;
}
}
} 


outlist = outarray[0];
var qlist="";

for (var j= 1;j< buycount;j++){
outlist = outlist + "+" + outarray[j];
}

document.trapper.SortList.value=outlist;

for (var i=0;i < buycount;i++){

qarray[i]= outarray[i].substring(0,1);
qlist = qlist + "+" + qarray[i]
}

return outlist;
} //end original if
}



function sortswim(){
var buycount=0;
var count=0;
var slist="";
var sqlist="";
var sidlist="";
var outlist="";
var scount=0;
var mylist="";
var buyid="";

mylist = document.Tracker1.SBuy.value;

buyid= document.trapper.NewList.value

if (buyid.length !=0){
buyid = buyid + "+" + mylist
}
else
{
buyid=mylist;
}


var rightbuy = buyid;
buylength=buyid.length;

if (buylength !=0){

for (var i=0;i< buyid.length;i++){
if (rightbuy.substring(0,1)=="S"){
scount = scount + 1;
}

buycount = scount;
rightbuy = buyid.substring(i+1,buylength);
}


if (buycount !=0){
buyids=new Array(buycount-1);
buyids= buyid.split("+");

qarray= new Array(buycount-1);
idarray=new Array(buycount-1);
oldids=new Array(buycount-1);
}


for (var i=0;i < buycount;i++){

qarray[i]= buyids[i].substring(0,1);
idarray[i]=buyids[i].substring(1,buyids[i].length);
oldids[i]=buyids[i].substring(1,buyids[i].length);
}

idarray = idarray.sort();

if (scount !=0){
sarray= new Array(scount-1);
}


idlist=idarray[0];

for (var i=1;i< buycount;i++){
idlist =idlist + "+" + idarray[i];
}


var rightlist = idlist;

slist=idlist;

rightlist = idlist.substring(i+1,idlist.length);

sarray=slist.split("+");

for (var j= 0;j< scount;j++){

if (sarray[j].length ==2){
 sarray[j] = sarray[j].substring(0,1) + "00" + sarray[j].substring(1,2);
 }

if (sarray[j].length ==3){
 sarray[j] = sarray[j].substring(0,1) + "0" + sarray[j].substring(1,3);
 }
}

sarray = sarray.sort();

for (var j= 0;j< scount;j++){
 
if (sarray[j].substring(1,3) =="00"){
 sarray[j] = sarray[j].substring(0,1) + sarray[j].substring(3,sarray[j].length);
 }
if (sarray[j].substring(1,2) =="0" && sarray[j].substring(2,3)!= "0"){
 sarray[j] = sarray[j].substring(0,1) + sarray[j].substring(2,sarray[j].length);
}
if (sarray[j].substring(1,2) !="0"){
}
}

slist =  sarray[0];

for (var j= 1;j< scount;j++){
slist = slist + "+" + sarray[j];
}

idlist=slist;

var sortedid = idlist;

sortarray= new Array(buycount-1);

outarray= new Array(buycount-1);

sortarray= sortedid.split("+");

var sortid=sortarray[0];

for (var i= 0;i< buycount;i++){
if(sortid==oldids[i]){
outarray[0]= qarray[i] + sortid;
}
}


for (var j= 1;j< buycount;j++){
var sortid = sortarray[j];
for (var i= 0;i< buycount;i++){
if(sortid==oldids[i]){
outarray[j]= qarray[i] + sortid;
}
}
} 


outlist = outarray[0];
var qlist="";

for (var j= 1;j< buycount;j++){
outlist = outlist + "+" + outarray[j];
}

document.trapper.SortList.value=outlist;

for (var i=0;i < buycount;i++){

qarray[i]= outarray[i].substring(0,1);
qlist = qlist + "+" + qarray[i]
}
return outlist;

} //end original if
}


function sortacc(){
var buycount=0;
var count=0;
var acclist="";
var accqlist="";
var accidlist="";
var outlist="";
var acccount=0;
var mylist="";
var buyid="";

mylist = document.Tracker1.ABuy.value;

buyid= document.trapper.NewList.value

if (buyid.length !=0){
buyid = buyid + "+" + mylist
}
else
{
buyid=mylist;
}


var rightbuy = buyid;
buylength=buyid.length;

if (buylength !=0){

for (var i=0;i< buyid.length;i++){
if (rightbuy.substring(0,1)=="A"){
acccount = acccount + 1;
}

buycount = acccount;
rightbuy = buyid.substring(i+1,buylength);
}


if (buycount !=0){
buyids=new Array(buycount-1);
buyids= buyid.split("+");

qarray= new Array(buycount-1);
idarray=new Array(buycount-1);
oldids=new Array(buycount-1);
}


for (var i=0;i < buycount;i++){

qarray[i]= buyids[i].substring(0,1);
idarray[i]=buyids[i].substring(1,buyids[i].length);
oldids[i]=buyids[i].substring(1,buyids[i].length);
}

idarray = idarray.sort();

if (acccount !=0){
accarray= new Array(acccount-1);
}


idlist=idarray[0];

for (var i=1;i< buycount;i++){
idlist =idlist + "+" + idarray[i];
}


var rightlist = idlist;

acclist=idlist;

rightlist = idlist.substring(i+1,idlist.length);

accarray=acclist.split("+");

for (var j= 0;j< acccount;j++){

if (accarray[j].length ==2){
 accarray[j] = accarray[j].substring(0,1) + "00" + accarray[j].substring(1,2);
 }

if (accarray[j].length ==3){
 accarray[j] = accarray[j].substring(0,1) + "0" + accarray[j].substring(1,3);
 }
}

accarray = accarray.sort();

for (var j= 0;j< acccount;j++){
 
if (accarray[j].substring(1,3) =="00"){
 accarray[j] = accarray[j].substring(0,1) + accarray[j].substring(3,accarray[j].length);
 }
if (accarray[j].substring(1,2) =="0" && accarray[j].substring(2,3)!= "0"){
 accarray[j] = accarray[j].substring(0,1) + accarray[j].substring(2,accarray[j].length);
}
if (accarray[j].substring(1,2) !="0"){
}
}

acclist =  accarray[0];

for (var j= 1;j< acccount;j++){
acclist = acclist + "+" + accarray[j];
}

idlist=acclist;

var sortedid = idlist;

sortarray= new Array(buycount-1);

outarray= new Array(buycount-1);

sortarray= sortedid.split("+");

var sortid=sortarray[0];

for (var i= 0;i< buycount;i++){
if(sortid==oldids[i]){
outarray[0]= qarray[i] + sortid;
}
}


for (var j= 1;j< buycount;j++){
var sortid = sortarray[j];
for (var i= 0;i< buycount;i++){
if(sortid==oldids[i]){
outarray[j]= qarray[i] + sortid;
}
}
} 


outlist = outarray[0];
var qlist="";

for (var j= 1;j< buycount;j++){
outlist = outlist + "+" + outarray[j];
}


document.trapper.SortList.value=outlist;


for (var i=0;i < buycount;i++){

qarray[i]= outarray[i].substring(0,1);
qlist = qlist + "+" + qarray[i]
}

return outlist;

} //end original if

}

