Ive got a dynamic xml sheet which is generated using php taking the names and coordinates of the markers from a mysql database.

I have gotten a far as creating a basic google map which reads this xml output and displays the markers.

What I want to do, is place a search form above the google map so a location can be typed in and the google map jumps to that location.

I also want to create a list of the markers on the right hand side of the map and have each one click-able so when clicked, takes you straight to the marker on the map.

Would anyone be able to point me in the right direction about how to achieve this?