/******************************************************************************\
|                                                                              |
|                    ClearVector Javascript Slideshow                          |
|                                                                              |
|                           Copyright (c) 2009                                 |
|                                                                              |
\******************************************************************************/

// show next image
function cv_slide_rotate(div_element, pause_time, fade_time)
{
  // make top image the container's background
  var top_img = $(div_element+" img.slide").eq(0).attr("src");
  var top_img_height = Math.min($(div_element+" img.slide").eq(0).height(), 600);
  
  $(div_element).css({background: "url('"+top_img+"') top left no-repeat"});
  
  // hide top image
  $(div_element+" img.slide").eq(0).css({display: "none"});
  
  // move top image to end of list
  $(div_element+" img.slide").eq(0).appendTo(div_element);

  // show next image
  $(div_element+" img.slide").eq(0).fadeIn(fade_time, function()
  {
    
    setTimeout("cv_slide_rotate('"+div_element+"', "+pause_time+", "+fade_time+")", pause_time);
  });
}

// create slide show
// arg0 - div container - required
// arg1 - pause time - optional
// arg2 - fade time - optional
function cv_slide_show()
{
  var div_element = arguments[0];

  if(arguments[1])
  {
    var pause_time = arguments[1];

    if(arguments[2]) var fade_time = arguments[2];
    else var fade_time = 1000;
  }
  else var pause_time = 5000;

  // remove scroll bars from container div
  $(div_element).css("overflow", "hidden");

  // loop through all images in the element
  $(div_element+" img.slide").each(function(i)
  {
    // hide all but first image
    if(i > 0) $(this).css("display", "none");
    else $(this).css("display", "block");
  });

  //rotate();
  setTimeout("cv_slide_rotate('"+div_element+"', "+pause_time+", "+fade_time+")", pause_time);
}