
var pendingCategory = -1;

function gotoCategoryFromFrame(category) {
	//alert("setting category " + category);
	parent.document.getElementById("thumbnail_category_display").innerHTML = categoryNames[category];
	var ind = parent.thumbframe.showThumbnailsForCategory(category);
	var setSelected = true;
	if ((category == ANIMALS) || (category == ALL_CARDS)) {
		setSelected = false;
	}
	setCurrentCardIndex(ind, setSelected);
}

function setCurrentCardIndex(cardI, setSelected) {	
	if (parent.thumbnailDivs[parent.currentCardIndex]) {
		parent.thumbnailDivs[parent.currentCardIndex].className = 'thumbnail';
	}
	if (setSelected) {
		parent.thumbnailDivs[cardI].className = 'selected';
	}
	parent.currentCardIndex = cardI;
}

function isInCategory(cardCategories, category) {
 //alert("testing " + category + " for inclusion in " + cardCategories);
 if (category == ANIMALS) {
  // if one of the animal bits is set, it is enough
  if ((cardCategories & category) > 0) {
   return true;
  }
 }
 else if ((cardCategories & category) == category) {
  return true;
 }
 return false;
}