<%= javascript_tag do %> var namMember = new Array( "John Sheridan", "Delenn", "Londo Mollari", "Jeffrey Sinclair", "Michael Garibaldi", "G'Kar", "Lyta Alexander", "Talia Winters", "Susan Ivanova", "Na'toth", "Lennier", "Vir Cotto", "Mr. Morden", "Antono Refa", "Cartagia", "Virini", "Alfred Bester", "David Corwin", "Marcus Cole", "Stephen Franklin", "Byron Gordon", "Neroon", "Elizabeth Lochley", "Zack Allan", "Lorien", "Warren Keffer", "Ambassador Kosh", "Ulkesh/Kosh II", "Zathras", "Ta'Lon", "Catherine Sakai" ); //********************************************************* var lstMember = new Array(); var parent = new Array(); var equal = new Array(); var rec = new Array(); var cmp1,cmp2; var head1,head2; var nrec; var numQuestion; var totalSize; var finishSize; var finishFlag; //The initialization of the variable+++++++++++++++++++++++++++++++++++++++++++++ function initList(){ var n = 0; var mid; var i; //The sequence that you should sort lstMember[n] = new Array(); for (i=0; i=2) { mid = Math.ceil(lstMember[i].length/2); lstMember[n] = new Array(); lstMember[n] = lstMember[i].slice(0,mid); totalSize += lstMember[n].length; parent[n] = i; n++; lstMember[n] = new Array(); lstMember[n] = lstMember[i].slice(mid,lstMember[i].length); totalSize += lstMember[n].length; parent[n] = i; n++; } } //Preserve this sequence for (i=0; i0) { rec[nrec] = lstMember[cmp2][head2]; head2++; nrec++; finishSize++; while (equal[rec[nrec-1]]!=-1) { rec[nrec] = lstMember[cmp2][head2]; head2++; nrec++; finishSize++; } } else { rec[nrec] = lstMember[cmp1][head1]; head1++; nrec++; finishSize++; while (equal[rec[nrec-1]]!=-1) { rec[nrec] = lstMember[cmp1][head1]; head1++; nrec++; finishSize++; } equal[rec[nrec-1]] = lstMember[cmp2][head2]; rec[nrec] = lstMember[cmp2][head2]; head2++; nrec++; finishSize++; while (equal[rec[nrec-1]]!=-1) { rec[nrec] = lstMember[cmp2][head2]; head2++; nrec++; finishSize++; } } //Processing after finishing with one list if (head1"+Math.floor(finishSize*100/totalSize)+"% sorted."; document.getElementById("battleNumber").innerHTML = str; showResult(); finishFlag = 1; } else { showImage(); } } //The results+++++++++++++++++++++++++++++++++++++++++++++++ //順位=Rank/Grade/Position/Standing/Status //名前=Identification term function showResult() { var ranking = 1; var sameRank = 1; var str = ""; var i; str += ""; str += "
rank<\/td>options<\/td><\/tr>"; for (i=0; i"+ranking+"<\/td>"+namMember[lstMember[0][i]]+"<\/td><\/tr>"; if (i"+Math.floor(finishSize*100/totalSize)+"% sorted."; var str1 = ""+toNameFace(lstMember[cmp1][head1]); var str2 = ""+toNameFace(lstMember[cmp2][head2]); document.getElementById("battleNumber").innerHTML = str0; document.getElementById("leftField").innerHTML = str1; document.getElementById("rightField").innerHTML = str2; numQuestion++; } document.addEventListener("turbo:load", function () { initList(); showImage(); }); //Convert numeric value into a name (emoticon)+++++++++++++++++++++++++++++++ function toNameFace(n){ var str = namMember[n]; /* str += '
'; switch(n) { //case -1 Because it is a sample, delete it case -1: str+=""; break; }*/ return str; } <% end %>



BABYLON 5 FAVORITE CHARACTER SORTER

pick who you like better in each battle to get an accurate list of your
favorite characters from the show. does not include crusade.
note: hitting 'no opinion' or 'I like both' frequently will negatively affect your results.

battle #1
0% sorted.
I like both
no opinion





used with permission.

created by biasorter.