function search(offer)
{
	document.searchForm.offer.value = offer; 
	
	document.searchForm.submit();
}

function sort(field)
{
	var x = document.searchForm.sort.value;
	var y = document.searchForm.order.value;
	
	if (field == x) {
		// same field just reverse order
		if (y == "asc")
		{
			document.searchForm.order.value = "desc";
		}
		else
		{
		document.searchForm.order.value = "asc"; 
		} 
	}
	else {
	
		switch(field)
		{
		case 'texts':
			document.searchForm.order.value = "desc";
		    break;    
		case 'minutes':
			document.searchForm.order.value = "desc";
		    break;
		case 'cost':
			document.searchForm.order.value = "asc";
		    break;
		case 'rating':
			document.searchForm.order.value = "desc";
			break;
	    
		default:
			// none at this time
		}
	}	
	
	if (field == 'rating') { 
		document.searchForm.sort.value = 'rating desc, cost';
		document.searchForm.order.value = 'asc'; }
	else {
		document.searchForm.sort.value = field;
	}
		
	document.searchForm.submit();
}

function calcHeight()
{
  //find the height of the internal page
  var the_height=document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;

  //change the height of the iframe
  document.getElementById('the_iframe').height=the_height;
}

