function show( id )
{
	if ( document.getElementById(id) )
	  document.getElementById(id).style.display = "block";
}


function hide( id )
{
	if ( document.getElementById(id) )
	  document.getElementById(id).style.display = "none";
}


function setRegionID( divID, val )
{
  var objForm = ( divID == 0 )? document.getElementById("FormMainFAB") : document.getElementById("FormRegion"+divID);

  if ( divID == 0 && val == 0 )
    objForm.RegionID[0].selected = true;
  else {
    for ( var i=0; i<objForm.RegionID.length; i++ ) {
      if ( objForm.RegionID[i].value == val ) {
         objForm.RegionID[i].selected = true;
         break;
      }
    }
  }
}


function showRegionDiv( currDivID, newDivID )
{
  var objMainFABDiv = document.getElementById( "MainFABDiv" );
  var objNewDiv = document.getElementById( "Reg" + newDivID + "Div" );
  var objCurrDiv = document.getElementById( "Reg" + currDivID + "Div" );

  if ( currDivID == 0 && !objNewDiv )
    return;

  if ( currDivID == 0 ) hide( objMainFABDiv.id );
  else if ( objCurrDiv ) hide( objCurrDiv.id );

  if ( newDivID > 0 && objNewDiv ) {
    setRegionID( newDivID, newDivID );

    if ( currDivID > 0 )
      setRegionID( 0, newDivID );  // for 2+ forms
  }
  else
    setRegionID( 0, newDivID );


  if ( objNewDiv ) {
    show( objNewDiv.id );
    
    if ( newDivID != 0 ) {
  	  if ( newDivID == 31 && document.getElementById("PageHeaderH1") )
		    document.getElementById("PageHeaderH1").innerHTML = "Alaska Cruise Tours";
				
      hide( "MainFABText1" );  // Hide main FAB's Custom Search
      show( "Reg" + newDivID + "FABText" );  // Show region FAB's instruction
      hide( "MainFABText2" );  // Hide main FAB's Custom Search
    }
  }
  else {
	  if ( document.getElementById("PageHeaderH1") )
		  document.getElementById("PageHeaderH1").innerHTML = "Find A Bargain";

    show( objMainFABDiv.id );  // Show main FAB's form
    hide( "Reg" + currDivID + "FABText" );  // Hide region FAB's instruction
    show( "MainFABText1" );  // Show main FAB's Custom Search
    show( "MainFABText2" );  // Show main FAB's Custom Search
  }

  //setRegionID(currDivID, currDivID);
}


function initRegionForm( currDivID )
{
  var objForm = document.getElementById("FormMainFAB");

  if (objForm != null) {
    var newDivID = objForm.RegionID[0].value;

    for ( var i=1; i<objForm.RegionID.length; i++ ) {
      if ( objForm.RegionID[i].selected ) {
        newDivID = objForm.RegionID[i].value;
        break;
      }
    }
  
    showRegionDiv( currDivID, newDivID );
  }

  window.focus();
}