function HexDecode(sInput){
	var sOutput = "";
	for(i=0; i<sInput.length; i+=2){
		sOutput += unescape("%" + sInput.substr(i, 2));
	}
	return sOutput;
}

function EncryptedEmail(sInput){
	document.write("<a href=\"mailto:" + HexDecode(sInput) + "\">" + HexDecode(sInput) + "</a>");
}

function SelectRegion(iRegionID){
	aSelectedRegions[iRegionID] = !aSelectedRegions[iRegionID];
	SelectListboxItem(document.forms.Search.elements["Region[]"], iRegionID, aSelectedRegions[iRegionID]);
}

function SelectListboxItem(objListbox, sItemValue, bSelected){
	sItemValue = sItemValue.toString();
	for(i=0; i<objListbox.options.length; i++){
		if(objListbox.options[i].value == sItemValue){
			objListbox.options[i].selected = bSelected;
			break;
		}
	}
}

function SearchBox_Focus(bFocus){
	var SearchBoxLayer = document.getElementById("SearchBox");
	var SearchBox = document.forms.TopSearch.SearchBox;
	if(bFocus){
		SearchBoxLayer.style.color = "#000000";
		if(SearchBox.value == "Search") SearchBox.value = "";
	}
	else{
		SearchBoxLayer.style.color = "#999999";
		if(SearchBox.value == "") SearchBox.value = "Search";
	}
}