// define a list group
addListGroup("ddm", "region");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ REGION

// and its top list
addList("region", "Select", "Select", "namerica-list");
addList("region", "North America", "North America", "namerica-list");
addList("region", "South America", "South America", "samerica-list");
addList("region", "Latin America", "Latin America", "lamerica-list");
addList("region", "Asia", "Asia", "asia-list");
addList("region", "Africa", "Africa", "africa-list");
addList("region", "Australia", "Australia", "australia-list");
addList("region", "Middle East", "Middle East", "mideast-list");
addList("region", "Europe", "Europe", "europe-list");
addList("region", "Carribian Islands", "Carribian Islands", "carribian-list");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ COUNTRY

// sub-list for North America
addList("namerica-list", "Select", "Select", "namerica-canada");
addList("namerica-list", "Canada", "Canada", "namerica-canada");
addList("namerica-list", "USA", "USA", "namerica-usa");
addList("namerica-list", "Mexico", "Mexico", "namerica-mexico");
addList("namerica-list", "Other", "Other", "namerica-other");

// sub-list for South America
addList("samerica-list", "Select", "Select", "samerica-argentina");
addList("samerica-list", "Argentina", "Argentina", "samerica-argentina");
addList("samerica-list", "Bolivia", "Bolivia", "samerica-bolivia");
addList("samerica-list", "Brazil", "Brazil", "samerica-brazil");
addList("samerica-list", "Chile", "Chile", "samerica-chile");
addList("samerica-list", "Colombia", "Colombia", "samerica-colombia");
addList("samerica-list", "Ecuador", "Ecuador", "samerica-ecuador");
addList("samerica-list", "Paraguay", "Paraguay", "samerica-paraguay");
addList("samerica-list", "Peru", "Peru", "samerica-peru");
addList("samerica-list", "Suriname", "Suriname", "samerica-suriname");
addList("samerica-list", "Uraguay", "Uraguay", "samerica-uraguay");
addList("samerica-list", "Venezuela", "Venezuela", "samerica-venezuela");
addList("samerica-list", "Other", "Other", "samerica-other");

// sub-list for Latin America
addList("lamerica-list", "Select", "Select", "lamerica-puertorico");
addList("lamerica-list", "Puerto Rico", "Puerto Rico", "lamerica-puertorico");
addList("lamerica-list", "Costa Rica", "Costa Rica", "lamerica-costarica");
addList("lamerica-list", "Cuba", "Cuba", "lamerica-cuba");
addList("lamerica-list", "El Salvador", "El Salvador", "lamerica-elsalvador");
addList("lamerica-list", "Guatemala", "Guatemala", "lamerica-guatemala");
addList("lamerica-list", "Haiti", "Haiti", "lamerica-haiti");
addList("lamerica-list", "Jamaica", "Jamaica", "lamerica-jamaica");
addList("lamerica-list", "Panama", "Panama", "lamerica-panama");
addList("lamerica-list", "Other", "Other", "lamerica-other");

// sub-list for Asia
addList("asia-list", "Select", "Select", "asia-armenia");
addList("asia-list", "Armenia", "Armenia", "asia-armenia");
addList("asia-list", "Bangladesh", "Bangladesh", "asia-bangladesh");
addList("asia-list", "Cambodia", "Cambodia", "asia-cambodia");
addList("asia-list", "China", "China", "asia-china");
addList("asia-list", "India", "India", "asia-india");
addList("asia-list", "Indonesia", "Indonesia", "asia-indonesia");
addList("asia-list", "Japan", "Japan", "asia-japan");
addList("asia-list", "Malaysia", "Malaysia", "asia-malaysia");
addList("asia-list", "Myanmar", "Myanmar", "asia-myanmar");
addList("asia-list", "Nepel", "Nepel", "asia-nepel");
addList("asia-list", "Pakistan", "Pakistan", "asia-pakistan");
addList("asia-list", "Philippines", "Philippines", "asia-philippines");
addList("asia-list", "Singapore", "Singapore", "asia-singapore");
addList("asia-list", "South Korea", "South Korea", "asia-southkorea");
addList("asia-list", "Sri Lanka", "Sri Lanka", "asia-srilanka");
addList("asia-list", "Taiwan", "Taiwan", "asia-taiwan");
addList("asia-list", "Thailand", "Thailand", "asia-thailand");
addList("asia-list", "Uzbekistan", "Uzbekistan", "asia-uzbekistan");
addList("asia-list", "Vietnam", "Vietnam", "asia-vietnam");
addList("asia-list", "Other", "Other", "asia-other");

// sub-list for Africa
addList("africa-list", "Select", "Select", "africa-ethiopia");
addList("africa-list", "Ethiopia", "Ethiopia", "africa-ethiopia");
addList("africa-list", "Somalia", "Somalia", "africa-somalia");
addList("africa-list", "South Africa", "South Africa", "africa-southafrica");
addList("africa-list", "Other", "Other", "africa-other");

// sub-list for Australia
addList("australia-list", "Select", "Select", "australia-australia");
addList("australia-list", "Australia", "Australia", "australia-australia");
addList("australia-list", "New Zealand", "New Zealand", "australia-newzealand");
addList("australia-list", "Other", "Other", "australia-other");

// sub-list for Middle East
addList("mideast-list", "Select", "Select", "mideast-egypt");
addList("mideast-list", "Egypt", "Egypt", "mideast-egypt");
addList("mideast-list", "Iran", "Iran", "mideast-iran");
addList("mideast-list", "Israel", "Israel", "mideast-israel");
addList("mideast-list", "Kuwait", "Kuwait", "mideast-kuwait");
addList("mideast-list", "Lebanon", "Lebanon", "mideast-lebanon");
addList("mideast-list", "Morocco", "Morocco", "mideast-morocco");
addList("mideast-list", "Saudi Arabi", "Saudi Arabi", "mideast-saudiarabi");
addList("mideast-list", "Syria", "Syria", "mideast-syria");
addList("mideast-list", "Turkey", "Turkey", "mideast-turkey");
addList("mideast-list", "U.A. Emirates", "U.A. Emirates", "mideast-uaemirates");
addList("mideast-list", "Other", "Other", "mideast-other");

// sub-list for Europe
addList("europe-list", "Select", "Select", "europe-albania");
addList("europe-list", "Albania", "Albania", "europe-albania");
addList("europe-list", "Austria", "Austria", "europe-austria");
addList("europe-list", "Belarus", "Belarus", "europe-belarus");
addList("europe-list", "Belgium", "Belgium", "europe-belgium");
addList("europe-list", "Bosnia", "Bosnia", "europe-bosnia");
addList("europe-list", "Bulgaria", "Bulgaria", "europe-bulgaria");
addList("europe-list", "Croatia", "Croatia", "europe-croatia");
addList("europe-list", "Czech Rep.", "Czech Rep.", "europe-czechrep");
addList("europe-list", "Denmark", "Denmark", "europe-denmark");
addList("europe-list", "Estonia", "Estonia", "europe-estonia");
addList("europe-list", "Finland", "Finland", "europe-finland");
addList("europe-list", "France", "France", "europe-france");
addList("europe-list", "Germany", "Germany", "europe-germany");
addList("europe-list", "Greece", "Greece", "europe-greece");
addList("europe-list", "Hungary", "Hungary", "europe-hungary");
addList("europe-list", "Iceland", "Iceland", "europe-iceland");
addList("europe-list", "Ireland", "Ireland", "europe-ireland");
addList("europe-list", "Italy", "Italy", "europe-italy");
addList("europe-list", "Latvia", "Latvia", "europe-latvia");
addList("europe-list", "Liechtenstein", "Liechtenstein", "europe-liechtenstein");
addList("europe-list", "Lithuania", "Lithuania", "europe-lithuania");
addList("europe-list", "Luxembourg", "Luxembourg", "europe-luxembourg");
addList("europe-list", "Macedonia", "Macedonia", "europe-macedonia");
addList("europe-list", "Malta", "Malta", "europe-malta");
addList("europe-list", "Monaco", "Monaco", "europe-monaco");
addList("europe-list", "Netherlands", "Netherlands", "europe-netherlands");
addList("europe-list", "Norway", "Norway", "europe-norway");
addList("europe-list", "Poland", "Poland", "europe-poland");
addList("europe-list", "Portugal", "Portugal", "europe-portugal");
addList("europe-list", "Romania", "Romania", "europe-romania");
addList("europe-list", "Russia", "Russia", "europe-russia");
addList("europe-list", "Slovakia", "Slovakia", "europe-slovakia");
addList("europe-list", "Slovenia", "Slovenia", "europe-slovenia");
addList("europe-list", "Spain", "Spain", "europe-spain");
addList("europe-list", "Sweden", "Sweden", "europe-sweden");
addList("europe-list", "Switzerland", "Switzerland", "europe-switzerland");
addList("europe-list", "Ukraine", "Ukraine", "europe-ukraine");
addList("europe-list", "United Kingdom", "United Kingdom", "europe-unitedkingdom");
addList("europe-list", "Other", "Other", "europe-other");

// sub-list for Carribian Islands
addList("carribian-list", "Select", "Select", "carribian-carribian");
addList("carribian-list", "Jamaica", "Jamaica", "carribian-jamaica");
addList("carribian-list", "Trinidad", "Trinidad", "carribian-trinidad");
addList("carribian-list", "Dominican Republic", "Dominican Republic", "carribian-dominicanrepublic");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ STATE - NORTH AMERICA

// sub-list state for canada
addOption("namerica-canada", "Select", "");
addOption("namerica-canada", "Alberta", "Alberta");
addOption("namerica-canada", "British Colombia", "British Colombia");
addOption("namerica-canada", "Labrador and Newfoundland", "Labrador and Newfoundland");
addOption("namerica-canada", "Manitoba", "Manitoba");
addOption("namerica-canada", "New Brunswick", "New Brunswick");
addOption("namerica-canada", "Northwest Territories", "Northwest Territories");
addOption("namerica-canada", "Nova Scotia", "Nova Scotia");
addOption("namerica-canada", "Nunavik", "Nunavik");
addOption("namerica-canada", "Ontario", "Ontario");
addOption("namerica-canada", "Prince Edward Island", "Prince Edward Island");
addOption("namerica-canada", "Quebec", "Quebec");
addOption("namerica-canada", "Saskatchewan", "Saskatchewan");
addOption("namerica-canada", "Yukon", "Yukon");

// sub-list state for usa
addOption("namerica-usa", "Select", "");
addOption("namerica-usa", "Alabama", "Alabama");
addOption("namerica-usa", "Alaska", "Alaska");
addOption("namerica-usa", "Arizona", "Arizona");
addOption("namerica-usa", "California", "California");
addOption("namerica-usa", "Colorado", "Colorado");
addOption("namerica-usa", "Connecticut", "Connecticut");
addOption("namerica-usa", "Delaware", "Delaware");
addOption("namerica-usa", "Columbia", "Columbia");
addOption("namerica-usa", "Florida", "Florida");
addOption("namerica-usa", "Georgia", "Georgia");
addOption("namerica-usa", "Hawaii", "Hawaii");
addOption("namerica-usa", "Idaho", "Idaho");
addOption("namerica-usa", "Illinois", "Illinois");
addOption("namerica-usa", "Indiana", "Indiana");
addOption("namerica-usa", "Iowa", "Iowa");
addOption("namerica-usa", "Kansas", "Kansas");
addOption("namerica-usa", "Kentucky", "Kentucky");
addOption("namerica-usa", "Louisiana", "Louisiana");
addOption("namerica-usa", "Maine", "Maine");
addOption("namerica-usa", "Maryland", "Maryland");
addOption("namerica-usa", "Massachusetts", "Massachusetts");
addOption("namerica-usa", "Michigan", "Michigan");
addOption("namerica-usa", "Minnesota", "Minnesota");
addOption("namerica-usa", "Mississippi", "Mississippi");
addOption("namerica-usa", "Missouri", "Missouri");
addOption("namerica-usa", "Montana", "Montana");
addOption("namerica-usa", "Nebraska", "Nebraska");
addOption("namerica-usa", "Nevada", "Nevada");
addOption("namerica-usa", "New Hampshire", "New Hampshire");
addOption("namerica-usa", "New Jersey", "New Jersey");
addOption("namerica-usa", "New Mexico", "New Mexico");
addOption("namerica-usa", "New York", "New York");
addOption("namerica-usa", "North Carolina", "North Carolina");
addOption("namerica-usa", "North Dakota", "North Dakota");
addOption("namerica-usa", "Ohio", "Ohio");
addOption("namerica-usa", "Oklahoma", "Oklahoma");
addOption("namerica-usa", "Oregon", "Oregon");
addOption("namerica-usa", "Pennsylvania", "Pennsylvania");
addOption("namerica-usa", "Rhode Island", "Rhode Island");
addOption("namerica-usa", "South Carolina", "South Carolina");
addOption("namerica-usa", "South Dakota", "South Dakota");
addOption("namerica-usa", "Tennessee", "Tennessee");
addOption("namerica-usa", "Texas", "Texas");
addOption("namerica-usa", "Utah", "Utah");
addOption("namerica-usa", "Vermont", "Vermont");
addOption("namerica-usa", "Virginia", "Virginia");
addOption("namerica-usa", "Washington", "Washington");
addOption("namerica-usa", "West Virginia", "West Virginia");
addOption("namerica-usa", "Wisconsin", "Wisconsin");
addOption("namerica-usa", "Wyoming", "Wyoming");

// sub-list state for mexico
addOption("namerica-mexico", "None Available", "None Available");

// sub-list state for other
addOption("namerica-other", "None Available", "None Available");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ STATE - SOUTH AMERICA

addOption("samerica-argentina", "None Available", "None Available");
addOption("samerica-bolivia", "None Available", "None Available");
addOption("samerica-brazil", "None Available", "None Available");
addOption("samerica-chile", "None Available", "None Available");
addOption("samerica-colombia", "None Available", "None Available");
addOption("samerica-ecuador", "None Available", "None Available");
addOption("samerica-paraguay", "None Available", "None Available");
addOption("samerica-peru", "None Available", "None Available");
addOption("samerica-suriname", "None Available", "None Available");
addOption("samerica-uraguay", "None Available", "None Available");
addOption("samerica-venezuela", "None Available", "None Available");
addOption("samerica-other", "None Available", "None Available");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ STATE - LATIN AMERICA

addOption("lamerica-puertorico", "None Available", "None Available");
addOption("lamerica-costarica", "None Available", "None Available");
addOption("lamerica-cuba", "None Available", "None Available");
addOption("lamerica-elsalvador", "None Available", "None Available");
addOption("lamerica-guatemala", "None Available", "None Available");
addOption("lamerica-haiti", "None Available", "None Available");
addOption("lamerica-jamaica", "None Available", "None Available");
addOption("lamerica-panama", "None Available", "None Available");
addOption("lamerica-other", "None Available", "None Available");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ STATE - ASIA

addOption("asia-armenia", "None Available", "None Available");
addOption("asia-armenia", "None Available", "None Available");
addOption("asia-bangladesh", "None Available", "None Available");
addOption("asia-cambodia", "None Available", "None Available");
addOption("asia-china", "None Available", "None Available");
addOption("asia-india", "None Available", "None Available");
addOption("asia-indonesia", "None Available", "None Available");
addOption("asia-japan", "None Available", "None Available");
addOption("asia-malaysia", "None Available", "None Available");
addOption("asia-myanmar", "None Available", "None Available");
addOption("asia-pakistan", "None Available", "None Available");
addOption("asia-philippines", "None Available", "None Available");
addOption("asia-singapore", "None Available", "None Available");
addOption("asia-southkorea", "None Available", "None Available");
addOption("asia-srilanka", "None Available", "None Available");
addOption("asia-taiwan", "None Available", "None Available");
addOption("asia-thailand", "None Available", "None Available");
addOption("asia-uzbekistan", "None Available", "None Available");
addOption("asia-vietnam", "None Available", "None Available");
addOption("asia-other", "None Available", "None Available");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ STATE - AFRICA

// sub-list state for africa
addOption("africa-ethiopia", "None Available", "None Available");
addOption("africa-somalia", "None Available", "None Available");
addOption("africa-southafrica", "None Available", "None Available");
addOption("africa-other", "None Available", "None Available");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ STATE - AUSTRALIA

// sub-list state for australia
addOption("australia-australia", "None Available", "None Available");
addOption("australia-newzealand", "None Available", "None Available");
addOption("australia-other", "None Available", "None Available");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ STATE - MIDDLE EAST

// sub-list state for middle east
addOption("mideast-egypt", "None Available", "None Available");
addOption("mideast-egypt", "None Available", "None Available");
addOption("mideast-iran", "None Available", "None Available");
addOption("mideast-israel", "None Available", "None Available");
addOption("mideast-kuwait", "None Available", "None Available");
addOption("mideast-lebanon", "None Available", "None Available");
addOption("mideast-morocco", "None Available", "None Available");	  
addOption("mideast-saudiarabi", "None Available", "None Available");	  
addOption("mideast-syria", "None Available", "None Available");
addOption("mideast-turkey", "None Available", "None Available");
addOption("mideast-uaemirates", "None Available", "None Available");
addOption("mideast-other", "None Available", "None Available");

// _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ STATE - EUROPE

// sub-list state for europe
addOption("europe-albania", "None Available", "None Available");
addOption("europe-austria", "None Available", "None Available");
addOption("europe-belarus", "None Available", "None Available");
addOption("europe-belgium", "None Available", "None Available");
addOption("europe-bosnia", "None Available", "None Available");
addOption("europe-bulgaria", "None Available", "None Available");
addOption("europe-croatia", "None Available", "None Available");
addOption("europe-czechrep", "None Available", "None Available");
addOption("europe-denmark", "None Available", "None Available");
addOption("europe-estonia", "None Available", "None Available");
addOption("europe-finland", "None Available", "None Available");
addOption("europe-france", "None Available", "None Available");
addOption("europe-germany", "None Available", "None Available");
addOption("europe-greece", "None Available", "None Available");
addOption("europe-hungary", "None Available", "None Available");
addOption("europe-iceland", "None Available", "None Available");
addOption("europe-ireland", "None Available", "None Available");
addOption("europe-italy", "None Available", "None Available");
addOption("europe-latvia", "None Available", "None Available");
addOption("europe-liechtenstein", "None Available", "None Available");
addOption("europe-lithuania", "None Available", "None Available");
addOption("europe-luxembourg", "None Available", "None Available");
addOption("europe-macedonia", "None Available", "None Available");
addOption("europe-malta", "None Available", "None Available");
addOption("europe-monaco", "None Available", "None Available");
addOption("europe-netherlands", "None Available", "None Available");
addOption("europe-norway", "None Available", "None Available");
addOption("europe-poland", "None Available", "None Available");
addOption("europe-portugal", "None Available", "None Available");
addOption("europe-romania", "None Available", "None Available");
addOption("europe-russia", "None Available", "None Available");
addOption("europe-slovakia", "None Available", "None Available");
addOption("europe-slovenia", "None Available", "None Available");
addOption("europe-spain", "None Available", "None Available");
addOption("europe-sweden", "None Available", "None Available");
addOption("europe-switzerland", "None Available", "None Available");
addOption("europe-ukraine", "None Available", "None Available");
addOption("europe-unitedkingdom", "None Available", "None Available");
addOption("europe-other", "None Available", "None Available");

// sub-list state for Carribian Islands
addOption("carribian-carribian", "None Available", "None Available");
addOption("carribian-jamaica", "None Available", "None Available");
addOption("carribian-trinidad", "None Available", "None Available");
addOption("carribian-dominicanrepublic", "None Available", "None Available");
