

var all_states = {
  Nationwide: { id: 0,  name: "Nationwide" },
  AL: { id: 1,  name: "Alabama" },
  AK: { id: 2,  name: "Alaska" },
  AZ: { id: 3,  name: "Arizona" },
  AR: { id: 4,  name: "Arkansas" },
  CA: { id: 5,  name: "California" },
  CO: { id: 6,  name: "Colorado" },
  CT: { id: 7,  name: "Connecticut" },
  DE: { id: 8,  name: "Delaware" },
  FL: { id: 10, name: "Florida" },
  GA: { id: 11, name: "Georgia" },
  HI: { id: 12, name: "Hawaii" },
  ID: { id: 13, name: "Idaho" },
  IL: { id: 14, name: "Illinois" },
  IN: { id: 15, name: "Indiana" },
  IA: { id: 16, name: "Iowa" },
  KS: { id: 17, name: "Kansas" },
  KY: { id: 18, name: "Kentucky" },
  LA: { id: 19, name: "Louisiana" },
  ME: { id: 20, name: "Maine" },
  MD: { id: 21, name: "Maryland" },
  MA: { id: 22, name: "Massachusetts" },
  MI: { id: 23, name: "Michigan" },
  MN: { id: 24, name: "Minnesota" },
  MS: { id: 25, name: "Mississippi" },
  MO: { id: 26, name: "Missouri" },
  MT: { id: 27, name: "Montana" },
  NE: { id: 28, name: "Nebraska" },
  NV: { id: 29, name: "Nevada" },
  NH: { id: 30, name: "New Hampshire" },
  NJ: { id: 31, name: "New Jersey" },
  NM: { id: 32, name: "New Mexico" },
  NY: { id: 33, name: "New York" },
  NC: { id: 34, name: "North Carolina" },
  ND: { id: 35, name: "North Dakota" },
  OH: { id: 36, name: "Ohio" },
  OK: { id: 37, name: "Oklahoma" },
  OR: { id: 38, name: "Oregon" },
  PA: { id: 39, name: "Pennsylvania" },
  PR: { id: 40, name: "Puerto Rico" },
  RI: { id: 41, name: "Rhode Island" },
  SC: { id: 42, name: "South Carolina" },
  SD: { id: 43, name: "South Dakota" },
  TN: { id: 44, name: "Tennessee" },
  TX: { id: 45, name: "Texas" },
  UT: { id: 46, name: "Utah" },
  VT: { id: 47, name: "Vermont" },
  VI: { id: 48, name: "Virgin Islands" },
  VA: { id: 49, name: "Virginia" },
  WA: { id: 50, name: "Washington" },
  DC: { id: 9,  name: "Washington D.C." },
  WV: { id: 51, name: "West Virginia" },
  WI: { id: 52, name: "Wisconsin" },
  WY: { id: 53, name: "Wyoming" }
};


/*****************************************************************************/
var qs = new Querystring();
var current_tab = qs.get('tab', 'death');
var state_abbr = qs.get('state', 'NY');
function prepare()
{
  show_tab( current_tab );
}// end prepare()


/*****************************************************************************/
function handle_first_name_changed( who )
{
  var firsts = document.getElementsByName("name_f");
  for( var i = 0; i < firsts.length; i++ )
    firsts[i].value = who.value;
}// end handle_first_name_changed( who )


/*****************************************************************************/
function handle_last_name_changed( who )
{
  var lasts = document.getElementsByName("name_l");
  for( var i = 0; i < lasts.length; i++ )
    lasts[i].value = who.value;
}// end handle_last_name_changed( who )


/*****************************************************************************/
function show_tab( tab_name )
{
  if( current_tab )
    hide_tab( current_tab );
  
  current_tab = tab_name;
  
  var tab_button = document.getElementById( 'By' + ucfirst(tab_name) );
  tab_button.style.backgroundImage = "url('graphics/btn_active.gif')";
  tab_button.style.color = "#2E3191";
  
//  tab_button.style.backgroundImage = 'url(affsearch/graphics/btn_active.gif)';
//  tab_button.style.color = '#0000FF';
//  tab_button.oldbg = tab_button.style.backgroundColor;
//  tab_button.style.backgroundColor = '#FFFFFF';
  
  var tab_form = document.getElementById('records_' + tab_name);
  tab_form.style.display = 'block';
  
  var label = document.getElementById( tab_name + "_state_name" );
  label.innerHTML = all_states[state_abbr].name + "&nbsp;";
  
  var button = document.getElementById( tab_name + "_submit" );
  var name = tab_name == 'public' ? 'Vital' : ucfirst(tab_name);
  button.alt = button.title = "Search " + name + " Records in " + all_states[state_abbr].name;
  
  var form = document.getElementById( "form_" + tab_name );
  if( tab_name == 'death' )
  {
    form.residence_code.value = all_states[state_abbr].id;
  }
  else
  {
    form.state.value = state_abbr;
  }// end if()
  
  switch( tab_name ) {
    case 'public':
      form.tid.value = '50vtal' + state_abbr;
      break;
    case 'birth':
      form.tid.value = '50brth' + state_abbr;
      break;
    case 'death':
      form.tid.value = '50deth' + state_abbr;
      break;
    case 'marriage':
      form.tid.value = '50mar' + state_abbr;
      break;
    case 'divorce':
      form.tid.value = '50div' + state_abbr;
      break;
  };
  
}// end show_tab( name )


/*****************************************************************************/
function hide_tab( tab_name )
{
  var tab_button = document.getElementById( 'By' + ucfirst(tab_name) );
  tab_button.className = '';
  tab_button.style.backgroundImage = "";
  tab_button.style.color = "#FFFFFF";

//  tab_button.style.backgroundColor = '#E8EEFA';
//  tab_button.style.color = '#FFFFFF';
//  tab_button.style.backgroundImage = 'url(affsearch/graphics/btn_inactive.gif)';
  
  var tab_form = document.getElementById('records_' + tab_name);
  tab_form.style.display = 'none';
}// end hide_tab( tab_name )


/*****************************************************************************/
function ucfirst( str )
{
  var f = str.charAt(0).toUpperCase();
  return f + str.substr(1, str.length - 1);
}// end ucfirst( str )



