Countries -> Cities Select box

I am trying to play with a Countries -> Cities dynamically updating
select
box.that is if someone selects a country then all the cities of that
country must be listed.Does anyone know of any data source for this?
I searched for it but couldnt find any good usable source.
Better still is there a module which I can mixin for this?
Thanks
Vivek

you can do it the Ajax way…

http://www.roryhansen.ca/?p=9

Chris H. wrote:

you can do it the Ajax way…

http://www.roryhansen.ca/?p=9

The article uses Ajax to replace the entire SELECT element, since the
author found it impossible to replace the innerHTML. I wonder if it
might be possible to use RJS[1] for something like this, and have the
ajax return javascript to repopulate the SELECT ?

Alan
[1] http://www.codyfauser.com/articles/2005/11/20/rails-rjs-templates

Well Actually I got that part working. and Yes I had to replace the
entire
innerHTML including the select tag but then that was ok because other
than a
few countries for which I had an option of showing cities,I just wanted
to
show a blank text box. My only problem now is to figure out if there is
anyway to do the ascyn ajax update only if the value is one of the
countries
i want to show a select option for. Because this results in unnecssary
calls
to the server.
I guess I have to modify the generated javascript.
Vivek