function resizeIframe(iframeID)
{
  if (window == parent)
    return; /* Checks that page is in iframe. */
  else
    parent.setIframeHeight(iframeID);
}

function getDocHeight(doc)
{
  var docHt = 0, sh, oh;

  if (doc.height)
    docHt = doc.height;
  else if (doc.body)
  {
    if (doc.body.scrollHeight)
      docHt = sh = doc.body.scrollHeight;

    if (doc.body.offsetHeight)
      docHt = oh = doc.body.offsetHeight;

    if (sh && oh)
      docHt = Math.max(sh, oh);
  }

  return docHt;
}

function setIframeHeight(iframeName)
{
  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById ? document.getElementById(iframeName): (document.all ? document.all[iframeName]: null);

  if ( iframeEl && iframeWin )
  {
    iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous

    var docHt = getDocHeight(iframeWin.document);

    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = docHt + 30 + "px";
  }
}

function change_galleryimg(loc)
{
  window.frames['iframe_galleryimg'].location = "gallery/" + loc;
}

function openWin(nw_url, nw_ht, nw_wd)
{
  window.open(nw_url, "_blank", "directories=no,location=no,menubar=no, status=no, toolbar=no, height=" + nw_ht.toString() + ", width=" + nw_wd.toString());
}
