var sortOptions = new Array()
var numSorts = 0
sortOptions[numSorts++] = {Text:"Newest First", Params:""}
sortOptions[numSorts++] = {Text:"Brand", Params:"Brand:a:noblank"}
sortOptions[numSorts++] = {Text:"Highest Price First", Params:"Price:d:num"}
sortOptions[numSorts++] = {Text:"Lowest Price First", Params:"Price:a:num"}
  
function SortByField(a, b) {
	var sorta = 'a'
	var sortb = 'b'
	if (SortOrder != 'a') {
	  sorta = 'b'
	  sortb = 'a'		
	}
    var x = eval(sorta+'.'+SortField)
    var y = eval(sortb+'.'+SortField)
	if (SortType == 'noblank') {
		if (x == '') {
			x = 'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ'
		}
		if (y == '') {
			y = 'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ'
		}
	}
	if (SortType == 'num') {
      return x - y
	}
	else {
      return ((x < y) ? -1 : ((x > y) ? 1 : 0))
	}
}
  
sort_products_init=true