We had to rewrite this for a site we just launched. http://www.awid.org When I get some developer downtime we will submit the fixes and remove customer specific code.
This will be a couple of weeks, so maybe someone else has some help.
Tony
Tony Wood : twitter.com/tonywood
Vision with Technology
Experts in eZ Publish consulting & development