HTML-based list sorting questions

First let me start by saying I’m more a Flash developer and web designer with only enough code skills outside of flash to get my pages up and implement other people’s source. So my questions may sound stupid and I may be asking for the impossible, if so I want to know but any help anyone could give me would be much appreciated.

I’ve got something in mind for the upcoming update to my website. What I would like to do is take my portfolio and have all the entries listed on one page like this site only that in the beginning print, web and so on would all be a part of one big list. Then you could select options for year, medium, client and so on to remove entries from the list until you’re left with only the ones that fit your criteria. I’d also like the ability to do this via a search box if at all possible.

The problem is I have almost no idea how to do this. In Flash I’d just create an XML file with data that populates an array and then just create listeners to remove movie clips and reposition them as I enter in criteria, unfortunately I have no idea how to do this on a normal HTML document. My only requirement is that the content can’t be from a database; I have to be able to update it manually by going straight into some source code.

If anyone can point me in the right direction, be that a tutorial or (better still) an open source project that does what I’m looking for, I’d very much appreciate it.