slideShowSpeed = 15;  // in seconds... 0 to disable
pauseDelay = 230 ;     // (in addition to slideShowSpeed) in seconds

loading_img     = new Image();
loading_img.src = pix_loading;

location_href = location.href.substring(0,location.search?location.href.indexOf(location.search):location.href.length);

qstr = location.search.substring(1);
qstr = qstr.split('&');
query = Array();
for(i=0; i<qstr.length; i++) {
  qstr[i] = qstr[i].split('=');
  query[qstr[i][0]] = qstr[i][1];
}

idx = query['idx'] ? query['idx'] : 0;

function LoadImgNav() {
  rstr = "";
  if(imgs.length > 1) {
    rstr += '<table><tr><td><a href="javascript:pauseSlideShow(); Swap(\'prev\');"><strong>&laquo;&nbsp;Prev</strong></a></td><td>|</td><td>\n';
    for(i=0; i<imgs.length; i++) {
      rstr += '<a name="imgLnk" '+(i==current_img?'style="font-weight:bold;"':'')+' href="javascript:pauseSlideShow(); Swap('+i+');">'+(i+1)+'</a>\n';
    }
    rstr += '</td><td>|</td><td><a href="javascript:pauseSlideShow(); Swap(\'next\');"><strong>Next&nbsp;&raquo;</strong></a></td></tr></table><br>';
  }
  return rstr;
}

function getRealN(n) {
  if(n == 'prev') n = current_img>0?current_img-1:imgs.length>0?imgs.length-1:0;
  if(n == 'next') n = current_img<imgs.length-1?current_img-0+1:0;
  return n;
}
function doSwap(n) {
  n=getRealN(n);
  if(document.images && document.images['theImg']) {
    document.images['theImg'].src = loading_img.src;
    document.images['theImg'].src = pix_dir+"/"+getSrc(imgs[n]);
    current_img = n;
    hilite(n,'imgLnk');
	preloadImage(n+1);
  } else {
    location.replace(location_href+"?idx="+idx+"&img="+n);
  }
}

function hilite(n,who) { if(document.getElementsByName) {
  lnks = document.getElementsByName(who);
  if(lnks.length>0) {
    for(i=0; i<lnks.length; i++) {
      lnks[i].style.fontWeight = "normal";
    }
    lnks[n].style.fontWeight = "bold";
  }
} }

function preloadImage(n) {
	try {
		if(n == imgs.length) n = 0;
		nI = new Image();
		nI.src = pix_dir+"/"+getSrc(imgs[n]);
	} catch(e) {
	}
}

function ImgTag(src) {
  pic_w = pix_w ? ' width="'+pix_w+'"'  : '';
  pic_h = pix_h ? ' height="'+pix_h+'"' : '';
  return '<img name="theImg" src="'+pix_dir+"/"+src+'"'+pic_w+pic_h+' border="1"><br>'
}

ssInterval = false;
function startSlideShow() {
	if(!slideShowSpeed) return;
	ssInterval = setInterval("Swap('next')", slideShowSpeed*1000);
}

function stopSlideShow() {
	if(ssInterval) clearInterval(ssInterval);
}

function pauseSlideShow() {
	if(ssInterval) clearInterval(ssInterval);
	setTimeout('startSlideShow()', pauseDelay*1000);
}

var oldonload = window.onload;
window.onload = (typeof oldonload == 'function') ? function() { oldonload(); startSlideShow(); } : startSlideShow;
