/* ---- random_photos.js ---- */

function random_photos(boxId,pNbr)
{
  var oPhotos = document.getElementById(boxId);
  var oTags = oPhotos.getElementsByTagName("a");
  var iNbr = oTags.length;

  if (iNbr < 2)
  {
    if (iNbr == 1) 
    { oTags[0].style.display = "inline"; }
    return true;
  }

  var iRand = new Array();
  var wLimit = Math.min(pNbr,iNbr);

  for (var p=0, iR=0; p<wLimit; p++, iR++)
  {
    rand = Math.floor(Math.random() * iNbr);
    while ( !(iRand.inArray(rand) === false ) )
    { rand = Math.floor(Math.random() * iNbr); }
    iRand[iR] = rand;  // save to check later
    oTags[rand].style.display = "inline";
  }
  return true;
}

Array.prototype.inArray = function ( search_phrase )
{ // Note: use if (myArray.inArray(value) === false) then not in array myArray
  for( var i = 0; i < this.length; i++ )
  {
    if( search_phrase == this[i] )
    {
      return i;
    }
  }
  return false;
}

