

///////////////////////////////////////// Slide Show  /////////////////////////////////// 

var cacheSize = 0;
var photoCache = new Array(cacheSize);
var numberCache = new Array(cacheSize);
 

function addToCache(strng)
{
  photoCache[cacheSize] = strng;
  cacheSize++;
}

function setupCache()
{
 
/*  Here's how to add a caption if you need to
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img014.png"  height="400" width="648"/><br>Hosta, 2010</div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img114a.png"  height="400" width="648"/><br>Daylily, 2010</div>');
*/

  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img014.png"  height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img114a.png"  height="400" width="648"/></div>');

  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img003.jpg"  height="400" width="648"/></div>'); 
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img012a.jpg"  height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img015.jpg"  height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img026.png"  height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img050a.jpg"  height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img062a.png"  height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/orchids.png"  height="400" width="648"/></div>');

  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/tulips-01-2010.jpg"  height="400" width="648"/></div>');

  addToCache('<div><img src="http://www.kenleegallery.com/images/flowers/58.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/flowers/59.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/flowers/60.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/flowers/61.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/flowers/62.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/flowers/63.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/flowers/77.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/flowers/84.jpg" height="400" width="648"/></div>');

  addToCache('<div><img src="http://www.kenleegallery.com/images/landscapes/17.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/landscapes/35.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/landscapes/55.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/landscapes/57.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/landscapes/61.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/landscapes/63.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img176a.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/l2.jpg" height="400" width="648"/></div>');

  addToCache('<div><img src="http://www.kenleegallery.com/images/portraits/29.jpg" height="400" /></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/portraits/30.jpg" height="400" /></div>'); 
  addToCache('<div><img src="http://www.kenleegallery.com/images/portraits/36.jpg" height="400" /></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img101b.jpg" height="400" /></div>');

  addToCache('<div><img src="http://www.kenleegallery.com/images/still/3.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/still/4.jpg" height="400" width="648"/></div>');
 
  addToCache('<div><img src="http://www.kenleegallery.com/images/still/6.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img063.png" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img415.jpg" height="400" width="648"/></div>'); 
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/rose2010-06.jpg" height="400" width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img223b.jpg" height="400" width="648"/></div>'); 
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img001i.jpg"   width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img614a.jpg"   width="648"/></div>'); 
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img263a.jpg"   width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img609b.jpg"   width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img115.jpg"   width="648"/></div>');
  addToCache('<div><img src="http://www.kenleegallery.com/images/forum/img003a.jpg"   width="648"/></div>');



 
}



function getRandomPhotosForSlideshow()
{
  document.getElementById("slideshow").innerHTML = buildRandomizedPhotoDiv();
}

// Build the list completely random each time.
function buildRandomizedPhotoDiv()
{
  var result = "";
  var howManyDone = 0;
  var num = 0;

  setupCache();

  while (howManyDone < cacheSize)
  {
    // Get a random number
   num = Math.floor(Math.random() * cacheSize);
   // If the number has already been used, then keep looking for another one.
   while (numberCache[num]!=undefined)
   {
    num = Math.floor(Math.random() * cacheSize);
   }

   result += photoCache[num];
   // Mark the number as used
   numberCache[num] = "x"; 
   howManyDone++;
  }

  return result;
}

