function wishlistsort(){
var buycount=0;
var lcount=0;
var scount=0;
var llist="";
var slist="";
var qlist="";
var idlist="";
var outlist="";

var mylist = document.trapper.MyWish.value;

var buyid= document.trapper.NewWish.value

buyid = buyid + "+" + mylist;

//window.alert("Running newsort with " + buyid);

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;
}

if (rightbuy.substring(0,1)=="S"){
scount = scount + 1;
}

buycount = lcount + scount;


rightbuy = buyid.substring(i+1,buylength);
}

//window.alert("Newsort - lcount = " + lcount + " scount = " + scount);

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);
}

if (scount !=0){
sarray= new Array(scount-1);
}

idlist=idarray[0];

for (var i=1;i< buycount;i++){
idlist =idlist + "+" + idarray[i];
}
window.alert("Unsorted list is " + idlist);

var rightlist = idlist;
var sisat=0;

for (var i=0;i< idlist.length;i++){


if (rightlist.substring(0,1)=="S"){
sisat=i;
slist = idlist.substring(sisat,idlist.length);
llist = idlist.substring(0,sisat-1);
i=idlist.length;
}
else
{
llist=idlist;
}
rightlist = idlist.substring(i+1,idlist.length);
}


larray=llist.split("+");
sarray=slist.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< 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< 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"){
}
}

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"){
}
}





llist =  larray[0];

for (var j= 1;j< lcount;j++){
llist = llist + "+" + larray[j];
}

slist =  sarray[0];

for (var j= 1;j< scount;j++){
slist = slist + "+" + sarray[j];
}

idlist=llist + "+" + slist ;


if (llist ==""){idlist=slist};
if (slist ==""){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.SortWish.value=outlist;

for (var i=0;i < buycount;i++){

qarray[i]= outarray[i].substring(0,1);
qlist = qlist + "+" + qarray[i]
}

} //end original if
}


function sortwish(){
var buycount=0;
var lcount=0;
var scount=0;
var llist="";
var slist="";
var qlist="";
var idlist="";
var outlist="";

var mylist = document.trapper.MyWish.value;

var buyid= document.trapper.NewWish.value

//window.alert("Running newsort with " + buyid);

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;
}

if (rightbuy.substring(0,1)=="S"){
scount = scount + 1;
}

buycount = lcount + scount;


rightbuy = buyid.substring(i+1,buylength);
}

//window.alert("Newsort - lcount = " + lcount + " scount = " + scount);

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);
}

if (scount !=0){
sarray= new Array(scount-1);
}

idlist=idarray[0];

for (var i=1;i< buycount;i++){
idlist =idlist + "+" + idarray[i];
}
//window.alert("Unsorted list is " + idlist);

var rightlist = idlist;
var sisat=0;

for (var i=0;i< idlist.length;i++){


if (rightlist.substring(0,1)=="S"){
sisat=i;
slist = idlist.substring(sisat,idlist.length);
llist = idlist.substring(0,sisat-1);
i=idlist.length;
}
else
{
llist=idlist;
}
rightlist = idlist.substring(i+1,idlist.length);
}


larray=llist.split("+");
sarray=slist.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< 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< 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"){
}
}


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"){
}
}





llist =  larray[0];

for (var j= 1;j< lcount;j++){
llist = llist + "+" + larray[j];
}

slist =  sarray[0];

for (var j= 1;j< scount;j++){
slist = slist + "+" + sarray[j];
}

idlist=llist + "+" + slist ;


if (llist ==""){idlist=slist};
if (slist ==""){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="";
var qling="";
var qswim="";

for (var j= 1;j< buycount;j++){
outlist = outlist + "+" + outarray[j];
}

document.trapper.SortWish.value=outlist;

for (var i=0;i < buycount;i++){

qarray[i]= outarray[i].substring(0,1);
qlist = qlist + "+" + qarray[i];
}

for (var i=0;i < lcount;i++){

qarray[i]= outarray[i].substring(0,1);
qling = qling + "+" + qarray[i];
}

for (var i=lcount;i < buycount;i++){

qarray[i]= outarray[i].substring(0,1);
qswim = qswim + "+" + qarray[i];
}


document.trapper.SortWish.value=outlist;
document.trapper.QList.value = qlist.substring(1,qlist.length);
document.trapper.LList.value = llist;
document.trapper.SList.value = slist;
document.trapper.QLing.value = qling.substring(1,qling.length);
document.trapper.QSwim.value = qswim.substring(1,qswim.length);


} //end original if
}
