
rg_images = []
rg_lightbox = 1
rg_flags = 0

function rg_use_light_box()
{
  rg_flags |= rg_lightbox
  $('rg_main_img').style.display = 'none'
}

function rg_thumb_path( org, gray )
{
  var pel = org.split('/')
  var r = ''
  for ( var i = 0; i < pel.length - 1; i++ )
    r += pel[i] + '/'
  r += 'thumbs/'
  r += pel[ pel.length - 1 ]
  if ( gray ) r = r.replace( '.jpg', '-gray.jpg' )
  return r
}

function rg_thumb_click( event )
{
  var el = Event.element( event )
  $( 'rg_main_img' ).src = el.src_large
}


function rg_style_images( container, collection_name, dim )
{
  var ia = container.childElements()
  
  if ( dim )
  {
    container.className = 'rgallery-container-gray'
  }
  else
  {
    container.className = 'rgallery-container'
  }
  
  for ( var i = 0; i < ia.length; i++ )
  {
    var aimg = ia[i]
    var img = aimg.firstChild
    if ( dim == (img.src.indexOf('-gray.') != -1) ) continue
    if ( dim )
    {
      img.className = 'rgallery-thumb-gray'
      img.src = img.src.replace( '.jpg', '-gray.jpg' )
      //aimg.rel = 'lightbox[' + collection_name + ']'
    }
    else
    {
      img.className = 'rgallery-thumb'
      img.src = img.src.replace( '-gray.jpg', '.jpg' )
      //aimg.rel = ''
    }
  }
  
  //Lightbox.prototype.updateImageList()
}

function rg_hidegray( gray, normal )
{
  gray.style.display = 'none'
  normal.style.display = ''
}

function rg_flip_scroll( idhide, idshow )
{
  Effect.BlindUp( idhide )

  //$(idshow).style.display = ''
  Effect.BlindDown( idshow )
}

function rg_flip( a, b )
{
  if ( a.style.display == '' )
  {
    var c = a
    a = b
    b = c
  }
  a.style.display = ''
  b.style.display = 'none'
}

function rg_create_images( container, images, collection_name, dogray )
{
  var gray_container = $(container + '-gray')
  var normal_container = $(container)
  
  if ( gray_container ) normal_container.style.display = 'none'
  
  for ( var graypass = 0; graypass < 2; graypass++ )
  {
    if ( !dogray && graypass > 0 ) break
    var gray = graypass == 1
      
    var passcontainer = gray ? gray_container : normal_container
      
    passcontainer.className = gray ? 'rgallery-container-gray' : 'rgallery-container'

    for ( var i = 0; i < images.length; i++ )
    {
      var im = images[i]
      var hth = $(document.createElement( 'a' ))

      var th = document.createElement( 'img' )
      th.src = rg_thumb_path( im.img, gray )
      th.border = '0'
      th.className = gray ? 'rgallery-thumb-gray' : 'rgallery-thumb'

      if ( rg_flags & rg_lightbox )
      {
        var medium = im.medium ? im.medium : 'oil on board'
        hth.title = im.title + '\n' + im.date + '  (' + im.dimensions + ', ' + medium + ')'
        if ( gray )
        {
          hth.href = '#'
          hth.observe('click', function(event) { rg_hidegray( gray_container, normal_container ) } )
        }
        else
        {
          hth.href = im.img
          hth.rel = 'lightbox[' + collection_name + ']'
        }
      }
      else
      {
        hth.href = '#'
        th.src_large = im.img
        th.observe( 'click', rg_thumb_click )
      }

      hth.insert( th )
      passcontainer.insert( hth )
    }
  }
}

