Ken,
  Fixed it.  I just had to run through each of the three cases function compareTwoCards(card1, card2) {
if (card1.compareCards(card2)) {
return 1;
}
if (card2.compareCards(card1)) {
return -1;
}
return 0;
}
worked like a charm after that.