/***************************************/
//         thumbClick()
/***************************************/
function thumbClick(num)
{ pauseSlideShow();
  changePhoto(num);
  slide_auto_start = 0;
}

/***************************************/
//         changePhoto()
/***************************************/
function changePhoto(num)
{ 

	if(num <= photoArray.length)
  { 


    var oTmbtd = document.getElementById('tmbtd_'+currentPhoto);
    var oThumb = document.getElementById('thumb_'+currentPhoto);

    oTmbtd.style.paddingBottom  = '2px';
    oTmbtd.style.paddingTop  		= '2px';
    oTmbtd.style.paddingLeft  	= '2px';
    oTmbtd.style.paddingRight  	= '2px';

    oThumb.style.borderBottom  	= '0px';
    oThumb.style.borderTop  		= '0px';
    oThumb.style.borderLeft  		= '0px';
    oThumb.style.borderRight  	= '0px';

    
    currentPhoto = num;

    if(document.all)
    { var div_galleryImg = document.getElementById('div_galleryImg');
      div_galleryImg.style.filter="blendTrans(duration="+fade_duration+")";
      div_galleryImg.filters.blendTrans.Apply();
    }

    document.images['galleryImg'].width  = photoArray[num-1].width;
    document.images['galleryImg'].height = photoArray[num-1].height;
    document.images['galleryImg'].src    = photoArray[num-1].src;

    if(document.all)
    { div_galleryImg.filters.blendTrans.Play();
    }

    var oTmbtd = document.getElementById('tmbtd_'+currentPhoto);
    var oThumb = document.getElementById('thumb_'+currentPhoto);

    oTmbtd.style.paddingBottom  = '0px';
    oTmbtd.style.paddingTop  		= '0px';
    oTmbtd.style.paddingLeft  	= '0px';
    oTmbtd.style.paddingRight  	= '0px';

    oThumb.style.borderBottom  	= 'solid '+currentBarColor+' 2px';
    oThumb.style.borderTop  		= 'solid '+currentBarColor+' 2px';
    oThumb.style.borderLeft  		= 'solid '+currentBarColor+' 2px';
    oThumb.style.borderRight  	= 'solid '+currentBarColor+' 2px';
  }
}

/***************************************/
//         startSlideShow()
/***************************************/
function startSlideShow()
{ if(!slide_running)
  { slide_running = 1;
    if(currentPhoto >= photoArray.length)
    { changePhoto(1);
      timeID = setTimeout("loopSlideShow()", slide_interval); 
    }
    else
      loopSlideShow(); 
  }
}

/***************************************/
//         loopSlideShow()
/***************************************/
function loopSlideShow()
{ var num = currentPhoto + 1;
  changePhoto(num);

  if(currentPhoto < photoArray.length)
	{ timeID = setTimeout("loopSlideShow()", slide_interval); 
  }
  else
    slide_running = 0;
}

/***************************************/
//         pauseSlideShow()
/***************************************/
function pauseSlideShow()
{ if(slide_running)
  { clearTimeout(timeID);
    timeID = 0;
    slide_running = 0;
  }
}

/***************************************/
//         stopSlideShow()
/***************************************/
function stopSlideShow()
{ pauseSlideShow();
  changePhoto(1);
}
