var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var isMinNS6 = (isMinNS4 && navigator.userAgent.indexOf("Gecko")>=0) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.")) >= 0 ? 1 : 0;
var isDOM = (document.getElementById) ? 1 : 0;
var NN = isMinNS4 && !isDOM;
var IE = isMinIE4;
var IE5 = isMinIE5;
function amLoaded(){alert('am loaded');}
function writeLayer(layer,s){if(isDOM||IE){layer.innerHTML=s;}if(NN){layer._d.write(s);layer._d.close();}}
function hideLayer(layer){if(isMinIE4||isDOM)layer.style.visibility="hidden";if(isMinNS4)layer.visibility="hide";}
function showLayer(layer){if(isMinIE4||isDOM)layer.style.visibility="visible";if(isMinNS4)layer.visibility="show";}
function isVisible(layer){if((isMinIE4||isDOM)&&layer.style.visibility=="visible")return(true);if(isMinNS4&&layer.visibility=="show")return(true);return(false);}
function moveLayerTo(layer,x,y){if(isMinIE4||isDOM){layer.style.left=x+"px";layer.style.top =y+"px";return;}if(isMinNS4)layer.moveTo(x,y);}
function moveLayerBy(layer,dx,dy){if(isMinIE4||isDOM){layer.style.left=getLeft(layer)+dx+"px";layer.style.top =getTop(layer)+dy+"px";return;}if(isMinNS4)layer.moveBy(dx,dy);}
function getLeft(layer){if(isDOM)return(parseInt(layer.offsetLeft));if(isMinIE4)return(layer.style.pixelLeft);if(isMinNS4)return(layer.left);return(-1);}
function getTop(layer){if(isDOM)return(parseInt(layer.offsetTop));if(isMinIE4)return(layer.style.pixelTop);if(isMinNS4)return(layer.top);return(-1);}
function getRight(layer){return(getLeft(layer)+getWidth(layer));}function getBottom(layer){return(getTop(layer)+getHeight(layer));}
function getWidth(layer){if(isDOM){if(layer.style.width)return(parseInt(layer.style.width));else return(layer.offsetWidth);}if(isMinIE4){if(layer.style.pixelWidth)return(layer.style.pixelWidth);else return(layer.clientWidth);}if(isMinNS4){if(layer.width)return(layer.width);else return(layer.clip.right-layer.clip.left);}return(-1);}
function getHeight(layer){if(isDOM){if(layer.style.height)return(parseInt(layer.style.height));else return(layer.offsetHeight);}if(isMinIE4){if(false&&layer.style.pixelHeight)return(layer.style.pixelHeight);else return(layer.clientHeight);}if(isMinNS4){if(layer.height)return(layer.height);else return(layer.clip.bottom-layer.clip.top);}return(-1);}
function getzIndex(layer){if(isMinIE4||isDOM)return(layer.style.zIndex);if(isMinNS4)return(layer.zIndex);return(-1);}function setzIndex(layer,z){if(isMinIE4||isDOM)layer.style.zIndex=z;if(isMinNS4)layer.zIndex=z;}
function getLayer(name,doc){if(doc==null){doc=document;}if(isDOM)return doc.getElementById(name);if(isMinNS4)return findLayer(name,doc);if(isMinIE4)return eval('_d.all.'+name);return null;function findLayer(name,doc){var i,layer;for(i=0;i<doc.layers.length;i++){layer=doc.layers[i];if(layer.name==name)return layer;if(layer._d.layers.length>0){layer=findLayer(name,layer.document);if(layer!=null)return layer;}}return null;}}
function getWindowWidth(w){if(w==null){w=self;}if(isMinNS4||isMinNS6)return(w.innerWidth);if(isMinIE4)return(_d.body.clientWidth);return(-1);}
function getWindowHeight(w){if(w==null){w=self;}if(isMinNS4||isMinNS6)return(w.innerHeight);if(isMinIE4)return(_d.body.clientHeight);return(-1);}
function getPageWidth(){if(isMinNS6)return(_d.body.offsetWidth);if(isMinNS4)return(_d.width);if(isMinIE4)return(_d.body.scrollWidth);return(-1);}
function getPageHeight(){if(isMinNS4)return(_d.height);if(isMinNS6)return(_d.body.offsetHeight);if(isMinIE4)return(_d.body.scrollHeight);return(-1);}
function getPageScrollX(w){if(w==null){w=self;}if(isMinNS4)return(w.pageXOffset);if(isMinIE4)return(w.document.body.scrollLeft);return(-1);}
// function getPageScrollY(w){if(w==null){w=self;}if(isMinNS4)return(w.pageYOffset);if(isMinIE4)return(w.document.body.scrollTop);return(-1);}
// function getImagePageLeft(img) {var x, obj;if (NN){if (img.container != null) return img.container.pageX + img.x; else return img.x;}if (IE || isDOM){x = 0;obj = img;while(obj.offsetParent != null){x += obj.offsetLeft; obj = obj.offsetParent;}x += obj.offsetLeft; return x;}return -1;}

function getPageScrollY(w) {
  if (w == null){
    w = self;
  }
  if (isMinNS4)
    return(w.pageYOffset);
  if (isMinIE4)
    return(w.document.body.scrollTop);
  return(-1);
}


//tested
function getImagePageLeft(img) {
   var x, obj;
   if (NN) {
      if (img.container != null)
      return img.container.pageX + img.x;
      else
      return img.x;
   }
   if (IE || isDOM) {
      x = 0;
      obj = img;
      while (obj.offsetParent != null) {
         x += obj.offsetLeft;
         obj = obj.offsetParent;
      }
      x += obj.offsetLeft;
      return x;
   }
   return -1;
}


function getImagePageTop(img){var y,obj;if(NN){if(img.container!=null){return img.container.pageY+img.y;} else{return img.y;}}if(IE||isDOM){y=0;obj=img;while(obj.offsetParent!=null){y+=obj.offsetTop;obj=obj.offsetParent;}y+=obj.offsetTop;return y;}return -1;}

