cn = new Array();
ct = new Array();
cl = new Array();
i = -1;
cn[++i] = "-- select region --";
sl = "-- select location --";
sc = "-- select city --";
//
cn[++i] = "Africa";
ct[i] = new Array();
cl[i] = new Array();
z = -1;
ct[i][++z] = sl;
ct[i][++z] = "Egypt";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Cairo", "/gps-tour-guides/cairo-347.html"];
ct[i][++z] = "Kenya";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Nairobi", "/gps-tour-guides/nairobi-359.html"];
ct[i][++z] = "Morocco";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Marrakech", "/gps-tour-guides/marrakech-2041.html"];
ct[i][++z] = "South Africa";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Johannesburg", "/gps-tour-guides/johannesburg-1980.html"];
ct[i][++z] = "Tunisia";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Tunis", "/gps-tour-guides/tunis-383.html"];
cn[++i] = "Asia";
ct[i] = new Array();
cl[i] = new Array();
z = -1;
ct[i][++z] = sl;
ct[i][++z] = "China";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Beijing", "/gps-tour-guides/beijing-398.html"];
cl[i][z][k++] = ["Shanghai", "/gps-tour-guides/shanghai-400.html"];
cl[i][z][k++] = ["Xian", "/gps-tour-guides/xian-2146.html"];
ct[i][++z] = "Hong Kong";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Hong Kong", "/gps-tour-guides/hong-kong-5269.html"];
ct[i][++z] = "India";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Delhi", "/gps-tour-guides/delhi-403.html"];
cl[i][z][k++] = ["Mumbai", "/gps-tour-guides/mumbai-2225.html"];
ct[i][++z] = "Japan";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Kyoto", "/gps-tour-guides/kyoto-1958.html"];
cl[i][z][k++] = ["Tokyo", "/gps-tour-guides/tokyo-405.html"];
ct[i][++z] = "Singapore";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Singapore", "/gps-tour-guides/singapore-417.html"];
ct[i][++z] = "Taiwan";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Taipei", "/gps-tour-guides/taipei-420.html"];
ct[i][++z] = "Thailand";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Bangkok", "/gps-tour-guides/bangkok-422.html"];
ct[i][++z] = "Vietnam";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Saigon/HoChiMinh City", "/gps-tour-guides/saigon-hochiminh-city-2430.html"];
cn[++i] = "Australia and Oceania";
ct[i] = new Array();
cl[i] = new Array();
z = -1;
ct[i][++z] = sl;
ct[i][++z] = "Australia";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Brisbane", "/gps-tour-guides/brisbane-4863.html"];
cl[i][z][k++] = ["Melbourne", "/gps-tour-guides/melbourne-2389.html"];
cl[i][z][k++] = ["Sydney", "/gps-tour-guides/sydney-1950.html"];
ct[i][++z] = "New Zealand";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Auckland", "/gps-tour-guides/auckland-3638.html"];
cn[++i] = "Central America and Caribbean";
ct[i] = new Array();
cl[i] = new Array();
z = -1;
ct[i][++z] = sl;
ct[i][++z] = "Costa Rica";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["San Jose", "/gps-tour-guides/san-jose-457.html"];
cn[++i] = "Europe";
ct[i] = new Array();
cl[i] = new Array();
z = -1;
ct[i][++z] = sl;
ct[i][++z] = "Austria";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Salzburg", "/gps-tour-guides/salzburg-2484.html"];
cl[i][z][k++] = ["Vienna", "/gps-tour-guides/vienna-477.html"];
ct[i][++z] = "Belgium";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Brussels", "/gps-tour-guides/brussels-479.html"];
ct[i][++z] = "Bosnia-Herzegovina";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Mostar", "/gps-tour-guides/mostar-3041.html"];
ct[i][++z] = "Bulgaria";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Sofia", "/gps-tour-guides/sofia-481.html"];
ct[i][++z] = "Croatia";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Split", "/gps-tour-guides/split-2536.html"];
ct[i][++z] = "Czech Republic";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Prague", "/gps-tour-guides/prague-484.html"];
ct[i][++z] = "England";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Bristol", "/gps-tour-guides/bristol-2647.html"];
cl[i][z][k++] = ["London", "/gps-tour-guides/london-530.html"];
ct[i][++z] = "Estonia";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Tallinn", "/gps-tour-guides/tallinn-486.html"];
ct[i][++z] = "France";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Marseille", "/gps-tour-guides/marseille-2797.html"];
cl[i][z][k++] = ["Nice", "/gps-tour-guides/nice-2798.html"];
cl[i][z][k++] = ["Paris", "/gps-tour-guides/paris-488.html"];
cl[i][z][k++] = ["Strasbourg", "/gps-tour-guides/strasbourg-2701.html"];
ct[i][++z] = "Germany";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Berlin", "/gps-tour-guides/berlin-492.html"];
cl[i][z][k++] = ["Cologne", "/gps-tour-guides/cologne-5606.html"];
cl[i][z][k++] = ["Frankfurt", "/gps-tour-guides/frankfurt-493.html"];
cl[i][z][k++] = ["Munich", "/gps-tour-guides/munich-494.html"];
ct[i][++z] = "Greece";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Athens", "/gps-tour-guides/athens-496.html"];
ct[i][++z] = "Hungary";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Budapest", "/gps-tour-guides/budapest-497.html"];
ct[i][++z] = "Ireland";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Cork", "/gps-tour-guides/cork-3112.html"];
cl[i][z][k++] = ["Dublin", "/gps-tour-guides/dublin-499.html"];
cl[i][z][k++] = ["Galway", "/gps-tour-guides/galway-3119.html"];
ct[i][++z] = "Italy";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Capri", "/gps-tour-guides/capri-2022.html"];
cl[i][z][k++] = ["Florence", "/gps-tour-guides/florence-1947.html"];
cl[i][z][k++] = ["Naples", "/gps-tour-guides/naples-5004.html"];
cl[i][z][k++] = ["Rome", "/gps-tour-guides/rome-500.html"];
cl[i][z][k++] = ["Venice", "/gps-tour-guides/venice-1970.html"];
cl[i][z][k++] = ["Verona", "/gps-tour-guides/verona-4985.html"];
ct[i][++z] = "Lithuania";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Vilnius", "/gps-tour-guides/vilnius-503.html"];
ct[i][++z] = "Moldova";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Chisinau", "/gps-tour-guides/chisinau-507.html"];
ct[i][++z] = "Monaco";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Monte-Carlo", "/gps-tour-guides/monte-carlo-3235.html"];
ct[i][++z] = "Netherlands";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Amsterdam", "/gps-tour-guides/amsterdam-512.html"];
cl[i][z][k++] = ["Rotterdam", "/gps-tour-guides/rotterdam-3329.html"];
ct[i][++z] = "Norway";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Oslo", "/gps-tour-guides/oslo-513.html"];
ct[i][++z] = "Poland";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Krakow", "/gps-tour-guides/krakow-3203.html"];
ct[i][++z] = "Portugal";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Funchal", "/gps-tour-guides/funchal-5546.html"];
cl[i][z][k++] = ["Lisbon", "/gps-tour-guides/lisbon-515.html"];
ct[i][++z] = "Russia";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Moscow", "/gps-tour-guides/moscow-517.html"];
cl[i][z][k++] = ["St. Petersburg", "/gps-tour-guides/st-petersburg-518.html"];
ct[i][++z] = "Scotland";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Edinburgh", "/gps-tour-guides/edinburgh-520.html"];
ct[i][++z] = "Spain";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Barcelona", "/gps-tour-guides/barcelona-524.html"];
cl[i][z][k++] = ["Madrid", "/gps-tour-guides/madrid-523.html"];
cl[i][z][k++] = ["Sevilla", "/gps-tour-guides/sevilla-4143.html"];
cl[i][z][k++] = ["Valencia", "/gps-tour-guides/valencia-4310.html"];
ct[i][++z] = "Switzerland";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Lucerne", "/gps-tour-guides/lucerne-4335.html"];
cn[++i] = "Middle East";
ct[i] = new Array();
cl[i] = new Array();
z = -1;
ct[i][++z] = sl;
ct[i][++z] = "Israel";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Jerusalem", "/gps-tour-guides/jerusalem-535.html"];
ct[i][++z] = "Turkey";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Ankara", "/gps-tour-guides/ankara-1944.html"];
cl[i][z][k++] = ["Antalya", "/gps-tour-guides/antalya-2469.html"];
cn[++i] = "North America";
ct[i] = new Array();
cl[i] = new Array();
z = -1;
ct[i][++z] = sl;
ct[i][++z] = "Canada";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Montreal", "/gps-tour-guides/montreal-554.html"];
cl[i][z][k++] = ["Ottawa", "/gps-tour-guides/ottawa-555.html"];
cl[i][z][k++] = ["Quebec City", "/gps-tour-guides/quebec-city-5549.html"];
cl[i][z][k++] = ["Toronto", "/gps-tour-guides/toronto-553.html"];
cl[i][z][k++] = ["Vancouver", "/gps-tour-guides/vancouver-548.html"];
cl[i][z][k++] = ["Victoria", "/gps-tour-guides/victoria-4511.html"];
ct[i][++z] = "Mexico";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Acapulco", "/gps-tour-guides/acapulco-4596.html"];
cl[i][z][k++] = ["Mexico City", "/gps-tour-guides/mexico-city-563.html"];
ct[i][++z] = "USA";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Albuquerque", "/gps-tour-guides/albuquerque-1512.html"];
cl[i][z][k++] = ["Atlanta", "/gps-tour-guides/atlanta-565.html"];
cl[i][z][k++] = ["Boston", "/gps-tour-guides/boston-566.html"];
cl[i][z][k++] = ["Charleston", "/gps-tour-guides/charleston-1661.html"];
cl[i][z][k++] = ["Chicago", "/gps-tour-guides/chicago-567.html"];
cl[i][z][k++] = ["Fort Lauderdale", "/gps-tour-guides/fort-lauderdale-1084.html"];
cl[i][z][k++] = ["Houston", "/gps-tour-guides/houston-1713.html"];
cl[i][z][k++] = ["Las Vegas", "/gps-tour-guides/las-vegas-569.html"];
cl[i][z][k++] = ["Los Angeles", "/gps-tour-guides/los-angeles-631.html"];
cl[i][z][k++] = ["Miami", "/gps-tour-guides/miami-1091.html"];
cl[i][z][k++] = ["Monterey", "/gps-tour-guides/monterey-636.html"];
cl[i][z][k++] = ["New Orleans", "/gps-tour-guides/new-orleans-596.html"];
cl[i][z][k++] = ["New York", "/gps-tour-guides/new-york-1915.html"];
cl[i][z][k++] = ["Orlando", "/gps-tour-guides/orlando-1092.html"];
cl[i][z][k++] = ["Pittsburgh", "/gps-tour-guides/pittsburgh-1641.html"];
cl[i][z][k++] = ["Saint Louis", "/gps-tour-guides/saint-louis-1415.html"];
cl[i][z][k++] = ["San Diego", "/gps-tour-guides/san-diego-1033.html"];
cl[i][z][k++] = ["San Francisco", "/gps-tour-guides/san-francisco-630.html"];
cl[i][z][k++] = ["Sarasota", "/gps-tour-guides/sarasota-1096.html"];
cl[i][z][k++] = ["Seattle", "/gps-tour-guides/seattle-609.html"];
cl[i][z][k++] = ["Tampa", "/gps-tour-guides/tampa-1099.html"];
cl[i][z][k++] = ["Washington D.C.", "/gps-tour-guides/washington-dc-613.html"];
cn[++i] = "South America";
ct[i] = new Array();
cl[i] = new Array();
z = -1;
ct[i][++z] = sl;
ct[i][++z] = "Argentina";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Buenos Aires", "/gps-tour-guides/buenos-aires-615.html"];
ct[i][++z] = "Brazil";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Rio de Janeiro", "/gps-tour-guides/rio-de-janeiro-617.html"];
cl[i][z][k++] = ["Sao Paulo", "/gps-tour-guides/sao-paulo-4616.html"];
ct[i][++z] = "Chile";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Santiago", "/gps-tour-guides/santiago-619.html"];
ct[i][++z] = "Ecuador";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Quito", "/gps-tour-guides/quito-622.html"];
ct[i][++z] = "Peru";
cl[i][z] = new Array();
k = 0;
cl[i][z][k++] = [sc, 0];
cl[i][z][k++] = ["Lima", "/gps-tour-guides/lima-626.html"];
/*****************************************************************************/
function get_el(el)
{
return document.getElementById(el);
}
function init_form()
{
obj = get_el("region");
obj.length = cn.length;
opt = obj.options;
for (i = 0; i < obj.length; i++)
{
opt[i].value = i;
opt[i].text = cn[i];
}
// init from cookies
if (z = get_cookie("robj"))
{
//alert(document.cookie);
opt.selectedIndex = z;
setup_loc(z);
if (z = get_cookie("lobj"))
{
setup_city(z);
obj = get_el("loc");
obj.selectedIndex = z;
}
if (z = get_cookie("cobj"))
{
obj = get_el("city");
obj.selectedIndex = z;
}
}
return;
}
function setup_loc(reg)
{
obj = get_el("loc");
if (reg > 0)
{
obj.length = ct[reg].length;
opt = obj.options;
opt.selectedIndex = 0;
for (i = 0; i < obj.length; i++)
{
opt[i].value = i;
opt[i].text = ct[reg][i];
}
}
else
obj.length = 1;
obj = get_el("city");
obj.length = 1;
return;
}
function setup_city(loc)
{
reg = get_el("region").value;
obj = get_el("city");
if (reg > 0 && loc > 0)
{
obj.length = cl[reg][loc].length;
opt = obj.options;
opt.selectedIndex = 0;
for (i = 0; i < obj.length; i++)
{
opt[i].value = cl[reg][loc][i][1];
opt[i].text = cl[reg][loc][i][0];
}
}
else
obj.length = 1;
return;
}
function url_redirect()
{
robj = get_el("region").selectedIndex;
lobj = get_el("loc").selectedIndex;
cobj = get_el("city").selectedIndex;
if (robj > 0 && lobj > 0 && cobj > 0)
{
set_cookie("robj", robj);
set_cookie("lobj", lobj);
set_cookie("cobj", cobj);
document.location.href = "http://"+document.location.hostname+cl[robj][lobj][cobj][1];
}
else
alert("Please select a region, location and city.");
return false;
}
function set_cookie(name, value)
{
var date = new Date();
date.setTime(date.getTime()+(30*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = name+"="+value+expires+"; path=/";
}
function get_cookie(name)
{
var arr = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
if (arr)
return (unescape(arr[2]));
else
return null;
}
