Here's what I've got (it doesn't work), but it seems like it should. Any suggestions on the logic?
var maxResolution = 9.554652442638218;
var scales = [36112.0, 18056.0, 9028.0, 4514.0, 2257.0, 1128.0, 564.0, 282.0];
var resolutions = [
9.554652442638218, 4.777326221319109, 2.3886631106595546, 1.1943315553297773,
0.5971657776648887, 0.2984505969011938, 0.1492252984505969, 0.07461264922529845
];
var originX = -22041258.62706707;
var originY = 33265068.604224823;