var hasDOM = 0;
var nsDOM = 0;
var ie4DOM = 0;
var stdDOM = 0;
if (document.getElementById)
  {stdDOM = 1; hasDOM = 1;}
else
  {if (document.all)
     {ie4DOM = 1; hasDOM = 1;} 
   else
     { browserVersion = parseInt(navigator.appVersion);
      if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4))
        {nsDOM = 1; hasDOM = 1;}
     }
  }

function getDocStyle(oi)
{if (stdDOM)
   return document.getElementById(oi).style;
 if (ie4DOM)
   return document.all[oi].style;
 if (nsDOM)
   return document.layers[oi];
}

function getDocModel(oi)
{if (stdDOM)
   return document.getElementById(oi);
 if (ie4DOM)
   return document.all[oi];
 if (nsDOM)
   return document.layers[oi];
}

function mouseX(evt)
{if (evt.pageX)
   return evt.pageX;
 else
   if (evt.clientX)
     return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
   else
     return null;
}

function mouseY(evt)
{if (evt.pageY)
   return evt.pageY;
 else
   if (evt.clientY)
     return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
   else
     return null;
}

function popThumb(evt,thpath)
{if (hasDOM)
   {var wp = window.innerWidth != null ? window.innerWidth : document.body.clientWidth != null ? document.body.clientWidth : null;
    oi = "thumbdiv"
    ds = getDocStyle(oi);
    dm = getDocModel(oi);
    st = ds.visibility;
    dm.innerHTML = '<img src="' + thpath + '">';
    if (st == "visible" || st == "show")
      ds.visibility = "hidden";
    else
      {if (dm.offsetWidth)
         ow = dm.offsetWidth;
       else
         if (dm.clip.width)
           ow = dm.clip.width;
       my = mouseY(evt) + 20;
       mx = mouseX(evt) - (ow/4);
       if (mx < 2)
         mx = 2;
       else
         if (mx + ow > wp)
           mx -= ow/2;
       if (!nsDOM)
         {mx += 'px';
          my += 'px';
         }
       ds.left = mx;
       ds.top = my;
       ds.visibility = "visible";
      }
   }
}
