Yes it can be done. Personally I'm not even sure I'd use ajax for this site unless the number of items in each collection isn't representitive of the final website. It looks like you have 30-40 items. Sometimes what I do instead of ajax is to just load all the data into the original webpage and only show the bits I need to show at any given time.
It looks like the only parts that are changing are the item information, the description, and the medium sized image. Plus the highlight border in the gallery. All that can be represented with text (the image by using the URL).
The other way is with ajax which can make things more flexible but typically takes a bit more work. If you are going to start having more (maybe 100+?) returns from a search then ajax probably makes more sense.
Do you have any thoughts on which one makes more sense for your site?