var jslideshow_pos = -1 ;

function jslideshow_next()
{
  ++jslideshow_pos ;

  if ( jslideshow_pos == jslideshow_imgs.length )
    jslideshow_pos = 0 ;

  jslideshow_update() ;
}

function jslideshow_previous()
{
  --jslideshow_pos ;

  if ( jslideshow_pos < 0 )
    jslideshow_pos = jslideshow_imgs.length - 1 ;

  jslideshow_update() ;
}

function jslideshow_update()
{
  var img_target     = document.getElementById( "jslideshow_img" ) ;
  img_target.src     = jslideshow_imgs[ jslideshow_pos ].imgsrc ;

  var a_img_target   = document.getElementById( "jslideshow_img_link" );
  a_img_target.href  = jslideshow_imgs[ jslideshow_pos ].url ;

  var a_target       = document.getElementById( "jslideshow_caption" );
  a_target.href      = jslideshow_imgs[ jslideshow_pos ].url ;
  a_target.innerHTML = jslideshow_imgs[ jslideshow_pos ].caption ;
}

function jslideshow_init()
{
  for ( var i = 0 ; i < jslideshow_imgs.length; ++i )
  {
    var preload_image = new Image( 133, 100 );
    preload_image.src = jslideshow_imgs[ i ].imgsrc ;
  }

  jslideshow_next() ;
  setInterval( "jslideshow_next()", 4000 );
}