
loading_img     = new Image(pix_w,pix_h);
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: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:Swap('+i+');">'+(i+1)+'</a>\n';
    }
    rstr += '</td><td>|</td><td><a href="javascript: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');
  } 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 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>'
}
