For rotating images, there are hardly any alternatives besides JavaScript; I guess it could be done using server side scripting as well, perhaps using a cookie to store an index to the image last shown.
A Javascript solution shouldn't be to diffecult, though; I'm sure I've come across something like that on JavaScriptKit, Dynamic Drive or HotScripts some time or another. I'll do some digging lateron, if you can't find any.
Edit: Edit:
Searching for "image rotator" in our own JavaScript forums also yielded some relevant threads...
Implementing a search function is no easy task and I can't see a way to pull it of without server side processing in some form; by far the easiest way though would be using Google's
free web search.