I need help with a custom module that would extend the Facet API to a hierarchical select list, or in other words, a dependent drop down widget, showing two levels of a hierarchical vocabulary. The children would appear in a select list after the parent term is chosen, much like the hierarchical select module (which isn't quite stable for D7, and doesn't work with SearchAPI Solr or Views).

I wouldn't mind if it were a purely javascript solution, with Facet API outputting the links.

You may give me a total price or an hourly. I'm not in a big rush for this, but would like to move the project along.

Here are some initial points of reference, i.e. articles with examples, and modules that go part of the way:

http://www.trellon.com/content/blog/apachesolr-and-facetapi
http://wunderkraut.com/en/blog/get-wild-facets-–-extending-facet-api
--- this has facetapi bonus module with dependency facets

http://drupal.org/sandbox/lynn/1311040
http://drupal.org/project/facetapi_extra

http://drupal.org/sandbox/attiks/1530898
http://drupal.org/sandbox/katbailey/1229060

Here is a screen grab of the design, that might better help explain the functionality I'm looking for. The left side is a location based search, but it would be pre-populated, so the visitor would only choose the city level. The right side would be the two-tiered taxonomy, with parent terms in a discipline, and child terms that are expertise of that discipline. The list of parent terms is pretty large, so I'd like to be able to output it as a mega-menu (I can probably do that with CSS). The selection would initiate a search via Solr and there would be additional refinements by content type. All of that is pretty standard out of the box with Search API/Facet API, it's just the two level hierarchical menu that's the sticking point.

http://tchopshop.com/navigation.jpg