jQuery( function( $ ){
    
    // rotate destination names in the example text underneath the destination text input
    if ( $( '#CityToExample' ).html() )
    {
        var examples = new Array('New York', 'London', 'Paris', 'Los Angeles', 'Frankfurt', 'Tokyo', 'Sao Paulo', 'Chicago', 'Beijing', 'Sydney', 'Vancouver', 'Acapulco', 'Miami' );
        var index = 1;
        setInterval( function(){
            if( index >= examples.length ) index = 0;
            $( '#CityToExample' ).html( 'e.g. <strong>' + examples[index].toString() + '</strong>'  );
            index++;
        }, 3000 );
    }
    if ( $( '#CityToExampleES' ).html() )
    {
        var examples2 = new Array('New York', 'London', 'Paris', 'Los Angeles', 'Frankfurt', 'Tokyo', 'Sao Paulo', 'Chicago', 'Beijing', 'Sydney', 'Vancouver', 'Acapulco', 'Miami' );
        var index2 = 1;
        setInterval( function(){
            if( index2 >= examples2.length ) index2 = 0;
            $( '#CityToExampleES' ).html( 'por ejemplo <strong>' + examples2[index2].toString() + '</strong>'  );
            index2++;
        }, 3000 );
    }
    // handle trip type selection (trip type radion button click handling)
    $( 'input[name=TripType]' ).click( function()
    {
        // one way is clicked
        if ($(this).val() == 'rdbOneWay' )
            $( '#cal_dateback' ).css( 'visibility', 'hidden' );
        else
            $( '#cal_dateback' ).css( 'visibility', 'visible' );
        
        // multicity or round australis is clicked - send into TSA straight away
        if ($(this).val() == 'Multi City/Stopover' || $(this).val() == 'Round Australia' )
        {
           // document.location.href = 'http://nz.webjet.co.nz/WebjetTSA/home.aspx?EntryPoint=Flight&RequestFrom=Outside&TripType=Multi';
        }
        // run the flights and hotels button test
        fhButtonTest();
    });
    
    // handle the expanding and contracting side menus
    $( '#helpful-links, #my-account' )
        .find( 'ul' ).hide()
        .end()
        .find( 'h3' )
        .css( 'cursor', 'pointer' )
        .hover(
            function(){
                $( this ).addClass( 'hover' )
            },
            function(){
                $( this ).removeClass( 'hover' )
            }
        )
        .prepend( '<img src="/site/images/linkbuttons/plus.gif" style="position: relative; left: -7px;" />')
        .end()
        .find( 'h3' )
        .toggle( 
            function(){
                $( this ).find( 'img').attr( 'src', '/site/images/linkbuttons/minus.gif' )
                $( 'ul', $(this).parent() ).slideDown();
            },
            function(){
                $( this ).find( 'img').attr( 'src', '/site/images/linkbuttons/plus.gif' )
                $( 'ul', $(this).parent()  ).slideUp();
            }
        );
        
    $( 'div.online-answers-box' )
        .find( 'h3' )
        .css({
            cursor: 'pointer'
        })
        .hover(
            function(){
                $( this ).addClass( 'hover' )
            },
            function(){
                $( this ).removeClass( 'hover' )
            }
        )
        .prepend( '<img src="/site/images/linkbuttons/minus.gif" style="position: relative; left: -7px;" />')
        .end()
        .find( 'h3' )
        .toggle( 
            function(){
                $( this ).find( 'img').attr( 'src', '/site/images/linkbuttons/plus.gif' )
                $( 'form', $(this).parent()  ).slideUp();
            },
            function(){
                $( this ).find( 'img').attr( 'src', '/site/images/linkbuttons/minus.gif' )
                $( 'form', $(this).parent()  ).slideDown();
            }
        );
    
    
    	try{
    	
	
	$('#topTab1').click(function(){
		$( '#fragment-1' ).show();
		$( '#fragment-2' ).hide();
		$( '#fragment-3' ).hide();
		$('#topTab1').css({background: 'url(/site/images/homepage_tabs/tmp/tab_1_1.jpg) bottom no-repeat'});
		//$('#topTab2').css({background: 'url(/site/images/homepage_tabs/tab_2_shade-ORIG.jpg) bottom no-repeat'});
		$('#topTab2').css({background: 'url(/site/images/homepage_tabs/tmp/tab_2_1.jpg) bottom no-repeat'});
		$('#topTab3').css({background: 'url(/site/images/homepage_tabs/tmp/tab_3_1.jpg) bottom no-repeat'});

	});
	$('#topTab2').click(function(){
	
		location = '/cars/';
				
		return;
	
		$( '#fragment-1' ).hide();
		$( '#fragment-2' ).show();
		$( '#fragment-3' ).hide();
		$('#topTab1').css({background: 'url(/site/images/homepage_tabs/tmp/tab_1_2.jpg) bottom no-repeat'});
		//$('#topTab2').css({background: 'url(/site/images/homepage_tabs/tab_2_full.jpg) bottom no-repeat'});
		$('#topTab2').css({background: 'url(/site/images/homepage_tabs/tmp/tab_2_2.jpg) bottom no-repeat'});
		$('#topTab3').css({background: 'url(/site/images/homepage_tabs/tmp/tab_3_2.jpg) bottom no-repeat'});

	});
	$('#topTab3').click(function(){
		
		//return;
		
		location = 'http://www.webjet.com/hotels/';
		
		return;
	
		$( '#fragment-1' ).hide();
		$( '#fragment-2' ).hide();
		$( '#fragment-3' ).show();
		$('#topTab1').css({background: 'url(/site/images/homepage_tabs/tmp/tab_1_3.jpg) bottom no-repeat'});
		$('#topTab2').css({background: 'url(/site/images/homepage_tabs/tmp/tab_2_3.jpg) bottom no-repeat'});
		$('#topTab3').css({background: 'url(/site/images/homepage_tabs/tmp/tab_3_3.jpg) bottom no-repeat'});
	});
	
	

		$('#bottomRight .mod_promobox img').each(function(){$(this).dropShadow(1,1,0)});
		$('#intl-australia').each(function(){
			intl_spec_move("#intl-australia", "right");
			intl_spec_move("#intl-nz", "right");
		});
		//$('.int-special-image').each(function(){$(this).dropShadow(1,1,0)});

	}
	catch(ex)
	{
	
	}

 // test for qualifying flight + hotel destinations and show buttons and fields if so
 if( $('.validate_flight_search_test #CityTo').length > 0) {
    $('.validate_flight_search_test #CityTo').blur(function(){
      fhButtonTest();
    });
 }

  $('#search_fh_button').click(function(event){
    // stop the form submitting
    event.preventDefault();
    fhButtonSubmit();
  });

  $('#search_button').click(function(event){
    // stop the form submitting
    event.preventDefault();
    // test if the f+h radio is selected
    var test = $.trim($('.validate_flight_search_test #CityTo').val().toLowerCase());
    if($('input[name=TripType]:checked').val()=='Flight and Hotel'){ //} && jQuery.inArray(test, dests) > -1){
      fhButtonSubmit();
    } else {
      $("form.validate_flight_search_test").submit();
    }
  });

  /* Tab Management for Webjet Travel Offers module */
  if($('.tabtheseoffers div.mod_content').length>0 ){ //&& typeof( window[ '_page_status' ] ) == "undefined"){
    // wrap it all up in a new div
    //$('.tabme').wrapAll('<div id="tabs" />');
    var tabmeul = '<ul class="offerTabs">';
    var number_to_inc = 1;
    // pull the first h3 from each tabme and build a list from it
    $('.tabtheseoffers div.mod_content').each(function(i) {
      var id = $(this).attr('id');
//      var txt = $('h3:first', this).text();
      $('h3:first', this).remove();
      
      tabmeul += '<li rel="' + i + '" class="' + id + '-li"><a href="#' + id + '">' + number_to_inc++ + '</a></li>';
    });
    tabmeul += '</ul>';

    $('.tabtheseoffers').append(tabmeul);

      $('.offerTabs').idTabs(function(id){
        $('.offerTabs li').removeClass('selected');
        switch(id){
          case "#offers1": $(this).parent().addClass('selected'); $(".offerTabs").attr("style", "background-position:0 0"); break;
          case "#offers2": $(this).parent().addClass('selected'); $(".offerTabs").attr("style", "background-position:0 -28px"); break;
          case "#offers3": $(this).parent().addClass('selected'); $(".offerTabs").attr("style", "background-position:0 -56px"); break;
          case "#offers4": $(this).parent().addClass('selected'); $(".offerTabs").attr("style", "background-position:0 -84px"); break;
        } return true;
      });
      
    // set up the timed rotation through the tabs
    setInterval('switchTabs()', 5000);
    
    
  }

  /* E-ticket form validation */
  $('.printetick form').submit(function(){
    if($('#etickR').val()==""){
      alert('Please enter your Webjet Reference number');
      return false;
    }
    if($('#etickN').val()==""){
      alert('Please enter your last name');
      return false;
    }
    return true;
  })
	
});

function switchTabs(){
  var id = parseInt($('.offerTabs li.selected').attr('rel'));
  if (id==3){
    $('.offerTabs li[rel="0"] a').click();
  } else {
    id+=1;
    $('.offerTabs li[rel="'+ id +'"] a').click();
  }
}

function fhButtonSubmit(){
  // change the form action
  $('form.validate_flight_search_test').attr('action','http://vacations.webjet.com/webjet/Search');
  // populate the f+h specific fields
  $('input[name="fromLocation"]').val($('#CityFrom').val());
  $('input[name="toLocation"]').val($('#CityTo').val());
  $('input[name="dateairFromDate"]').val($('#depart').val());
  $('input[name="dateairToDate"]').val($('#return').val());
  $('input[name="minors"]').val($('#NumChild').val());
  $('input[name="adults1"]').val($('#NumAdult').val());
  $('input[name="infants"]').val($('#NumInfant').val());
  // submit the form for validation
  $("form.validate_flight_search_test").submit();
}

function fhButtonTest(){
  // only do this is its a round trip flight
    var test = $.trim($('.validate_flight_search_test #CityTo').val().toLowerCase());
    if($('input[name=TripType]:checked').val()=='rdbRoundTrip' && jQuery.inArray(test, dests) > -1) {
      $("#search_fh_button").show();
    } else {
      $("#search_fh_button").hide();
    }
}

   var dests = ["abe","allentown","abe","abi","abilene","abi","abl","ambler","abl",
      "abq","albuquerque","abq","abr","aberdeen","abr","aby","albany","aby",
      "ack","nantucket","ack","act","waco","act","acv","arcata","acv",
      "acy","atlantic city","aiy","adk","adak","adk",
      "adm","ardmore","adm","adq","kodiak","adq","ads","dallas","dfw",
      "adt","ada","adt","ael","albert lea","ael","aet","allakaket","aet",
      "aex","alexandria","aex","afw","ft. worth","ftw","agc","pittsburgh","pit",
      "agn","angoon","agn","ags","augusta","ags","ahd","ardmore","adm",
      "ahn","athens","ahn","aia","alliance","aia","aid","anderson","aid",
      "ain","wainwright","ain","aiy","atlantic city","aiy","aiz","lake ozark","aiz",
      "akb","atka","akb","akc","akron","cak","aki","akiak","aki",
      "akn","king salmon","akn","akp","anaktuvuk","akp","alb","albany","alb",
      "ale","alpine","ale","alm","alamogordo","alm","alo","waterloo","alo",
      "als","alamosa","als","alw","walla walla","alw","aly","alexandria","a79",
      "ama","amarillo","ama","amk","durango","dro","amw","ames","amw",
      "anb","anniston","anb","anc","anchorage","anc","and","anderson","and",
      "ani","aniak","ani","anv","anvik","anv","anw","ainsworth","anw",
      "aoh","lima","aoh","aoo","altoona","aoo","aos","amook","aos",
      "apa","denver","den","apc","napa","apc","apf","naples","apf",
      "apn","alpena","apn","apv","apple valley","apv","arb","ann arbor","arb",
      "arc","arctic village","arc","art","watertown","art","arv","minocqua","arv",
      "arx","asbury park","arx","ase","aspen","ase","ast","astoria","ast",
      "asx","ashland","asx","atk","atqasuk","atk","atl","atlanta","atl",
      "ato","athens","ato","att","atmautluak","att","atw","appleton","atw",
      "aty","watertown","aty","aug","augusta","aug","auk","alakanuk","auk",
      "auo","auburn","auo","aus","austin","aus","auw","wausau","auw",
      "avl","asheville","avl","avp","wilkes-barre","avp","avx","catalina island","avx",
      "axb","alexandria bay","axb","axn","alexandria","axn","axs","altus","lts",
      "axx","angel fire","axx","ays","waycross","ays","azo","kalamazoo","azo",
      "bam","battle mountain","bam","bbf","burlington","bbf","bbx","blue bell","bbx",
      "bcb","blacksburg","bcb","bce","bryce canyon","bce","bdg","blanding","bdg",
      "bdl","hartford","hfd","bdr","bridgeport","bdr","bed","bedford","bed",
      "beh","benton harbor","beh","bet","bethel","bet","bfd","bradford","bfd",
      "bff","scottsbluff","bff","bfi","seattle","sea","bfl","bakersfield","bfl",
      "bfr","bedford","bfr",
      "bgd","borger","bgd",
      "bgm","binghamton","bgm",
      "bgr","bangor","bgr",
      "bhb","bar harbor","bhb",
      "bhm","birmingham","bhm",
      "bid","block island","bid",
      "bie","beatrice","bie",
      "bih","bishop","bih",
      "bil","billings","bil",
      "bis","bismarck","bis",
      "bjc","broomfield","bjc",
      "bji","bemidji","bji",
      "bkc","buckland","bkc",
      "bke","baker city","bke",
      "bkg","branson","zbx",
      "bkl","cleveland","cle",
      "bkw","beckley","bkw",
      "bkx","brookings","bkx",
      "bld","boulder city","bld",
      "blf","bluefield","blf",
      "blh","blythe","blh",
      "bli","bellingham","bli",
      "blv","belleville","blv",
      "bmg","bloomington","bmg",
      "bmi","bloomington","bmi",
      "bml","berlin","dn6",
      "bna","nashville","bna",
      "boi","boise","boi",
      "bok","brookings","bok",
      "bos","boston","bos",
      "bpt","beaumont","bpt",
      "bqk","brunswick","ssi",
      "brd","brainerd","brd",
      "brl","burlington","brl",
      "bro","brownsville","bro",
      "brw","barrow","brw",
      "bti","barter island","bti",
      "btl","battle creek","btl",
      "btm","butte","btm",
      "btp","butler","btp",
      "btr","baton rouge","btr",
      "btt","bettles","btt",
      "btv","burlington","btv",
      "buf","buffalo","buf",
      "bur","burbank","bur",
      "bvx","batesville","bvx",
      "bwd","brownwood","bwd",
      "bwg","bowling green","bwg",
      "bwi","baltimore","bwi",
      "bxs","borrego springs","bxs",
      "bya","boundary","bya",
      "bzn","bozeman","bzn",
      "cad","cadillac","cad",
      "cae","columbia","cae",
      "cak","akron","cak",
      "cbe","cumberland","cbe",
      "cbg","cambridge","c1b",
      "ccr","concord","ccr",
      "cdb","cold bay","cdb",
      "cdc","cedar city","cdc",
      "cdh","camden","cdh",
      "cdk","cedar key","cdk",
      "cdr","chadron","cdr",
      "cdv","cordova","cdv",
      "cdw","caldwell","cdw",
      "cec","crescent city","cec",
      "cef","springfield","sfy",
      "cem","central","cem",
      "cey","murray","cey",
      "cez","cortez","cez",
      "cga","craig","cga",
      "cgf","cleveland","cle",
      "cgi","cape girardeau","cgi",
      "cgz","casa grande","cgz",
      "cha","chattanooga","cha",
      "chd","chandler","chd",
      "chk","chickasha","chk",
      "chl","challis","chl",
      "cho","charlottesville","cho",
      "chs","charleston","chs",
      "chu","chuathbaluk","chu",
      "cib","catalina island","avx",
      "cic","chico","cic",
      "cid","cedar rapids","cid",
      "cik","chalkyitsik","cik",
      "ciu","sault ste marie","ssm",
      "cjn","el cajon","cjn",
      "ckb","clarksburg","ckb",
      "ckd","crooked creek","ckd",
      "ckv","clarksville","ckv",
      "ckx","chicken","ckx",
      "cld","carlsbad","cld",
      "cle","cleveland","cle",
      "clk","clinton","csm",
      "cll","college station","cll",
      "clm","port angeles","clm",
      "clt","charlotte","clt",
      "clu","columbus","clu",
      "cmh","columbus","cmh",
      "cmi","champaign","cmi",
      "cmx","hancock","cmx",
      "cnm","carlsbad","cnm",
      "cnw","waco","act",
      "cny","moab","cny",
      "cod","cody","cod",
      "coe","coeur d'alene","coe",
      "con","concord","con",
      "cos","colorado springs","cos",
      "cou","columbia","cou",
      "cpr","casper","cpr",
      "cps","st. louis","stl",
      "cre","myrtle beach","myr",
      "crg","jacksonville","jax",
      "crp","corpus christi","crp",
      "crw","charleston","crw",
      "crx","corinth","crx",
      "csg","columbus","csg",
      "csl","san luis obispo","csl",
      "csn","carson city","csn",
      "csq","creston","csq",
      "ctw","cottonwood","ctw",
      "cub","columbia","cae",
      "cvg","cincinnati","cvg",
      "cvn","clovis","cvn",
      "cvo","corvallis","cvo",
      "cwa","wausau","auw",
      "cwi","clinton","cwi",
      "cxl","calexico","cxl",
      "cyf","chefornak","cyf",
      "cys","cheyenne","cys",
      "czn","chisana","czn",
      "dab","daytona beach","dab",
      "dal","dallas","dfw",
      "dan","danville","dan",
      "day","dayton","day",
      "dbq","dubuque","dbq",
      "dca","washington, d.c.","was",
      "ddc","dodge city","ddc",
      "dec","decatur","dec",
      "deh","decorah","deh",
      "den","denver","den",
      "det","detroit","dtt",
      "dfw","dallas","dfw",
      "dgw","douglas","dgw",
      "dhn","dothan","dhn",
      "dik","dickinson","dik",
      "djn","delta junction","djn",
      "dlg","dillingham","dlg",
      "dlh","duluth","dlh",
      "dll","dillon","dll",
      "dls","the dalles","dls",
      "dmo","sedalia","dmo",
      "dnl","augusta","ags",
      "dnv","danville","dnv",
      "dpa","chicago","chi",
      "dre","drummond island","dre",
      "drg","deering","drg",
      "dro","durango","dro",
      "drt","del rio","drt",
      "dsi","destin","dsi",
      "dsm","des moines","dsm",
      "dta","delta","dta",
      "dth","death valley","dth",
      "dtl","detroit lakes","dtl",
      "dtn","shreveport","shv",
      "dtw","detroit","dtt",
      "dug","douglas","dug",
      "duj","du bois","duj",
      "dut","dutch harbor","dut",
      "dvl","devils lake","dvl",
      "dvn","davenport","dvn",
      "dvt","phoenix","phx",
      "dwh","houston","hou",
      "dws","orlando","orl",
      "dxr","danbury","dxr",
      "eaa","eagle","eaa",
      "ear","kearney","ear",
      "eat","wenatchee","eat",
      "eau","eau claire","eau",
      "eca","east tawas","eca",
      "ecp","panama city beach","j7n",
      "eda","edna bay","eda",
      "eek","eek","eek",
      "een","keene","een",
      "efd","houston","hou",
      "ege","vail","ege",
      "egp","eagle pass","egp",
      "egv","eagle river","egv",
      "egx","egegik","egx",
      "eki","elkhart","eki",
      "ekn","elkins","ekn",
      "eko","elko","eko",
      "ekx","elizabethtown","ekx",
      "eld","el dorado","eld",
      "eli","elim","eli",
      "elm","elmira","elm",
      "elp","el paso","elp",
      "elv","elfin cove","elv",
      "ely","ely","ely",
      "elz","wellsville","elz",
      "emk","emmonak","emk",
      "emp","emporia","emp",
      "ena","kenai","ena",
      "env","wendover","env",
      "eok","keokuk","eok",
      "eos","neosho","eos",
      "eri","erie","eri",
      "esc","escanaba","esc",
      "esd","eastsound","esd",
      "esf","alexandria","aex",
      "esn","easton","esn",
      "eug","eugene","eug",
      "evm","eveleth","evm",
      "evv","evansville","evv",
      "evw","evanston","evw",
      "ewb","new bedford","ewb",
      "ewn","new bern","ewn",
      "ewr","newark","ewr",
      "exi","excursion inlet","exi",
      "eyw","key west","eyw",
      "fai","fairbanks","fai",
      "fam","farmington","fam",
      "far","fargo","far",
      "fat","fresno","fat",
      "fay","fayetteville","fay",
      "fbl","faribault","fbl",
      "fbs","friday harbor","frd",
      "fca","kalispell","fca",
      "fdk","frederick","fdk",
      "ffm","fergus falls","ffm",
      "fft","frankfort","fft",
      "fhu","fort huachuca/sierra vista","fhu",
      "fkl","franklin","fkl",
      "flg","flagstaff","flg",
      "fll","ft. lauderdale","fll",
      "flo","florence","flo",
      "fmn","farmington","fmn",
      "fms","fort madison","fms",
      "fmy","fort myers","fmy",
      "fnl","ft. collins","fnl",
      "fnt","flint","fnt",
      "fob","fort bragg","fob",
      "fod","fort dodge","fod",
      "foe","topeka","top",
      "fpr","fort pierce","fpr",
      "frd","friday harbor","frd",
      "frg","farmingdale","frg",
      "frh","french lick","frh",
      "frm","fairmont","frm",
      "fsd","sioux falls","fsd",
      "fsm","ft. smith","fsm",
      "ftw","ft. worth","ftw",
      "fty","atlanta","atl",
      "ful","fullerton","ful",
      "fwa","ft. wayne","fwa",
      "fxe","ft. lauderdale","fll",
      "fyu","fort yukon","fyu",
      "fyv","fayetteville","fyv",
      "gad","gadsden","gad",
      "gai","gaithersburg","gai",
      "gal","galena","gal",
      "gam","gambell","gam",
      "gbd","great bend","gbd",
      "gbg","galesburg","gbg",
      "gbo","baltimore","bwi",
      "gbr","great barrington","gbr",
      "gcc","gillette","gcc",
      "gck","garden city","gck",
      "gcn","grand canyon","gcn",
      "gdv","glendive","gdv",
      "ged","georgetown","ged",
      "geg","spokane","geg",
      "gfk","grand forks","gfk",
      "gfl","glens falls","gfl",
      "gge","georgetown","gge",
      "ggg","longview","ggg",
      "ggw","glasgow","ggw",
      "gif","winter haven","gif",
      "gjt","grand junction","gjt",
      "gkt","gatlinburg","gkt",
      "gld","goodland","gld",
      "glh","greenville","glh",
      "glr","gaylord","glr",
      "gls","galveston","gls",
      "glv","golovin","glv",
      "gmu","greenville","gsp",
      "gnu","goodnews bay","gnu",
      "gnv","gainesville","gnv",
      "gol","gold beach","gol",
      "gon","new london","gon",
      "gpt","gulfport","gpt",
      "gpz","grand rapids","gpz",
      "grb","green bay","grb",
      "grd","greenwood","grd",
      "gri","grand island","gri",
      "grk","killeen","ile",
      "grm","grand marais","grm",
      "grr","grand rapids","grr",
      "gsh","goshen","gsh",
      "gso","greensboro","gso",
      "gsp","greenville","gsp",
      "gst","gustavus","gst",
      "gtf","great falls","gtf",
      "gtr","columbus","ubs",
      "guc","gunnison","guc",
      "guf","gulf shores","guf",
      "gup","gallup","gup",
      "gvl","gainesville","gvl",
      "gvt","greenville","gvt",
      "gwo","greenwood","gwo",
      "gxy","greeley","gxy",
      "gyy","gary","gyy",
      "har","harrisburg","har",
      "hbe","alexandria","a79",
      "hca","big spring","hca",
      "hcr","holy cross","hcr",
      "hdn","hayden","hdn",
      "hes","hermiston","hes",
      "hez","natchez","hez",
      "hfd","hartford","hfd",
      "hgr","hagerstown","hgr",
      "hhh","hilton head","hhh",
      "hib","hibbing","hib",
      "hii","lake havasu city","hii",
      "hio","hillsboro","hio",
      "hkb","healy lake","hkb",
      "hks","jackson","jan",
      "hky","hickory","hky",
      "hlm","holland","hlm",
      "hln","helena","hln",
      "hmt","hemet","hmt",
      "hnh","hoonah","hnh",
      "hnl","honolulu","hnl",
      "hnm","hana","hnm",
      "hns","haines","hns",
      "hob","hobbs","hob",
      "hom","homer","hom",
      "hon","huron","hon",
      "hot","hot springs","hot",
      "hou","houston","hou",
      "hpb","hooper bay","hpb",
      "hpn","white plains","hpn",
      "hpv","lihue","lih",
      "hqm","hoquiam","hqm",
      "hrl","harlingen","hrl",
      "hro","harrison","hro",
      "hsh","las vegas","las",
      "hsi","hastings","hsi",
      "hsl","huslia","hsl",
      "hsp","hot springs","hsp",
      "hst","homestead","hst",
      "hsv","huntsville","hsv",
      "hto","east hampton","hto",
      "hts","huntington","hts",
      "hud","humboldt","hud",
      "huf","terre haute","huf",
      "hul","houlton","hul",
      "hum","houma","hum",
      "hus","hughes","hus",
      "hut","hutchinson","hut",
      "hvn","new haven","hvn",
      "hvr","havre","hvr",
      "hya","hyannis","hya",
      "hyg","hydaburg","hyg",
      "hyl","hollis","hyl",
      "hyr","hayward","hyr",
      "hys","hays","hys",
      "iad","washington, d.c.","was",
      "iag","niagara falls","iag",
      "iah","houston","hou",
      "ian","kiana","ian",
      "ict","wichita","ict",
      "ida","idaho falls","ida",
      "ifp","bullhead city","ifp",
      "igg","igiugig","igg",
      "igm","kingman","igm",
      "ijx","jacksonville","ijx",
      "ikb","wilkesboro","ikb",
      "iko","nikolski","iko",
      "ile","killeen","ile",
      "ilg","wilmington","ilg",
      "ili","iliamna","ili",
      "ill","willmar","ill",
      "ilm","wilmington","ilm",
      "iln","wilmington","iln",
      "imt","iron mountain","imt",
      "ind","indianapolis","ind",
      "inl","international falls","inl",
      "int","winston-salem","int",
      "inw","winslow","inw",
      "iow","iowa city","iow",
      "ipl","imperial","ipl",
      "ipt","williamsport","ipt",
      "irc","circle","irc",
      "irk","kirksville","irk",
      "ism","kissimmee","ism",
      "isn","williston","isn",
      "iso","kinston","iso",
      "isp","islip","isp",
      "iss","wiscasset","iss",
      "isw","wisconsin rapids","isw",
      "ith","ithaca","ith",
      "ito","hilo","ito",
      "iwa","mesa","msc",
      "iwd","ironwood","iwd",
      "iyk","inyokern","iyk",
      "jac","jackson hole","n/a",
      "jan","jackson","jan",
      "jax","jacksonville","jax",
      "jbc","boston","bos",
      "jbr","jonesboro","jbr",
      "jce","oakland","oak",
      "jda","john day","jda",
      "jdm","miami","mia",
      "jef","jefferson city","jef",
      "jfk","new york city","nyc",
      "jhm","kapalua","jhm",
      "jhw","jamestown","jhw",
      "jhy","cambridge","jhy",
      "jln","joplin","jln",
      "jmd","dallas","dfw",
      "jms","jamestown","jms",
      "jnu","juneau","jnu",
      "jot","joliet","jot",
      "jrb","new york city","nyc",
      "jst","johnstown","jst",
      "jvl","janesville","jvl",
      "jxn","jackson","jxn",
      "kae","kake","kae",
      "kal","kaltag","kal",
      "kbc","birch creek","kbc",
      "kcc","coffman cove","kcc",
      "kcg","chignik","kcq",
      "kck","kansas city","kck",
      "kcl","chignik","kcq",
      "kcq","chignik","kcq",
      "kek","ekwok","kek",
      "kgk","new koliganek","kgk",
      "kgx","grayling","kgx",
      "kka","koyuk","kka",
      "kkb","kitui bay","kkb",
      "kkh","kongiganak","kkh",
      "kki","akiachak","kki",
      "kku","ekuk","kku",
      "klg","kalskag","klg",
      "kll","levelock","kll",
      "klw","klawock","klw",
      "kmo","manokotak","kmo",
      "kmy","moser bay","kmy",
      "knb","kanab","knb",
      "knw","new stuyahok","knw",
      "koa","kona","koa",
      "kot","kotlik","kot",
      "koy","olga bay","koy",
      "koz","ouzinkie","koz",
      "kpb","point baker","kpb",
      "kpc","port clarence","kpc",
      "kpn","kipnuk","kpn",
      "kpr","port williams","kpr",
      "kpv","perryville","kpv",
      "kpy","port bailey","kpy",
      "kqa","akutan","kqa",
      "ksm","saint mary's","ksm",
      "ktb","thorne bay","ktb",
      "ktn","ketchikan","ktn",
      "ktp","kingston","k2u",
      "kts","teller mission","kts",
      "kuk","kasigluk","kuk",
      "kvl","kivalina","kvl",
      "kwf","waterfall","kwf",
      "kwk","kwigillingok","kwk",
      "kwn","quinhagak","kwn",
      "kwp","west point","kwp",
      "kwt","kwethluk","kwt",
      "kxa","kasaan","kxa",
      "kyk","karluk","kyk",
      "kyu","koyukuk","kyu",
      "kzb","zachar bay","kzb",
      "laa","lamar","laa",
      "laf","lafayette","laf",
      "lal","lakeland","lal",
      "lam","los alamos","lam",
      "lan","lansing","lan",
      "lar","laramie","lar",
      "las","las vegas","las",
      "law","lawton","law",
      "lax","los angeles","lax",
      "lbb","lubbock","lbb",
      "lbe","latrobe","lbe",
      "lbf","north platte","lbf",
      "lbl","liberal","lbl",
      "lbt","lumberton","lbt",
      "lch","lake charles","lch",
      "lci","laconia","lci",
      "lck","columbus","cmh",
      "leb","lebanon","leb",
      "lee","leesburg","lee",
      "lew","lewiston","lew",
      "lex","lexington","lex",
      "lfk","nacogdoches","och",
      "lft","lafayette","lft",
      "lga","new york city","nyc",
      "lgb","long beach","lgb",
      "lgu","logan","lgu",
      "lih","lihue","lih",
      "lit","little rock","lit",
      "ljn","lake jackson","ljn",
      "lke","seattle","sea",
      "lkv","lakeview","lkv",
      "lma","lake minchumina","lma",
      "lmt","klamath falls","lmt",
      "lna","west palm beach","pbi",
      "lnk","lincoln","lnk",
      "lnp","wise","lnp",
      "lns","lancaster","lns",
      "lny","lana'i city","lny",
      "log","longview","log",
      "lol","lovelock","lol",
      "lou","louisville","sdf",
      "loz","london","loz",
      "lps","lopez island","lps",
      "lrd","laredo","lrd",
      "lru","las cruces","lru",
      "lsb","lordsburg","lsb",
      "lse","la crosse","lse",
      "luk","cincinnati","cvg",
      "lul","laurel","lul",
      "lup","kalaupapa","lup",
      "lur","cape lisburne","lur",
      "lvd","lime village","lvd",
      "lvk","livermore","lvk",
      "lwb","greenbrier","lwb",
      "lwc","lawrence","lwc",
      "lwl","wells","lwl",
      "lws","lewiston","lws",
      "lwt","lewistown","lwt",
      "lxv","leadville","lxv",
      "lyh","lynchburg","lyh",
      "lyu","ely","lyu",
      "maf","midland","mdd",
      "mbl","manistee","mbl",
      "mbs","saginaw","mbs",
      "mcb","mccomb","mcb",
      "mcd","mackinac island","mcd",
      "mce","merced","mce",
      "mcg","mcgrath","mcg",
      "mci","kansas city","mkc",
      "mck","mccook","mck",
      "mcn","macon","mcn",
      "mco","orlando","orl",
      "mcw","mason city","mcw",
      "mdf","medford","mdf",
      "mdh","carbondale","mdh",
      "mdt","harrisburg","har",
      "mdw","chicago","chi",
      "mei","meridian","mei",
      "mem","memphis","mem",
      "meo","manteo","meo",
      "mer","merced","mce",
      "mev","minden","mev",
      "mfd","mansfield","mfd",
      "mfe","mcallen","mfe",
      "mfh","mesquite","mfh",
      "mfi","marshfield","mfi",
      "mfr","medford","mfr",
      "mgc","michigan city","mgc",
      "mgj","montgomery","mgj",
      "mgm","montgomery","mgm",
      "mgr","moultrie","mgr",
      "mgw","morgantown","mgw",
      "mgy","dayton","day",
      "mhe","mitchell","mhe",
      "mhk","manhattan","mhk",
      "mht","manchester","mht",
      "mhv","mojave","mhv",
      "mia","miami","mia",
      "mie","muncie","mie",
      "mif","monahans","mif",
      "miq","omaha","oma",
      "miv","millville","miv",
      "miw","marshalltown","miw",
      "mkc","kansas city","mkc",
      "mke","milwaukee","mke",
      "mkg","muskegon","mkg",
      "mkk","ho'olehua","mkk",
      "mkl","jackson","mkl",
      "mko","muskogee","mko",
      "mkt","mankato","mkt",
      "mlb","melbourne","mlb",
      "mlc","mcalester","mlc",
      "mli","moline","mli",
      "mls","miles city","mls",
      "mlu","monroe","mlu",
      "mly","manley hot springs","mly",
      "mmh","mammoth lakes","mmh",
      "mml","marshall","mml",
      "mmu","morristown","mmu",
      "mnm","menominee","mnm",
      "mnt","minto","mnt",
      "mnz","manassas","mnz",
      "mob","mobile","mob",
      "mod","modesto","mod",
      "mor","morristown","mor",
      "mot","minot","mot",
      "mou","mountain village","mou",
      "mps","mount pleasant","mps",
      "mpv","montpelier","mpv",
      "mpz","mount pleasant","mpz",
      "mqt","marquette","mqt",
      "mri","anchorage","anc",
      "mrk","marco island","mrk",
      "mry","monterey","mry",
      "msc","mesa","msc",
      "msl","muscle shoals","msl",
      "msn","madison","msn",
      "mso","missoula","mso",
      "msp","minneapolis","msp",
      "mss","massena","mss",
      "msv","monticello","msv",
      "msy","new orleans","msy",
      "mth","marathon","mth",
      "mtj","montrose","mtj",
      "mtm","metlakatla","mtm",
      "mto","mattoon","mto",
      "mtw","manitowoc","mtw",
      "mtx","fairbanks","fai",
      "mue","kamuela","mue",
      "mvl","stowe","mvl",
      "mvn","mount vernon","mvn",
      "mvw","mount vernon","mvw",
      "mvy","martha's vineyard","mvy",
      "mwa","marion","mwa",
      "mwc","milwaukee","mke",
      "mwh","moses lake","mwh",
      "mxc","monticello","mxc",
      "myf","san diego","san",
      "myl","mccall","myl",
      "myr","myrtle beach","myr",
      "myu","mekoryuk","myu",
      "mzz","marion","mzz",
      "ncn","new chenega","ncn",
      "new","new orleans","msy",
      "nib","nikolai","nib",
      "nki","naukiti","nki",
      "nle","niles","nle",
      "nme","nightmute","nme",
      "not","novato","not",
      "npt","newport","npt",
      "nui","nuiqsut","nui",
      "nul","nulato","nul",
      "nup","nunapitchuk","nup",
      "oaj","jacksonville","oaj",
      "oak","oakland","oak",
      "obu","kobuk","obu",
      "oce","ocean city","oce",
      "ocf","ocala","ocf",
      "och","nacogdoches","och",
      "ocn","oceanside","ocn",
      "odw","oak harbor","odw",
      "ofk","norfolk","ofk",
      "oga","ogallala","oga",
      "ogd","ogden","ogd",
      "ogg","kahului","ogg",
      "ogs","ogdensburg","ogs",
      "ojc","kansas city","mkc",
      "okc","oklahoma city","okc",
      "okk","kokomo","okk",
      "olf","wolf point","olf",
      "olh","old harbor","olh",
      "olm","olympia","olm",
      "ols","nogales","ols",
      "olu","columbus","olu",
      "oly","olney","oly",
      "oma","omaha","oma",
      "ome","nome","ome",
      "omk","omak","omk",
      "onh","oneonta","onh",
      "onl","o'neill","onl",
      "ono","ontario","ono",
      "onp","newport","onp",
      "ont","ontario","ont",
      "ook","toksook bay","ook",
      "opf","miami","mia",
      "ord","chicago","chi",
      "orf","norfolk","orf",
      "orh","worcester","orh",
      "ori","port lions","ori",
      "orl","orlando","orl",
      "ort","northway","ort",
      "orv","noorvik","orv",
      "osb","osage beach","osb",
      "osh","oshkosh","osh",
      "osu","columbus","cmh",
      "otg","worthington","otg",
      "oth","north bend","oth",
      "otm","ottumwa","otm",
      "ots","anacortes","ots",
      "otz","kotzebue","otz",
      "owb","owensboro","owb",
      "oxr","oxnard","oxr",
      "oys","yosemite natl pk","oys",
      "pae","everett","pae",
      "pah","paducah","pah",
      "pbf","pine bluff","pbf",
      "pbg","plattsburgh","plb",
      "pbi","west palm beach","pbi",
      "pct","princeton","pct",
      "pdk","atlanta","atl",
      "pdt","pendleton","pdt",
      "pdx","portland","pdx",
      "pec","pelican","pec",
      "pfn","panama city","pfn",
      "pga","page","pga",
      "pgd","punta gorda","pgd",
      "pgm","port graham","pgm",
      "pgs","peach springs","pgs",
      "pgv","greenville","pgv",
      "phf","newport news","phf",
      "phl","philadelphia","phl",
      "pho","point hope","pho",
      "pht","paris","pht",
      "phx","phoenix","phx",
      "pia","peoria","pia",
      "pib","laurel","lul",
      "pie","st. petersburg","pie",
      "pih","pocatello","pih",
      "pip","pilot point","pip",
      "pir","pierre","pir",
      "pit","pittsburgh","pit",
      "piz","point lay","piz",
      "pjb","payson","pjb",
      "pka","napaskiak","pka",
      "pkb","parkersburg","pkb",
      "pkd","park rapids","pkd",
      "plb","plattsburgh","plb",
      "pln","pellston","pln",
      "pmd","palmdale","pmd",
      "pnc","ponca city","pnc",
      "pne","philadelphia","phl",
      "pns","pensacola","pns",
      "pnu","panguitch","pnu",
      "pnx","sherman","pnx",
      "pof","poplar bluff","pof",
      "pou","poughkeepsie","pou",
      "poy","powell","poy",
      "ppf","parsons","ppf",
      "ppv","port protection","ppv",
      "pqi","presque isle","pqi",
      "pqs","pilot station","pqs",
      "prb","paso robles","prb",
      "prc","prescott","prc",
      "prx","paris","prx",
      "psc","pasco","psc",
      "psf","pittsfield","psf",
      "psg","petersburg","psg",
      "psm","portsmouth","psm",
      "psp","palm springs","psp",
      "ptb","petersburg","ptb",
      "pth","port heiden","pth",
      "ptk","pontiac","ptk",
      "ptu","platinum","ptu",
      "pub","pueblo","pub",
      "puc","price","puc",
      "puw","pullman","puw",
      "pvc","provincetown","pvc",
      "pvd","providence","pvd",
      "pvu","provo","pvu",
      "pwa","oklahoma city","okc",
      "pwk","chicago","chi",
      "pwm","portland","pwm",
      "pwt","bremerton","pwt",
      "pym","plymouth","pym",
      "ral","riverside","ral",
      "rap","rapid city","rap",
      "rbf","big bear city","rbf",
      "rbg","roseburg","rbg",
      "rbl","red bluff","rbl",
      "rbw","walterboro","rbw",
      "rby","ruby","rby",
      "rce","roche harbor","rce",
      "rdb","red dog","rdb",
      "rdd","redding","rdd",
      "rdg","reading","rdg",
      "rdm","redmond","rdm",
      "rdu","raleigh","rdu",
      "rdv","red devil","rdv",
      "rfd","rockford","rfd",
      "rhi","rhinelander","rhi",
      "ric","richmond","ric",
      "rie","rice lake","rie",
      "rif","richfield","rif",
      "ril","rifle","ril",
      "riw","riverton","riw",
      "rkd","rockland","rkd",
      "rkh","rock hill","rkh",
      "rks","rock springs","rks",
      "rkw","rockwood","rkw",
      "rla","rolla","rla",
      "rld","richland","rld",
      "rmg","rome","rmg",
      "rmp","rampart","rmp",
      "rno","reno","rno",
      "roa","roanoke","roa",
      "roc","rochester","roc",
      "rog","rogers","rog",
      "rol","roosevelt","rol",
      "row","roswell","row",
      "rrt","warroad","rrt",
      "rsh","russian mission","rsh",
      "rsj","rosario","rsj",
      "rst","rochester","rst",
      "rsw","ft. myers","rsw",
      "rui","ruidoso","rui",
      "rut","rutland","rut",
      "rvr","green river","rvr",
      "rvs","tulsa","tul",
      "rwf","redwood falls","rwf",
      "rwi","rocky mount","rwi",
      "rwl","rawlins","rwl",
      "rzz","roanoke rapids","rzz",
      "sac","sacramento","sac",
      "sad","safford","sad",
      "saf","santa fe","saf",
      "san","san diego","san",
      "sat","san antonio","sat",
      "sav","savannah","sav",
      "sba","santa barbara","sba",
      "sbd","san bernardino","sbt",
      "sbm","sheboygan","sbm",
      "sbn","south bend","sbn",
      "sbp","san luis obispo","csl",
      "sbs","steamboat springs","sbs",
      "sbt","san bernardino","sbt",
      "sby","salisbury","xsr",
      "scc","prudhoe bay","puo",
      "sce","state college","sce",
      "scf","phoenix","phx",
      "sch","schenectady","sch",
      "sck","stockton","sck",
      "scm","scammon bay","scm",
      "sdf","louisville","sdf",
      "sdm","san diego","san",
      "sdp","sand point","sdp",
      "sdx","sedona","sdx",
      "sdy","sidney","sdy",
      "sea","seattle","sea",
      "sef","sebring","sef",
      "sep","stephenville","sep",
      "sfb","orlando","orl",
      "sff","spokane","geg",
      "sfm","sanford","sfm",
      "sfo","san francisco","sfo",
      "sfy","springfield","sfy",
      "sgf","springfield","sgf",
      "sgh","springfield","sgh",
      "sgr","houston","hou",
      "sgu","st. george","sgu",
      "sgy","skagway","sgy",
      "shd","staunton","shd",
      "shg","shungnak","shg",
      "shh","shishmaref","shh",
      "shr","sheridan","shr",
      "shv","shreveport","shv",
      "shx","shageluk","shx",
      "sik","sikeston","sik",
      "sit","sitka","sit",
      "sjc","san jose","sjc",
      "sjt","san angelo","sjt",
      "skk","shaktoolik","skk",
      "slc","salt lake city","slc",
      "sle","salem","sle",
      "slk","saranac lake","slk",
      "sln","salina","sln",
      "slq","sleetmute","slq",
      "slr","sulphur springs","slr",
      "smd","ft. wayne","fwa",
      "sme","somerset","sme",
      "smf","sacramento","sac",
      "smk","saint michael","smk",
      "smn","salmon","smn",
      "smo","santa monica","smo",
      "smx","santa maria","smx",
      "sna","santa ana","sna",
      "snp","saint paul island","snp",
      "sns","salinas","sns",
      "sny","sidney","sny",
      "sop","pinehurst","sop",
      "sov","seldovia","sov",
      "sow","show low","sow",
      "spf","spearfish","spf",
      "spg","st. petersburg","pie",
      "spi","springfield","spi",
      "sps","wichita falls","sps",
      "spw","spencer","spw",
      "spz","springdale","spz",
      "sqa","santa ynez","sqa",
      "sql","san carlos","sql",
      "sqv","sequim","sqv",
      "srq","sarasota","srq",
      "srv","stony river","srv",
      "ssi","brunswick","ssi",
      "ssm","sault ste marie","ssm",
      "stc","st. cloud","stc",
      "ste","stevens point","ste",
      "stg","saint george island","stg",
      "stj","st joseph","stj",
      "stk","sterling","stk",
      "stl","st. louis","stl",
      "sts","santa rosa","sts",
      "sue","sturgeon bay","sue",
      "sun","sun valley","sun",
      "sus","st. louis","stl",
      "sux","sioux city","sux",
      "sva","savoonga","sva",
      "svc","silver city","svc",
      "svh","statesville","svh",
      "svs","stevens village","svs",
      "swd","seward","swd",
      "swf","newburgh","swf",
      "sxp","sheldon point","sxp",
      "sxq","soldotna","sxq",
      "sxy","sidney","sxy",
      "syb","seal bay","syb",
      "syi","shelbyville","syi",
      "syr","syracuse","syr",
      "tad","trinidad","tad",
      "tal","tanana","tal",
      "tbn","fort leonard wood","tbn",
      "tbr","statesboro","tbr",
      "tcl","tuscaloosa","tcl",
      "tct","takotna","tct",
      "tdw","amarillo","ama",
      "tek","tatitlek","tek",
      "tex","telluride","tex",
      "tha","tullahoma","tha",
      "tka","talkeetna","tka",
      "tke","tenakee springs","tke",
      "tkf","truckee","tkf",
      "tkj","tok","tkj",
      "tla","teller","tla",
      "tlh","tallahassee","tlh",
      "tlt","tuluksak","tlt",
      "tma","tifton","tma",
      "tmb","miami","mia",
      "tnc","tin city","tnc",
      "tnk","tununak","tnk",
      "tnp","twentynine palms","tnp",
      "tnu","newton","tnu",
      "toa","torrance","toa",
      "tog","togiak village","tog",
      "toi","troy","toi",
      "tol","toledo","tol",
      "top","topeka","top",
      "tpa","tampa","tpa",
      "tph","tonopah","tph",
      "tpl","temple","tpl",
      "tri","bristol","bl7",
      "tsm","taos","tsm",
      "tsp","tehachapi","tsp",
      "ttn","trenton","ttn",
      "tul","tulsa","tul",
      "tup","tupelo","tup",
      "tus","tucson","tus",
      "tvc","traverse city","tvc",
      "tvf","thief river falls","tvf",
      "twa","twin hills","twa",
      "twd","port townsend","twd",
      "twf","twin falls","twf",
      "txk","texarkana","txk",
      "tyr","tyler","tyr",
      "tys","knoxville","tys",
      "tyz","taylor","tyz",
      "uca","utica","uca",
      "ucy","union city","ucy",
      "udd","palm springs","psp",
      "ues","waukesha","ues",
      "ugb","pilot point","pip",
      "ugn","waukegan","ugn",
      "uin","quincy","uin",
      "uki","ukiah","uki",
      "ulm","new ulm","ulm",
      "unk","unalakleet","unk",
      "uox","university","uox",
      "ust","st augustine","ust",
      "utm","tunica","tn0",
      "vak","chevak","vak",
      "vct","victoria","vct",
      "vdi","vidalia","vdi",
      "vdz","valdez","vdz",
      "vee","venetie","vee",
      "vel","vernal","vel",
      "vis","visalia","vis",
      "vji","abingdon","vji",
      "vld","valdosta","vld",
      "vnc","venice","vnc",
      "vny","los angeles","lax",
      "vps","ft. walton beach","n/a",
      "vpz","valparaiso","vpz",
      "vrb","vero beach","vrb",
      "vsf","springfield","vsf",
      "vys","peru","vys",
      "waa","wales","waa",
      "wah","wahpeton","wah",
      "wbb","stebbins","wbb",
      "wbq","beaver","wbq",
      "wbu","boulder","wbu",
      "wdg","enid","wdg",
      "wgo","winchester","wgo",
      "whd","hyder","whd",
      "wht","wharton","wht",
      "wld","winfield","wld",
      "wlk","selawik","wlk",
      "wmc","winnemucca","wmc",
      "wmh","mountain home","wmh",
      "wmk","meyers chuck","wmk",
      "wmo","white mountain","wmo",
      "wna","napakiak","wna",
      "wrg","wrangell","wrg",
      "wrl","worland","wrl",
      "wsg","washington","wsg",
      "wsn","south naknek","wsn",
      "wst","westerly","wst",
      "wsx","westsound","wsx",
      "wtk","noatak","wtk",
      "wtl","tuntutuliak","wtl",
      "wvi","watsonville","wvi",
      "wvl","waterville","wvl",
      "wwd","cape may","wwd",
      "wwp","whale pass","wwp",
      "wwt","newtok","wwt",
      "wyb","yes bay","wyb",
      "wys","west yellowstone","wys",
      "xna","fayetteville","fyv",
      "yak","yakutat","yak",
      "yip","detroit","dtt",
      "ykm","yakima","ykm",
      "ykn","yankton","ykn",
      "yng","youngstown","yng",
      "yum","yuma","yum",
      "zfv","philadelphia","phl",
      "zme","newark","ewr",
      "ztf","white plains","hpn",
      "zve","new haven","hvn",
      "zwi","wilmington","ilg",
      "zzv","zanesville","zzv",
      "aca","acapulco",
      "cun","cancun",
      "nas","nassau",
      "new york",
"aberdeen, united states - aberdeen municipal airport (abr)", 
"abilene, united states - abilene municipal airport (abi)", 
"abingdon, united states - virginia highlands (vji)", 
"ada, united states - ada mncpl (adt)", 
"adak, united states - adak airport (adk)", 
"ainsworth, united states - ainsworth (anw)", 
"akiachak, united states - akiachak sea plane base (kki)", 
"akiak, united states - akiak airport (aki)", 
"akron, united states - fulton international airport (cak)", 
"akutan, united states - akutan airport (kqa)", 
"alakanuk, united states - alakanuk airport (auk)", 
"alamogordo, united states - alamogordo mncpl (alm)", 
"alamosa, united states - san luis valley regional airport (als)", 
"albany, ga, united states - albany (aby)", 
"albany, ny, united states - albany (alb)", 
"albert lea, united states - albert lea (ael)", 
"albuquerque, united states - albuquerque (abq)", 
"alexandria bay, united states - alexandria bay mncpl (axb)", 
"alexandria, la, united states - alexandria international airport (aex)", 
"alexandria, united states - borg el arab (hbe)", 
"allakaket, united states - allakaket airport (aet)", 
"allentown, united states - lehigh valley international airport (abe)", 
"alliance, united states - alliance municipal airport (aia)", 
"alpena, united states - alpena county regional airport (apn)", 
"alpine, united states - alpine mncpl (ale)", 
"altoona, united states - blair cty (aoo)", 
"altus, united states - altus mncpl (axs)", 
"amarillo, united states - amarillo (ama)", 
"amarillo, united states - tradewind (tdw)", 
"ambler, united states - ambler airport (abl)", 
"ames, united states - ames mncpl (amw)", 
"amook, united states - amook airport (aos)", 
"anacortes, united states - anacortes (ots)", 
"anaktuvuk, united states - anaktuvuk airport (akp)", 
"anchorage, united states - anchorage (anc)", 
"anderson, united states - anderson county (and)", 
"anderson, united states - anderson mncpl (aid)", 
"angel fire, united states - angel fire mncpl (axx)", 
"angoon, united states - angoon airport (agn)", 
"aniak, united states - aniak airport (ani)", 
"ann arbor, united states - ann arbor (arb)", 
"anniston, united states - anniston cty (anb)", 
"anvik, united states - anvik airport (anv)", 
"apple valley, united states - apple valley (apv)", 
"appleton, united states - outagamie county airport (atw)", 
"arcata, united states - arcata airport (acv)", 
"arctic village, united states - arctic village airport (arc)", 
"ardmore, united states - ardmore mncpl (adm)", 
"asbury park, united states - asbury park (arx)", 
"asheville, united states - asheville municipal airport (avl)", 
"ashland, united states - ashland (asx)", 
"aspen, united states - aspen airport (ase)", 
"astoria, united states - astoria (ast)", 
"athens, ga, united states - athens airport (ahn)", 
"atka, united states - atka airport (akb)", 
"atlanta, united states - atlanta (atl)", 
"atlantic city, united states - atlantic city (acy)", 
"atmautluak, united states - atmautluak airport (att)", 
"atqasuk, united states - atqasuk airport (atk)", 
"auburn, united states - auburn-opelika (auo)", 
"augusta, ga, united states - bush field (ags)", 
"augusta, me, united states - daniel field (aug)", 
"austin, united states - austin (aus)", 
"baker city, united states - baker city mncpl (bke)", 
"bakersfield, united states - meadows field (bfl)", 
"baltimore, united states - baltimore (bwi)", 
"bangor, united states - bangor international airport (bgr)", 
"bar harbor, united states - bar harbor (bhb)", 
"barrow, united states - wiley post (brw)", 
"barter island, united states - barter island airport (bti)", 
"batesville, united states - batesville mncpl (bvx)", 
"baton rouge, united states - ryan airport (btr)", 
"battle creek, united states - wk kellogg regl (btl)", 
"battle mountain, united states - lander county (bam)", 
"beatrice, united states - beatrice municipal (bie)", 
"beaumont, united states - jefferson county airport (bpt)", 
"beaver, united states - beaver airport (wbq)", 
"beckley, united states - beckley (bkw)", 
"bedford, united states - hanscom field (bed)", 
"bedford, united states - virgil grissom mncpl (bfr)", 
"belleville, united states - scott afb/midamerica (blv)", 
"bellingham, united states - bellingham airport (bli)", 
"bemidji, united states - bemidji mncpl (bji)", 
"benton harbor, united states - ross field (beh)", 
"bethel, united states - bethel airport (bet)", 
"bettles, united states - bettles airport (btt)", 
"big bear city, united states - big bear mncpl (rbf)", 
"big spring, united states - big spring mncpl (hca)", 
"billings, united states - billings airport (bil)", 
"binghamton, united states - binghamton airport (bgm)", 
"birch creek, united states - birch creek airport (kbc)", 
"birmingham, united states - birmingham (bhm)", 
"bishop, united states - bishop (bih)", 
"bismarck, united states - bismarck airport (bis)", 
"blacksburg, united states - virginia tech (bcb)", 
"blanding, united states - blanding mncpl (bdg)", 
"block island, united states - block island state (bid)", 
"bloomington, il, united states - bloomington-normal airport (bmi)", 
"blue bell, united states - wings field (bbx)", 
"bluefield, united states - mercer county airport (blf)", 
"blythe, united states - blythe (blh)", 
"boise, united states - boise (boi)", 
"borger, united states - hutchinson county (bgd)", 
"borrego springs, united states - borrego springs (bxs)", 
"boston, united states - boston (bos)", 
"boulder city, united states - boulder city airport (bld)", 
"boundary, united states - boundary airport (bya)", 
"bowling green, united states - warren cty (bwg)", 
"bozeman, united states - bozeman (bzn)", 
"bradford, united states - bradford-regl (bfd)", 
"brainerd, united states - crow wing county airport (brd)", 
"branson, united states - branson airport (bkg)", 
"bremerton, united states - bremerton natl (pwt)", 
"bridgeport, united states - sikorsky memorial (bdr)", 
"broomfield, united states - jeffco (bjc)", 
"brownsville, united states - south padre island international airport (bro)", 
"brownwood, united states - brownwood mncpl (bwd)", 
"brunswick, united states - glynco jetport (bqk)", 
"brunswick, united states - mckinnon (ssi)", 
"bryce canyon, united states - bryce canyon mncpl (bce)", 
"buckland, united states - buckland airport (bkc)", 
"buffalo, united states - buffalo (buf)", 
"bullhead city, united states - laughlin/bullhead (ifp)", 
"burbank, united states - burbank (bur)", 
"burlington, ia, united states - burlington airport (brl)", 
"burlington, vt, united states - burlington (btv)", 
"butler, united states - graham field (btp)", 
"butte, united states - butte airport (btm)", 
"cadillac, united states - county (cad)", 
"caldwell, united states - caldwell wright airport (cdw)", 
"calexico, united states - calexico intl (cxl)", 
"cambridge, united states - cambridge (cbg)", 
"cambridge, united states - hyatt regency-h/p (jhy)", 
"camden, united states - harrell fld (cdh)", 
"cape girardeau, united states - cape girardeau mncpl (cgi)", 
"cape lisburne, united states - cape lisburne airport (lur)", 
"cape may, united states - cape may county (wwd)", 
"carbondale, united states - southern illinois (mdh)", 
"carlsbad, ca, united states - carlsbad airport (cld)", 
"carlsbad, nm, united states - carlsbad cavern city (cnm)", 
"carson city, united states - carson city mncpl (csn)", 
"casa grande, united states - casa grande mncpl (cgz)", 
"casper, united states - casper airport (cpr)", 
"catalina island, united states - airport in the sky (cib)", 
"catalina island, united states - avalon bay (avx)", 
"cedar city, united states - cedar city airport (cdc)", 
"cedar key, united states - lewis (cdk)", 
"cedar rapids, united states - cedar rapids (cid)", 
"central, united states - central (cem)", 
"chadron, united states - chadron municipal airport (cdr)", 
"chalkyitsik, united states - chalkyitsik airport (cik)", 
"challis, united states - challis mncpl (chl)", 
"champaign, united states - willard university airport (cmi)", 
"chandler, united states - williams afb (chd)", 
"charleston, united states - charleston (chs)", 
"charleston, united states - yeager airport (crw)", 
"charlotte, united states - charlotte (clt)", 
"charlottesville, united states - albemarle airport (cho)", 
"chattanooga, united states - lovell field (cha)", 
"chefornak, united states - chefornak sea plane base (cyf)", 
"chevak, united states - chevak airport (vak)", 
"cheyenne, united states - cheyenne airport (cys)", 
"chicago, united states - all airports (chi)", 
"chicago, united states - midway (mdw)", 
"chicago, united states - o'hare (ord)", 
"chickasha, united states - chickasha mncpl (chk)", 
"chicken, united states - chicken airport (ckx)", 
"chico, united states - chico airport (cic)", 
"chignik, united states - chignik lake airport (kcq)", 
"chignik, united states - fisheries airport (kcg)", 
"chignik, united states - lagoon airport (kcl)", 
"chisana, united states - chisana field (czn)", 
"chuathbaluk, united states - chuathbaluk airport (chu)", 
"cincinnati, united states - cincinnati (cvg)", 
"cincinnati, united states - lunken fld (luk)", 
"circle, united states - circle city airport (irc)", 
"clarksburg, united states - benedum airport (ckb)", 
"clarksville, united states - outlaw fld (ckv)", 
"cleveland, united states - cleveland (cle)", 
"clinton, united states - clinton mncpl (cwi)", 
"clovis, united states - clovis mncpl (cvn)", 
"cody, united states - yellowstone regional airport (cod)", 
"coeur d'alene, united states - coeur d'alene (coe)", 
"coffman cove, united states - coffman cove sea plane base (kcc)", 
"cold bay, united states - cold bay airport (cdb)", 
"college station, united states - easterwood field (cll)", 
"colorado springs, united states - colorado springs (cos)", 
"columbia, mo, united states - columbia (cou)", 
"columbia, sc, united states - columbia (cae)", 
"columbus, ga, united states - metropolitan area (csg)", 
"columbus, ms, united states - golden triangle regional airport (gtr)", 
"columbus, oh, united states - columbus (cmh)", 
"concord, united states - buchanan field (ccr)", 
"cordova, united states - mudhole smith airport (cdv)", 
"corinth, united states - roscoe turner field (crx)", 
"corpus christi, united states - corpus christi (crp)", 
"cortez, united states - cortez municipal airport (cez)", 
"corvallis, united states - corvallis mncpl (cvo)", 
"cottonwood, united states - cottonwood mncpl (ctw)", 
"craig, united states - craig mncpl (cga)", 
"crescent city, united states - mc namara field (cec)", 
"creston, united states - creston mncpl (csq)", 
"crooked creek, united states - crooked creek airport (ckd)", 
"cumberland, united states - wiley ford airport (cbe)", 
"dallas, united states - ft. worth (dfw)", 
"dallas, united states - love (dal)", 
"danbury, united states - danbury mncpl (dxr)", 
"danville, united states - danville mncpl (dan)", 
"danville, united states - vermilion cty (dnv)", 
"davenport, united states - davenport mncpl (dvn)", 
"dayton, united states - dayton (day)", 
"daytona beach, united states - daytona beach regional airport (dab)", 
"death valley, united states - death valley (dth)", 
"decatur, united states - decatur (dec)", 
"decorah, united states - decorah mncpl (deh)", 
"deering, united states - deering airport (drg)", 
"del rio, united states - del rio intl (drt)", 
"delta junction, united states - delta junction mncpl (djn)", 
"delta, united states - delta mncpl (dta)", 
"denver, united states - denver (den)", 
"des moines, united states - des moines airport (dsm)", 
"destin, united states - destin-ft walton bch (dsi)", 
"detroit lakes, united states - detroit lakes (dtl)", 
"detroit, united states - all airports (dtt)", 
"detroit, united states - detroit metro (dtw)", 
"devils lake, united states - devils lake mncpl (dvl)", 
"dickinson, united states - dickinson municipal airport (dik)", 
"dillingham, united states - dillingham municipal airport (dlg)", 
"dillon, united states - dillon county (dll)", 
"dodge city, united states - dodge city regional airport (ddc)", 
"dothan, united states - dothan airport (dhn)", 
"douglas, united states - bisbee-douglas intl (dug)", 
"douglas, united states - converse county (dgw)", 
"drummond island, united states - drummond island mncp (dre)", 
"du bois, united states - jefferson cty (duj)", 
"dubuque, united states - dubuque municipal airport (dbq)", 
"duluth, united states - duluth international airport (dlh)", 
"durango, united states - la plata airport (dro)", 
"dutch harbor, united states - emergency field (dut)", 
"eagle pass, united states - maverick county (egp)", 
"eagle river, united states - eagle river union (egv)", 
"eagle, united states - eagle airport (eaa)", 
"east hampton, united states - east hampton (hto)", 
"east tawas, united states - east tawas mncpl (eca)", 
"easton, united states - easton mncpl (esn)", 
"eastsound, united states - orcas island (esd)", 
"eau claire, united states - eau claire airport (eau)", 
"edna bay, united states - edna bay airport (eda)", 
"eek, united states - eek airport (eek)", 
"egegik, united states - egegik airport (egx)", 
"ekuk, united states - ekuk airport (kku)", 
"ekwok, united states - ekwok airport (kek)", 
"el cajon, united states - gillespie field (cjn)", 
"el dorado, united states - goodwin fld (eld)", 
"el paso, united states - el paso (elp)", 
"elfin cove, united states - elfin cove sea plane base (elv)", 
"elim, united states - elim airport (eli)", 
"elizabethtown, united states - elizabethtown (ekx)", 
"elkhart, united states - elkhart mncpl (eki)", 
"elkins, united states - elkins (ekn)", 
"elko, united states - elko (eko)", 
"elmira, united states - elmira regional airport (elm)", 
"ely, united states - ely mncpl (lyu)", 
"ely, united states - yelland field (ely)", 
"emmonak, united states - emmonak airport (emk)", 
"emporia, united states - emporia mncpl (emp)", 
"enid, united states - woodring mnpl (wdg)", 
"erie, united states - erie international airport (eri)", 
"escanaba, united states - delta county airport (esc)", 
"eugene, united states - eugene (eug)", 
"evanston, united states - evanston mncpl (evw)", 
"evansville, united states - dress regional airport (evv)", 
"eveleth, united states - eveleth-virginia (evm)", 
"everett, united states - snohomish cty (pae)", 
"excursion inlet, united states - excursion inlet sea plane base (exi)", 
"fairbanks, united states - fairbanks (fai)", 
"fairmont, united states - fairmont mncpl (frm)", 
"fargo, united states - hector field (far)", 
"faribault, united states - faribault mncpl (fbl)", 
"farmingdale, united states - republic (frg)", 
"farmington, united states - farmington municipal airport (fmn)", 
"fayetteville, united states - fayetteville (fay)", 
"fergus falls, united states - fergus falls mncpl (ffm)", 
"flagstaff, united states - pulliam field (flg)", 
"flint, united states - bishop airport (fnt)", 
"florence, united states - florence airport (flo)", 
"fort bragg, united states - little river-mendoci (fob)", 
"fort dodge, united states - fort dodge mncpl (fod)", 
"fort huachuca/sierra vista, united states - fort huachuca/sierra vista municipal airport (fhu)", 
"fort lauderdale, united states - ft. lauderdale (fll)", 
"fort leonard wood, united states - forney army air field (tbn)", 
"fort madison, united states - fort madison mncpl (fms)", 
"fort myers, fl, united states - sw florida intl (rsw)", 
"fort pierce, united states - saint lucie cty (fpr)", 
"fort yukon, united states - fort yukon airport (fyu)", 
"frankfort, united states - capitol city (fft)", 
"franklin, united states - chess-lamberton (fkl)", 
"frederick, united states - frederick mncpl (fdk)", 
"french lick, united states - french lick mncpl (frh)", 
"fresno, united states - fresno (fat)", 
"friday harbor, united states - friday harbor (frd)", 
"friday harbor, united states - friday harbor spb (fbs)", 
"ft collins, united states - fort collins/loveland (fnl)", 
"ft lauderdale, united states - ft. lauderdale (fll)", 
"ft myers, fl, united states - ft. myers (rsw)", 
"ft smith, united states - fort smith municipal airport (fsm)", 
"ft wayne, united states - fort wayne municipal airport/baer field (fwa)", 
"ft worth, united states - meacham  field (ftw)", 
"fullerton, united states - fullerton (ful)", 
"gadsden, united states - gadsden mncpl (gad)", 
"gainesville, united states - j r alison municipal airport (gnv)", 
"gaithersburg, united states - montgomery cty (gai)", 
"galena, united states - galena (gal)", 
"galesburg, united states - galesburg mncpl (gbg)", 
"gallup, united states - senator clark (gup)", 
"galveston, united states - scholes fld (gls)", 
"gambell, united states - gambell airport (gam)", 
"garden city, united states - garden city regional airport (gck)", 
"gary, united states - gary regl (gyy)", 
"gatlinburg, united states - gatlinburg mncpl (gkt)", 
"gaylord, united states - otsego county (glr)", 
"georgetown, united states - georgetown county (gge)", 
"georgetown, united states - sussex county (ged)", 
"gillette, united states - gillette-campbell county airport (gcc)", 
"glasgow, united states - glasgow intl (ggw)", 
"glendive, united states - dawson community (gdv)", 
"glens falls, united states - warren cty (gfl)", 
"gold beach, united states - gold beach mncpl (gol)", 
"golovin, united states - golovin airport (glv)", 
"goodland, united states - renner fld (gld)", 
"goodnews bay, united states - goodnews bay airport (gnu)", 
"goshen, united states - goshen (gsh)", 
"grand canyon, united states - grand canyon (gcn)", 
"grand forks, united states - grand forks airport (gfk)", 
"grand island, united states - central nebraska regional airport (gri)", 
"grand junction, united states - walker field (gjt)", 
"grand marais, united states - grand marais (grm)", 
"grand rapids, united states - grand rapids (grr)", 
"grayling, united states - grayling airport (kgx)", 
"great barrington, united states - great barrington (gbr)", 
"great bend, united states - great bend municipal airport (gbd)", 
"great falls, united states - great falls international airport (gtf)", 
"greeley, united states - weld county (gxy)", 
"green bay, united states - green bay (grb)", 
"green river, united states - green river mncpl (rvr)", 
"greenbrier, united states - greenbrier (lwb)", 
"greensboro, united states - greensboro (gso)", 
"greenville, ms united states - greenville airport (glh)", 
"greenville, nc, united states - greenville (pgv)", 
"greenville, sc, united states - greenville-spartanburg airport (gsp)", 
"greenwood, united states - county (grd)", 
"greenwood, united states - leflore (gwo)", 
"gulf shores, united states - jack edwards (guf)", 
"gulfport, united states - gulfport/biloxi airport (gpt)", 
"gunnison, united states - gunnison airport (guc)", 
"gustavus, united states - gustavus airport (gst)", 
"hagerstown, united states - wash. county regional airport (hgr)", 
"haines, united states - haines (hns)", 
"hana, united states - hana (hnm)", 
"hancock, united states - houghton county airport (cmx)", 
"harlingen, united states - harlingen (hrl)", 
"harrisburg, united states - harrisburg (mdt)", 
"harrisburg, united states - skyport (har)", 
"harrison, united states - boone cty (hro)", 
"hartford, united states - hartford (bdl)", 
"hartford, united states - hartford-brainard (hfd)", 
"hastings, united states - hastings mncpl (hsi)", 
"havre, united states - city cty (hvr)", 
"hayden, united states - hayden (hdn)", 
"hays, united states - hays regional airport (hys)", 
"hayward, united states - hayward mncpl (hyr)", 
"healy lake, united states - healy lake airport (hkb)", 
"helena, united states - helena airport (hln)", 
"hemet, united states - hemet-ryan (hmt)", 
"hermiston, united states - state (hes)", 
"hibbing, united states - hibbing-chisholm (hib)", 
"hickory, united states - hickory airport (hky)", 
"hillsboro, united states - hillsboro (hio)", 
"hilo, united states - hilo international airport (ito)", 
"hilton head, united states - hilton head (hhh)", 
"ho'olehua, united states - molokai airport (mkk)", 
"hobbs, united states - lea cty (hob)", 
"holland, united states - park township (hlm)", 
"hollis, united states - hollis sea plane base (hyl)", 
"holy cross, united states - holy cross airport (hcr)", 
"homer, united states - homer (hom)", 
"homestead, united states - homestead mncpl (hst)", 
"honolulu, united states - honolulu (hnl)", 
"hoonah, united states - hoonah airport (hnh)", 
"hooper bay, united states - hooper bay airport (hpb)", 
"hoquiam, united states - bowerman (hqm)", 
"hot springs, united states - ingalls field (hsp)", 
"hot springs, united states - memorial fld (hot)", 
"houlton, united states - houlton intl (hul)", 
"houma, united states - terrebonne (hum)", 
"houston, united states - bush (iah)", 
"houston, united states - hobby (hou)", 
"hughes, united states - hughes municipal airport (hus)", 
"humboldt, united states - humboldt (hud)", 
"huntington, united states - tri-state/milton airport (hts)", 
"huntsville, united states - madison county airport (hsv)", 
"huron, united states - howes (hon)", 
"huslia, united states - huslia airport (hsl)", 
"hutchinson, united states - hutchinson mncpl (hut)", 
"hyannis, united states - barnstable airport (hya)", 
"hydaburg, united states - hydaburg sea plane base (hyg)", 
"hyder, united states - hyder sea plane base (whd)", 
"idaho falls, united states - fanning field (ida)", 
"igiugig, united states - igiugig airport (igg)", 
"iliamna, united states - iliamna airport (ili)", 
"imperial, united states - imperial county airport (ipl)", 
"indianapolis, united states - indianapolis (ind)", 
"international falls, united states - international falls (inl)", 
"inyokern, united states - kern county airport (iyk)", 
"iowa city, united states - iowa city mncpl (iow)", 
"iron mountain, united states - ford airport (imt)", 
"ironwood, united states - gogebic and iron country airport (iwd)", 
"islip, united states - long island macarthur (isp)", 
"ithaca, united states - tompkins county airport (ith)", 
"jackson, ms, united states - thomson field (jan)", 
"jackson, united states - mckellar fld (mkl)", 
"jackson, united states - reynolds mnpl (jxn)", 
"jackson, wy, united states - jackson hole (jac)", 
"jacksonville, united states - jacksonville (jax)", 
"jamestown, md, united states - jamestown mncpl (jms)", 
"jamestown, ny, united states - chautauqua cty (jhw)", 
"janesville, united states - rock cty (jvl)", 
"jefferson city, united states - jefferson city mem (jef)", 
"john day, united states - john day (jda)", 
"johnstown, united states - cambria cty (jst)", 
"joliet, united states - joliet mncpl (jot)", 
"jonesboro, united states - jonesboro mncpl (jbr)", 
"joplin, united states - joplin airport (jln)", 
"juneau, united states - juneau (jnu)", 
"kahului, united states - kahului airport (ogg)", 
"kake, united states - kake sea plane base (kae)", 
"kalamazoo, united states - battle creek international airport (azo)", 
"kalaupapa, united states - kalaupapa airport (lup)", 
"kalispell, united states - glacier national park airport (fca)", 
"kalskag, united states - kalskag municipal airport (klg)", 
"kaltag, united states - kaltag airport (kal)", 
"kamuela, united states - kamuela (mue)", 
"kanab, united states - kanab (knb)", 
"kansas city, united states - kansas city (mci)", 
"kapalua, united states - kapalua west maui (jhm)", 
"karluk, united states - karluk airport (kyk)", 
"kasaan, united states - kasaan sea plane base (kxa)", 
"kasigluk, united states - kasigluk airport (kuk)", 
"kearney, united states - kearney municipal airport (ear)", 
"keene, united states - dillant-hopkins (een)", 
"kenai, united states - kenai mncpl (ena)", 
"keokuk, united states - keokuk mncpl (eok)", 
"ketchikan, united states - ketchikan international airport (ktn)", 
"key west, united states - key west international airport (eyw)", 
"kiana, united states - bob barker memorial airport (ian)", 
"killeen, united states - killeen (grk)", 
"killeen, united states - killeen municipal airport (ile)", 
"king salmon, united states - king salmon airport (akn)", 
"kingman, united states - kingman airport (igm)", 
"kingston, united states - tinson (ktp)", 
"kinston, united states - kinston (iso)", 
"kipnuk, united states - kipnuk sea plane base (kpn)", 
"kirksville, united states - kirksville mnpl (irk)", 
"kissimmee, united states - kissimmee mncpl (ism)", 
"kitui bay, united states - kitui bay sea plane base (kkb)", 
"kivalina, united states - kivalina airport (kvl)", 
"klamath falls, united states - kingsley field (lmt)", 
"klawock, united states - klawock airport (klw)", 
"knoxville, united states - knoxville (tys)", 
"kobuk, united states - kobuk/wien airport (obu)", 
"kodiak, united states - kodiak airport (adq)", 
"kokomo, united states - kokomo mncpl (okk)", 
"kona, united states - keahole airport (koa)", 
"kongiganak, united states - kongiganak airport (kkh)", 
"kotlik, united states - kotlik airport (kot)", 
"kotzebue, united states - kotzebue airport (otz)", 
"koyuk, united states - koyuk airport (kka)", 
"koyukuk, united states - koyukuk airport (kyu)", 
"kwethluk, united states - kwethluk airport (kwt)", 
"kwigillingok, united states - kwigillingok airport (kwk)", 
"la crosse, united states - la crosse municipal airport (lse)", 
"laconia, united states - laconia mncpl (lci)", 
"lafayette, la, united states - lafayette regional airport (lft)", 
"lake charles, united states - lake charles municipal airport (lch)", 
"lake havasu city, united states - lake havasu city (hii)", 
"lake jackson, united states - brazoria county (ljn)", 
"lake minchumina, united states - lake minchumina airport (lma)", 
"lake ozark, united states - lee c. fine (aiz)", 
"lakeland, united states - lakeland mncpl (lal)", 
"lakeview, united states - lakeview mncpl (lkv)", 
"lamar, united states - lamar mncpl (laa)", 
"lana'i city, united states - lana'i airport (lny)", 
"lancaster, united states - lancaster airport (lns)", 
"lansing, united states - capital city airport (lan)", 
"laramie, united states - laramie regional airport (lar)", 
"laredo, united states - laredo international airport (lrd)", 
"las cruces, united states - las cruces-crawford (lru)", 
"las vegas, united states - las vegas (las)", 
"latrobe, united states - westmoreland cty (lbe)", 
"laurel, ms, united states - hattiesburg-laurel regional airport (pib)", 
"lawrence, united states - lawrence mncpl (lwc)", 
"lawton, united states - lawton municipal airport (law)", 
"leadville, united states - lake county (lxv)", 
"lebanon, united states - lebanon (leb)", 
"leesburg, united states - leesburg (lee)", 
"levelock, united states - levelock airport (kll)", 
"lewiston, id, united states - nez perce county regional airport (lws)", 
"lewiston, united states - auburn (lew)", 
"lewistown, united states - lewistown mncpl (lwt)", 
"lexington, united states - blue grass airport (lex)", 
"liberal, united states - liberal municipal airport (lbl)", 
"lihue, united states - kauai island airport (lih)", 
"lihue, united states - princeville (hpv)", 
"lima, united states - allen county (aoh)", 
"lime village, united states - lime village airport (lvd)", 
"lincoln, united states - lincoln municipal airport (lnk)", 
"little rock, united states - little rock (lit)", 
"livermore, united states - livermore (lvk)", 
"logan, united states - logan-cache (lgu)", 
"london, united states - corbin-london (loz)", 
"long beach, united states - long beach (lgb)", 
"longview, united states - gregg county airport (ggg)", 
"lopez island, united states - lopez island mncpl (lps)", 
"lordsburg, united states - lordsburg (lsb)", 
"los alamos, united states - los alamos (lam)", 
"los angeles, united states - lax (lax)", 
"louisville, united states - louisville (sdf)", 
"lovelock, united states - derby field (lol)", 
"lubbock, united states - lubbock (lbb)", 
"lumberton, united states - lumberton mncpl (lbt)", 
"lynchburg, united states - lynchburg (lyh)", 
"mackinac island, united states - mackinac island (mcd)", 
"macon, united states - lewis b. wilson airport (mcn)", 
"madison, united states - madison (msn)", 
"mammoth lakes, united states - mammoth lakes (mmh)", 
"manassas, united states - manassas/davis field (mnz)", 
"manchester, united states - manchester (mht)", 
"manhattan, united states - manhattan regional airport (mhk)", 
"manistee, united states - manistee country blacker airport (mbl)", 
"manitowoc, united states - manitowoc mncpl (mtw)", 
"mankato, united states - mankato mncpl (mkt)", 
"manley hot springs, united states - manley hot springs (mly)", 
"manokotak, united states - manokotak sea plane base (kmo)", 
"mansfield, united states - lahm mncpl (mfd)", 
"manteo, united states - dare cty regl (meo)", 
"marathon, united states - marathon (mth)", 
"marco island, united states - marco island (mrk)", 
"marion, united states - williamson cty (mwa)", 
"marquette, united states - marquette (mqt)", 
"marshall, united states - mnpl-ryan fld (mml)", 
"marshalltown, united states - marshalltown mncpl (miw)", 
"marshfield, united states - marshfield mncpl (mfi)", 
"martha's vineyard, united states - martha's vineyard (mvy)", 
"mason city, united states - mason city mncpl (mcw)", 
"massena, united states - richard fld (mss)", 
"mattoon, united states - coles cty memorial (mto)", 
"mcalester, united states - mcalester (mlc)", 
"mcallen, united states - miller international airport (mfe)", 
"mccall, united states - mccall (myl)", 
"mccomb, united states - pike county (mcb)", 
"mccook, united states - mc cook municipal airport (mck)", 
"mcgrath, united states - mc grath airport (mcg)", 
"medford, united states - jackson county airport (mfr)", 
"mekoryuk, united states - ellis field (myu)", 
"melbourne, united states - melbourne international airport (mlb)", 
"memphis, united states - memphis (mem)", 
"menominee, united states - menominee cty (mnm)", 
"merced, united states - merced municipal airport (mce)", 
"meridian, united states - meridian (mei)", 
"mesa, united states - phoenix-mesa gateway airport (aza)", 
"mesquite, united states - mesquite municipal (mfh)", 
"metlakatla, united states - metlakatla sea plane base (mtm)", 
"meyers chuck, united states - meyers chuck sea plane base (wmk)", 
"miami, united states - miami (mia)", 
"michigan city, united states - michigan city (mgc)", 
"midland, united states - odessa regional airport (maf)", 
"miles city, united states - miles city mncpl (mls)", 
"millville, united states - millville mncpl (miv)", 
"milwaukee, united states - milwaukee (mke)", 
"minden, united states - douglas county (mev)", 
"minneapolis, united states - minneapolis/st. paul (msp)", 
"minocqua, united states - noble f. lee (arv)", 
"minot, united states - minot international airport (mot)", 
"minto, united states - minto airport (mnt)", 
"missoula, united states - johnson-bell field (mso)", 
"mitchell, united states - mitchell (mhe)", 
"moab, united states - canyonlands field airport (cny)", 
"mobile, united states - mobile municipal airport (mob)", 
"modesto, united states - modesto municipal airport (mod)", 
"mojave, united states - mojave (mhv)", 
"moline, united states - moline (mli)", 
"monahans, united states - roy hurd memorial (mif)", 
"monroe, united states - monroe municipal airport (mlu)", 
"monterey, united states - monterey peninsula airport (mry)", 
"montgomery, united states - dannelly field (mgm)", 
"monticello, united states - monticello/san juan (mxc)", 
"monticello, united states - sullivan cty intl (msv)", 
"montpelier, united states - edward f knapp st (mpv)", 
"montrose, united states - montrose county airport (mtj)", 
"morgantown, united states - morgantown mncpl (mgw)", 
"morristown, united states - morristown mncpl (mmu)", 
"moser bay, united states - moser bay airport (kmy)", 
"moses lake, united states - grant cty (mwh)", 
"moultrie, united states - thomasville (mgr)", 
"mountain village, united states - mountain village airport (mou)", 
"muncie, united states - delaware cty (mie)", 
"murray, united states - murray calloway cty (cey)", 
"muscle shoals, united states - muscle shoals airport (msl)", 
"muskegon, united states - muskegon airport (mkg)", 
"muskogee, united states - davis field (mko)", 
"myrtle beach, united states - myrtle beach air force base (myr)", 
"nacogdoches, united states - nacogdoches mncpl (och)", 
"nantucket, united states - nantucket memorial airport (ack)", 
"napa, united states - napa county (apc)", 
"napakiak, united states - napakiak sea plane base (wna)", 
"napaskiak, united states - napaskiak sea plane base (pka)", 
"naples, united states - naples airport (apf)", 
"nashville, united states - nashville (bna)", 
"natchez, united states - hardy-anders (hez)", 
"naukiti, united states - naukiti airport (nki)", 
"neosho, united states - neosho mncpl (eos)", 
"new bedford, united states - new bedford mncpl (ewb)", 
"new bern, united states - simmons nott airport (ewn)", 
"new chenega, united states - new chenega airport (ncn)", 
"new haven, united states - new haven airport (hvn)", 
"new koliganek, united states - new koliganek airport (kgk)", 
"new london, united states - groton-new london (gon)", 
"new orleans, united states - new orleans (msy)", 
"new stuyahok, united states - new stuyahok airport (knw)", 
"new ulm, united states - new ulm mncpl (ulm)", 
"new york city, united states - all airports (nyc)", 
"new york city, united states - john f kennedy international (jfk)", 
"new york city, united states - laguardia (lga)", 
"newark, united states - newark (ewr)", 
"newburgh, united states - stewart airport (swf)", 
"newport news, united states - newport news/williamsburg airport (phf)", 
"newport, or, united states - state (npt)", 
"newport, united states - newport mncpl (onp)", 
"newtok, united states - newtok airport (wwt)", 
"newton, united states - newton mncpl (tnu)", 
"niagara falls, united states - niagara falls intl (iag)", 
"nightmute, united states - nightmute airport (nme)", 
"nikolai, united states - nikolai airport (nib)", 
"nikolski, united states - nikolski air force station (iko)", 
"niles, united states - jerry tyler memorial (nle)", 
"noatak, united states - noatak airport (wtk)", 
"nogales, united states - nogales intl (ols)", 
"nome, united states - nome airport (ome)", 
"noorvik, united states - curtis memorial airport (orv)", 
"norfolk, va, united states - norfolk (orf)", 
"north bend, united states - north bend airport (oth)", 
"north platte, united states - north platte regional airport lee bird field (lbf)", 
"northway, united states - northway airport (ort)", 
"novato, united states - gnoss field (not)", 
"nuiqsut, united states - nuiqsut airport (nui)", 
"nulato, united states - nulato airport (nul)", 
"nunapitchuk, united states - nunapitchuk airport (nup)", 
"o'neill, united states - o'neill mncpl (onl)", 
"oak harbor, united states - oak harbor (odw)", 
"oakland, united states - oakland (oak)", 
"ocala, united states - jim taylor fld (ocf)", 
"ocean city, united states - ocean city (oce)", 
"oceanside, united states - oceanside (ocn)", 
"ogallala, united states - searle fld (oga)", 
"ogden, united states - ogden mncpl (ogd)", 
"ogdensburg, united states - ogdensburg intl (ogs)", 
"oklahoma city, united states - oklahoma city (okc)", 
"old harbor, united states - old harbor sea plane base (olh)", 
"olga bay, united states - olga bay sea plane base (koy)", 
"olney, united states - olney-noble (oly)", 
"olympia, united states - olympia (olm)", 
"omaha, united states - omaha (oma)", 
"omak, united states - omak mncpl (omk)", 
"oneonta, united states - oneonta mncpl (onh)", 
"ontario, united states - ontario (ont)", 
"orlando, united states - all airports (orl)", 
"orlando, united states - orlando (mco)", 
"osage beach, united states - osage beach (osb)", 
"oshkosh, united states - wittman fld (osh)", 
"ottumwa, united states - industrial (otm)", 
"ouzinkie, united states - ouzinkie sea plane base (koz)", 
"owensboro, united states - owensboro-daviess (owb)", 
"oxnard, united states - oxnard airport (oxr)", 
"paducah, united states - barkley regional airport (pah)", 
"page, united states - page municipal airport (pga)", 
"palm springs, united states - palm springs (psp)", 
"palmdale, united states - palmdale regl (pmd)", 
"panama city beach, united states - panama city beach (ecp)", 
"panama city, united states - bay county airport (pfn)", 
"panguitch, united states - panguitch mncpl (pnu)", 
"park rapids, united states - park rapids mncpl (pkd)", 
"parkersburg, united states - wood cty (pkb)", 
"parsons, united states - tri-city (ppf)", 
"pasco, united states - pasco (psc)", 
"paso robles, united states - paso robles mncpl (prb)", 
"payson, united states - payson mncpl (pjb)", 
"peach springs, united states - peach springs mncpl (pgs)", 
"pelican, united states - pelican sea plane base (pec)", 
"pellston, united states - emmet county airport (pln)", 
"pendleton, united states - pendleton airport (pdt)", 
"pensacola, united states - pensacola regional airport (pns)", 
"peoria, united states - greater peoria airport (pia)", 
"perryville, united states - perryville sea plane base (kpv)", 
"peru, united states - il valley regl (vys)", 
"petersburg, ak, united states - petersburg municipal airport (psg)", 
"philadelphia, united states - philadelphia (phl)", 
"phoenix, united states - phoenix (phx)", 
"pierre, united states - pierre airport (pir)", 
"pilot point, united states - pilot point airport (pip)", 
"pilot point, united states - ugashik bay airport (ugb)", 
"pilot station, united states - pilot station airport (pqs)", 
"pine bluff, united states - grider field (pbf)", 
"pinehurst, united states - southern pines (sop)", 
"pittsburgh, united states - pittsburgh (pit)", 
"pittsfield, united states - pittsfield mncpl (psf)", 
"platinum, united states - platinum airport (ptu)", 
"plattsburgh, united states - plattsburgh international airport (pbg)", 
"pocatello, united states - pocatello (pih)", 
"point baker, united states - point baker sea plane base (kpb)", 
"point hope, united states - point hope airport (pho)", 
"point lay, united states - dew station airport (piz)", 
"ponca city, united states - ponca city mncpl (pnc)", 
"pontiac, united states - oakland county (ptk)", 
"poplar bluff, united states - earl flds memorial (pof)", 
"port angeles, united states - fairchild international airport (clm)", 
"port bailey, united states - port bailey sea plane base (kpy)", 
"port clarence, united states - port clarence airport (kpc)", 
"port graham, united states - port graham airport (pgm)", 
"port heiden, united states - port heiden airport (pth)", 
"port lions, united states - port lions sea plane base (ori)", 
"port protection, united states - port protection airport (ppv)", 
"port townsend, united states - jefferson county (twd)", 
"port williams, united states - port williams sea plane base (kpr)", 
"portland, me, united states - portland (pwm)", 
"portland, or, united states - portland (pdx)", 
"portsmouth, united states - pease international (psm)", 
"poughkeepsie, united states - dutchess cty (pou)", 
"powell, united states - powell mncpl (poy)", 
"prescott, united states - prescott airport (prc)", 
"presque isle, united states - presque isle (pqi)", 
"price, united states - carbon cty (puc)", 
"princeton, united states - princeton (pct)", 
"providence, united states - providence (pvd)", 
"provincetown, united states - provincetown mncpl (pvc)", 
"provo, united states - provo mncpl (pvu)", 
"prudhoe bay, united states - deadhorse airport (scc)", 
"pueblo, united states - pueblo memorial airport (pub)", 
"pullman, united states - moscow regional airport (puw)", 
"punta gorda, united states - charlotte cty (pgd)", 
"quincy, united states - quincy municipal airport (uin)", 
"quinhagak, united states - kwinhagak airport (kwn)", 
"raleigh, united states - raleigh (rdu)", 
"rampart, united states - rampart airport (rmp)", 
"rapid city, united states - rapid city regional airport (rap)", 
"rawlins, united states - rawlins (rwl)", 
"reading, united states - reading municipal airport/spaatz field (rdg)", 
"red bluff, united states - red bluff mncpl (rbl)", 
"red devil, united states - red devil airport (rdv)", 
"red dog, united states - red dog airport (rdb)", 
"redding, united states - redding airport (rdd)", 
"redmond, united states - roberts field (rdm)", 
"redwood falls, united states - redwood falls mncpl (rwf)", 
"reno, united states - reno (rno)", 
"rhinelander, united states - oneida county airport (rhi)", 
"rice lake, united states - rice lake mncpl (rie)", 
"richfield, united states - richfield mncpl (rif)", 
"richland, united states - richland mncpl (rld)", 
"richmond, united states - richmond (ric)", 
"rifle, united states - garfield cty (ril)", 
"riverside, united states - riverside mncpl (ral)", 
"riverton, united states - riverton regional airport (riw)", 
"roanoke rapids, united states - halifax county (rzz)", 
"roanoke, united states - roanoke municipal airport (roa)", 
"roche harbor, united states - roche harbor mncpl (rce)", 
"rochester, united states - rochester (roc)", 
"rochester, united states - rochester municipal airport (rst)", 
"rock hill, united states - bryant field (rkh)", 
"rock springs, united states - rock springs-sweetwater county airport (rks)", 
"rockford, united states - greater rockford airport (rfd)", 
"rockland, united states - knox cty regl (rkd)", 
"rockwood, united states - rockwood mncpl (rkw)", 
"rocky mount, united states - rocky mount-wilson (rwi)", 
"rogers, united states - rogers mncpl (rog)", 
"rolla, united states - national (rla)", 
"rome, united states - richard b. russell (rmg)", 
"roosevelt, united states - roosevelt mncpl (rol)", 
"rosario, united states - rosario sea plane base (rsj)", 
"roseburg, united states - roseburg mncpl (rbg)", 
"roswell, united states - roswell industrial (row)", 
"ruby, united states - ruby airport (rby)", 
"ruidoso, united states - ruidoso mncpl (rui)", 
"russian mission, united states - russian sea plane base (rsh)", 
"rutland, united states - rutland state (rut)", 
"sacramento, united states - all airports (sac)", 
"sacramento, united states - sacramento (smf)", 
"safford, united states - safford mncpl (sad)", 
"saginaw, united states - tri city airport (mbs)", 
"saint george island, united states - st. george island airport (stg)", 
"saint mary's, united states - saint mary's airport (ksm)", 
"saint michael, united states - st. michael airport (smk)", 
"saint paul island, united states - saint paul island airport (snp)", 
"salem, united states - mcnary fld (sle)", 
"salina, united states - salina municipal airport (sln)", 
"salinas, united states - salinas (sns)", 
"salisbury, united states - salisbury (sby)", 
"salmon, united states - salmon (smn)", 
"salt lake city, united states - salt lake city (slc)", 
"san angelo, united states - mathis field (sjt)", 
"san antonio, united states - san antonio (sat)", 
"san bernardino, united states - san bernardino intl (sbd)", 
"san carlos, united states - san carlos mncpl (sql)", 
"san diego, united states - san diego (san)", 
"san francisco, united states - sfo (sfo)", 
"san jose, united states - san jose (sjc)", 
"san luis obispo, united states - county airport (sbp)", 
"san luis obispo, united states - metropolitan (csl)", 
"sand point, united states - sand point municipal airport (sdp)", 
"sanford, united states - sanford (sfm)", 
"santa ana, united states - orange/santa ana (sna)", 
"santa barbara, united states - santa barbara (sba)", 
"santa fe, united states - santa fe airport (saf)", 
"santa maria, united states - santa maria public  airport (smx)", 
"santa monica, united states - santa monica mncpl (smo)", 
"santa rosa, united states - sonoma county airport (sts)", 
"santa ynez, united states - santa ynez mncpl (sqa)", 
"saranac lake, united states - adirondack (slk)", 
"sarasota, united states - bradenton airport (srq)", 
"sault ste marie, united states - chippewa cty (ciu)", 
"sault ste marie, united states - county (ssm)", 
"savannah, united states - savannah international airport (sav)", 
"savoonga, united states - savoonga airport (sva)", 
"scammon bay, united states - scammon bay sea plane base (scm)", 
"schenectady, united states - schenectady mncpl (sch)", 
"scottsbluff, united states - western nebraska regional airport (bff)", 
"seal bay, united states - seal bay airport (syb)", 
"seattle, united states - seattle (sea)", 
"sebring, united states - industrial park (sef)", 
"sedalia, united states - sedalia (dmo)", 
"sedona, united states - sedona (sdx)", 
"selawik, united states - selawik airport (wlk)", 
"seldovia, united states - seldovia (sov)", 
"sequim, united states - sequim valley (sqv)", 
"seward, united states - seward (swd)", 
"shageluk, united states - shageluk airport (shx)", 
"shaktoolik, united states - shaktoolik airport (skk)", 
"sheboygan, united states - sheboygan county mem (sbm)", 
"shelbyville, united states - bomar field (syi)", 
"sheldon point, united states - sheldon sea plane base (sxp)", 
"sheridan, united states - sheridan county airport (shr)", 
"sherman, united states - grayson county (pnx)", 
"shishmaref, united states - shishmaref airport (shh)", 
"show low, united states - show low (sow)", 
"shreveport, united states - shreveport (shv)", 
"shreveport, united states - shreveport downtown (shv)", 
"shungnak, united states - shungnak airport (shg)", 
"sidney, united states - sidney/richland (sdy)", 
"sikeston, united states - sikeston memorial (sik)", 
"silver city, united states - grant cty (svc)", 
"sioux city, united states - sioux gateway airport (sux)", 
"sioux falls, united states - sioux falls regional airport (jo foss field) (fsd)", 
"sitka, united states - sitka airport (sit)", 
"skagway, united states - skagway (sgy)", 
"sleetmute, united states - sleetmute airport (slq)", 
"soldotna, united states - soldotna (sxq)", 
"somerset, united states - somerset (sme)", 
"south bend, united states - st joseph county airport (sbn)", 
"south naknek, united states - south naknek airport (wsn)", 
"spearfish, united states - black hills (spf)", 
"spencer, united states - spencer mncpl (spw)", 
"spokane, united states - spokane (geg)", 
"springdale, united states - springdale (spz)", 
"springfield, il, united states - capital airport (spi)", 
"springfield, mo, united states - springfield-branson regional airport (sgf)", 
"springfield, united states - state (vsf)", 
"st augustine, united states - st augustine (ust)", 
"st joseph, united states - rosecrans memorial (stj)", 
"st. cloud, united states - st. cloud municipal airport (stc)", 
"st. george, united states - saint george municipal airport (sgu)", 
"st. louis, united states - st. louis (stl)", 
"st. petersburg, united states - st. petersburg (pie)", 
"state college, united states - university park airport (sce)", 
"statesboro, united states - statesboro regl (tbr)", 
"statesville, united states - statesville mncpl (svh)", 
"staunton, united states - shenandoah valley airport (shd)", 
"steamboat springs, united states - steamboat springs airport (sbs)", 
"stebbins, united states - stebbins airport (wbb)", 
"stephenville, united states - clark field mncpl (sep)", 
"sterling, united states - crosson fld (stk)", 
"stevens point, united states - stevens point mncpl (ste)", 
"stevens village, united states - stevens village airport (svs)", 
"stockton, united states - stockton airport (sck)", 
"stony river, united states - stony river airport (srv)", 
"stowe, united states - morrisville/stowe (mvl)", 
"sturgeon bay, united states - door county (sue)", 
"sulphur springs, united states - sulphur springs (slr)", 
"sun valley, united states - sun valley airport (sun)", 
"syracuse, united states - syracuse (syr)", 
"takotna, united states - takotna airport (tct)", 
"talkeetna, united states - talkeetna mncpl (tka)", 
"tallahassee, united states - tallahassee municipal airport (tlh)", 
"tampa, united states - tampa (tpa)", 
"tanana, united states - ralph calhoun airport (tal)", 
"taos, united states - taos regional (tsm)", 
"tatitlek, united states - tatitlek airport (tek)", 
"taylor, united states - taylor mncpl (tyz)", 
"tehachapi, united states - kern county (tsp)", 
"teller mission, united states - brevig mission airport (kts)", 
"teller, united states - teller airport (tla)", 
"telluride, united states - telluride (tex)", 
"temple, united states - draughon-miller (tpl)", 
"tenakee springs, united states - tenakee springs sea plane base (tke)", 
"terre haute, united states - hulman fld (huf)", 
"texarkana, united states - texarkana municipal airport (txk)", 
"the dalles, united states - the dalles mncpl (dls)", 
"thief river falls, united states - thief river falls (tvf)", 
"thorne bay, united states - thorne bay airport (ktb)", 
"tifton, united states - henry tift myers (tma)", 
"tin city, united states - tin city air force station (tnc)", 
"togiak village, united states - togiak village airport (tog)", 
"tok, united states - tok (tkj)", 
"toksook bay, united states - toksook bay airport (ook)", 
"toledo, united states - express airport (tol)", 
"tonopah, united states - tonopah (tph)", 
"topeka, united states - philip billard mncpl (top)", 
"torrance, united states - torrance mncpl (toa)", 
"traverse city, united states - traverse city airport (tvc)", 
"trenton, united states - mercer county airport (ttn)", 
"trinidad, united states - las animas county (tad)", 
"troy, united states - troy mncpl (toi)", 
"truckee, united states - truckee mncpl (tkf)", 
"tucson, united states - tucson (tus)", 
"tullahoma, united states - william northern (tha)", 
"tulsa, united states - tulsa (tul)", 
"tuluksak, united states - tuluksak airport (tlt)", 
"tunica, united states - tunica (utm)", 
"tuntutuliak, united states - tuntutuliak airport (wtl)", 
"tununak, united states - tununak airport (tnk)", 
"tupelo, united states - lemons municipal airport (tup)", 
"tuscaloosa, united states - van de graaf (tcl)", 
"twentynine palms, united states - twentynine palms (tnp)", 
"twin falls, united states - twin falls regl (twf)", 
"twin hills, united states - twin hills airport (twa)", 
"tyler, united states - pounds field (tyr)", 
"ukiah, united states - ukiah mncpl (uki)", 
"unalakleet, united states - unalakleet airport (unk)", 
"union city, united states - everette-stewart (ucy)", 
"university, united states - university/oxford (uox)", 
"utica, united states - oneida cty (uca)", 
"vail, united states - vail/eagle airport (ege)", 
"valdez, united states - valdez (vdz)", 
"valdosta, united states - valdosta regional airport (vld)", 
"valparaiso, united states - porter cty (vpz)", 
"venetie, united states - venetie airport (vee)", 
"venice, united states - venice mncpl (vnc)", 
"vernal, united states - vernal airport (vel)", 
"vero beach, united states - vero beach mncpl (vrb)", 
"victoria, united states - county-foster airport (vct)", 
"vidalia, united states - vidalia mncpl (vdi)", 
"visalia, united states - visalia airport (vis)", 
"waco, united states - waco municipal airport (act)", 
"wahpeton, united states - harry stern (wah)", 
"wainwright, united states - wainwright airport (ain)", 
"wales, united states - wales airport (waa)", 
"walla walla, united states - walla walla airport (alw)", 
"walterboro, united states - waterboro mncpl (rbw)", 
"warroad, united states - warroad intl (rrt)", 
"washington, d.c., united states - all airports (was)", 
"washington, d.c., united states - dulles (iad)", 
"washington, d.c., united states - national (dca)", 
"washington, united states - washington county (wsg)", 
"waterfall, united states - waterfall sea plane base (kwf)", 
"waterloo, united states - waterloo airport (alo)", 
"watertown, united states - watertown (art)", 
"watertown, united states - watertown airport (aty)", 
"waterville, united states - robert lafleur (wvl)", 
"watsonville, united states - watsonville mcpl (wvi)", 
"waukegan, united states - waukegan regl (ugn)", 
"waukesha, united states - waukesha county (ues)", 
"wausau, united states - central wisconsin airport (cwa)", 
"wausau, united states - wausau (auw)", 
"waycross, united states - waycross-ware county (ays)", 
"wells, united states - harriet field (lwl)", 
"wellsville, united states - wellsville mncpl (elz)", 
"wenatchee, united states - pangborn field (eat)", 
"wendover, united states - wendover mncpl (env)", 
"west palm beach, united states - west palm beach (pbi)", 
"west point, united states - village sea plane base (kwp)", 
"west yellowstone, united states - yellowstone (wys)", 
"westerly, united states - westerly state (wst)", 
"westsound, united states - westsound airport (wsx)", 
"whale pass, united states - whale pass airport (wwp)", 
"wharton, united states - wharton mncpl (wht)", 
"white mountain, united states - white mountain airport (wmo)", 
"white plains, united states - westchester county (hpn)", 
"wichita falls, united states - sheppard air force base (sps)", 
"wichita, united states - wichita (ict)", 
"wilkes-barre, united states - wilkes-barre international airport (avp)", 
"wilkesboro, united states - wilkes county (ikb)", 
"williamsport, united states - williamsport (ipt)", 
"williston, united states - sloulin field international airport (isn)", 
"willmar, united states - willmar (ill)", 
"wilmington, united states - clinton field (iln)", 
"wilmington, united states - greater wilmington airport (ilg)", 
"wilmington, united states - new hanover county airport (ilm)", 
"winchester, united states - winchester (wgo)", 
"winfield, united states - strother field (wld)", 
"winnemucca, united states - winnemucca mncpl (wmc)", 
"winslow, united states - winslow mncpl (inw)", 
"winston-salem, united states - smith reynolds (int)", 
"winter haven, united states - gilbert field (gif)", 
"wiscasset, united states - wiscasset mncpl (iss)", 
"wisconsin rapids, united states - alexander fld (isw)", 
"wise, united states - wise mncpl (lnp)", 
"wolf point, united states - wolf point intl (olf)", 
"worcester, united states - worcester airport (orh)", 
"worland, united states - worland municipal airport (wrl)", 
"worthington, united states - worthington mncpl (otg)", 
"wrangell, united states - wrangell sea plane base (wrg)", 
"yakima, united states - yakima air terminal (ykm)", 
"yakutat, united states - yakutat airport (yak)", 
"yankton, united states - chan gurney (ykn)", 
"yes bay, united states - yes bay sea plane base (wyb)", 
"yosemite natl pk, united states - yosemite natl park (oys)", 
"youngstown, united states - youngstown mncpl (yng)", 
"yuma, united states - yuma international airport (yum)", 
"zachar bay, united states - zachar bay sea plane base (kzb)", 
"zanesville, united states - zanesville mncpl (zzv)"];


function intl_spec_move(object, position)
{
	var eleOffset = $(object).position();
	var newLeft = 0;
	var newTop = 0;
	var padding = 6;
	if(position == "bottom")
	{
		newLeft = eleOffset.left + ($(object).width() / 2) + (padding/2) - 2;
		newTop = eleOffset.top + $(object).height() + padding + 2;
	}
	else if(position == "up")
	{
		newLeft = eleOffset.left + ($(object).width() / 2) + (padding/2) - 2;
		newTop = eleOffset.top - (padding/2) - 15 + 2;
	}
	else if(position == "right")
	{
		newLeft = eleOffset.left + $(object).width() + padding + 2;
		newTop = eleOffset.top + ($(object).height() / 2) + (padding/2) - 4;
	}
	$(object + '-pointer').css({left: newLeft});
	$(object + '-pointer').css({top: newTop});
	$(object + '-pointer').show();
	
	$(object).dropShadow(2,2,2,0.5);
	$(object + '-pointer').dropShadow(2,2,2,0.8,"black");
}


/* Drop Shadow by AUTHOR: Larry Stevens, This work is in the public domain
VERSION: Drop Shadow jQuery Plugin 1.6  12-13-2007 */
(function($){

	var dropShadowZindex = 1;  //z-index counter

	$.fn.dropShadow = function(options)
	{
		// Default options
		var opt = $.extend({
			left: 4,
			top: 4,
			blur: 2,
			opacity: .5,
			color: "black",
			swap: false
			}, options);
		var jShadows = $([]);  //empty jQuery collection
		
		// Loop through original elements
		this.not(".dropShadow").each(function()
		{
			var jthis = $(this);
			var shadows = [];
			var blur = (opt.blur <= 0) ? 0 : opt.blur;
			var opacity = (blur == 0) ? opt.opacity : opt.opacity / (blur * 8);
			var zOriginal = (opt.swap) ? dropShadowZindex : dropShadowZindex + 1;
			var zShadow = (opt.swap) ? dropShadowZindex + 1 : dropShadowZindex;
			
			// Create ID for shadow
			var shadowId;
			if (this.id) {
				shadowId = this.id + "_dropShadow";
			}
			else {
				shadowId = "ds" + (1 + Math.floor(9999 * Math.random()));
			}

			// Modify original element
			$.data(this, "shadowId", shadowId); //store id in expando
			$.data(this, "shadowOptions", options); //store options in expando
			jthis
				.attr("shadowId", shadowId)
				.css("zIndex", zOriginal);
			if (jthis.css("position") != "absolute") {
				jthis.css({
					position: "relative",
					zoom: 1 //for IE layout
				});
			}

			// Create first shadow layer
			bgColor = jthis.css("backgroundColor");
			if (bgColor == "rgba(0, 0, 0, 0)") bgColor = "transparent";  //Safari
			if (bgColor != "transparent" || jthis.css("backgroundImage") != "none" 
					|| this.nodeName == "SELECT" 
					|| this.nodeName == "INPUT"
					|| this.nodeName == "TEXTAREA") {		
				shadows[0] = $("<div></div>")
					.css("background", opt.color);								
			}
			else {
				shadows[0] = jthis
					.clone()
					.removeAttr("id")
					.removeAttr("name")
					.removeAttr("shadowId")
					.css("color", opt.color);
			}
			shadows[0]
				.addClass("dropShadow")
				.css({
					height: jthis.outerHeight(),
					left: blur,
					opacity: opacity,
					position: "absolute",
					top: blur,
					width: jthis.outerWidth(),
					zIndex: zShadow
				});
				
			// Create other shadow layers
			var layers = (8 * blur) + 1;
			for (i = 1; i < layers; i++) {
				shadows[i] = shadows[0].clone();
			}

			// Position layers
			var i = 1;			
			var j = blur;
			while (j > 0) {
				shadows[i].css({left: j * 2, top: 0});           //top
				shadows[i + 1].css({left: j * 4, top: j * 2});   //right
				shadows[i + 2].css({left: j * 2, top: j * 4});   //bottom
				shadows[i + 3].css({left: 0, top: j * 2});       //left
				shadows[i + 4].css({left: j * 3, top: j});       //top-right
				shadows[i + 5].css({left: j * 3, top: j * 3});   //bottom-right
				shadows[i + 6].css({left: j, top: j * 3});       //bottom-left
				shadows[i + 7].css({left: j, top: j});           //top-left
				i += 8;
				j--;
			}

			// Create container
			var divShadow = $("<div></div>")
				.attr("id", shadowId) 
				.addClass("dropShadow")
				.css({
					left: jthis.position().left + opt.left - blur,
					marginTop: jthis.css("marginTop"),
					marginRight: jthis.css("marginRight"),
					marginBottom: jthis.css("marginBottom"),
					marginLeft: jthis.css("marginLeft"),
					position: "absolute",
					top: jthis.position().top + opt.top - blur,
					zIndex: zShadow
				});

			// Add layers to container	
			for (i = 0; i < layers; i++) {
				divShadow.append(shadows[i]);
			}
			
			// Add container to DOM
			jthis.after(divShadow);

			// Add shadow to return set
			jShadows = jShadows.add(divShadow);

			// Re-align shadow on window resize
			$(window).resize(function()
			{
				try {
					divShadow.css({
						left: jthis.position().left + opt.left - blur,
						top: jthis.position().top + opt.top - blur
					});
				}
				catch(e){}
			});
			
			// Increment z-index counter
			dropShadowZindex += 2;

		});  //end each
		
		return this.pushStack(jShadows);
	};


	$.fn.redrawShadow = function()
	{
		// Remove existing shadows
		this.removeShadow();
		
		// Draw new shadows
		return this.each(function()
		{
			var shadowOptions = $.data(this, "shadowOptions");
			$(this).dropShadow(shadowOptions);
		});
	};


	$.fn.removeShadow = function()
	{
		return this.each(function()
		{
			var shadowId = $(this).shadowId();
			$("div#" + shadowId).remove();
		});
	};


	$.fn.shadowId = function()
	{
		return $.data(this[0], "shadowId");
	};


	$(function()  
	{
		// Suppress printing of shadows
		var noPrint = "<style type='text/css' media='print'>";
		noPrint += ".dropShadow{visibility:hidden;}</style>";
		$("head").append(noPrint);
	});

})(jQuery);
