/* It may be useful to generate this document server side from a database of information so that
* any admin can update the data provide by MapQuest */
var COUNTRIES = $H({
    /*
    This data is an offset from the American Express Travellers Cheques Maps.
    Data is available via request from MapQuest to request "Points of Interest" via the different poidb tables
    Some countries also have the ability to create direction maps

    CC:    {  COUNTRY NAME,                          GEOCODELEVEL,     DIRECTIONS,   POI,        POIDB               }),
    0 = false
    1 = true

    NTEuPois          -Eastern and Western European countries (including UK and Ireland)
    NTPois            -USA and Canada
    NTAfrPois         -African countries
    NTMexPois         -Mexico
    NTMidEastPois     -Saudia Arabia, Oman, United Arab Emirates
    NTPacPois         -Hong Kong, Singapore, Taiwan, Thailand, Malaysia, Macao
    NTRusPois         -Russia

    */
    "AF": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "AL": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "DZ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "AD": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "AO": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "AR": $H({ geocode: "Address",  directions: 0, poi: 0, poidb: ""              }),
    "AM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "AW": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "AU": $H({ geocode: "Address",  directions: 1, poi: 0, poidb: ""              }),
    "AT": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "AZ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BS": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BH": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTMidEastPois" }),
    "BD": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BB": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BY": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BE": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "BZ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BJ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BT": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BO": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BA": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "BW": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BR": $H({ geocode: "Address",  directions: 1, poi: 0, poidb: ""              }),
    "VG": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BG": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "BF": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "BI": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "KH": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CA": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTPois"        }),
    "CV": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "KY": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CF": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TD": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CL": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CO": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CK": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CR": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CI": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "HR": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "CU": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CY": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "CZ": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "DK": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "DJ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "DO": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "EC": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "EG": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SV": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GQ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "ER": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "EE": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "ET": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "FK": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "FO": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "FJ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "FI": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "FR": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "GF": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "PF": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GA": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GE": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "DE": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "GH": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GI": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "GR": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "GL": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GT": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GW": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "GY": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "HT": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "HN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "HK": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTPacPois"     }),
    "HU": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "IS": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "IN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "ID": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "IR": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "IQ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "IE": $H({ geocode: "Address",  directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "IL": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "IT": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "JM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "JP": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "JO": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "KZ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "KE": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "KI": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "KW": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTMidEastPois" }),
    "KG": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "LA": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "LV": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "LB": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "LS": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "LR": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "LY": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "LI": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "LT": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "LU": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "MO": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTPacPois"     }),
    "MK": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "MG": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "MW": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "MY": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTPacPois"     }),
    "MV": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "ML": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "MT": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "MU": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "YT": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "MX": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTMexPois"     }),
    "MD": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "MC": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "MN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "ME": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "MA": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "MM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NA": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NR": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NP": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NL": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "AN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NC": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NZ": $H({ geocode: "Address",  directions: 0, poi: 0, poidb: ""              }),
    "NI": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NE": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NG": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "KP": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "NO": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "OM": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTMidEastPois" }),
    "PK": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "PA": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "PG": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "PY": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "PE": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "PH": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "PL": $H({ geocode: "Postcode", directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "PT": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "PR": $H({ geocode: "State",    directions: 1, poi: 1, poidb: "NTPois"        }),
    "QA": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTMidEastPois" }),
    "CD": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "RE": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "RO": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "RU": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTRusPois"     }),
    "RW": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "WS": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SM": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "ST": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SA": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTMidEastPois" }),
    "SN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "RS": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "SC": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SL": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SG": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTPacPois"     }),
    "SK": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "SI": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "SB": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SO": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "ZA": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTAfrPois"     }),
    "KR": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "ES": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "LK": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "PM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SD": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SR": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SZ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "SE": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "CH": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "SY": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TW": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTPacPois"     }),
    "TJ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TZ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TH": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTPacPois"     }),
    "TG": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TO": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TT": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TR": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTEuPois"      }),
    "TM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TC": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "TV": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "UG": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "UA": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "AE": $H({ geocode: "City",     directions: 0, poi: 1, poidb: "NTMidEastPois" }),
    "GB": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTEuPois"      }),
    "UY": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "VI": $H({ geocode: "Address",  directions: 0, poi: 1, poidb: "NTPois"        }),
    "US": $H({ geocode: "Postcode", directions: 1, poi: 1, poidb: "NTPois"        }),
    "UZ": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "VU": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "VE": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "VN": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "YE": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "ZM": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              }),
    "ZW": $H({ geocode: "City",     directions: 0, poi: 0, poidb: ""              })
});