
var g_arrObjectReferences = new Array();
var doc=document,agt=navigator.userAgent;lay=doc.layers,ie4=doc.all,dom=doc.getElementById,ope=agt.match(/Opera/g);mac=agt.match(/mac/gi);
function getE(id){if(!g_arrObjectReferences[id])g_arrObjectReferences[id]=document.getElementById(id);return g_arrObjectReferences[id];}
function showE(e){e.style.visibility='visible';}
function hideE(e){e.style.visibility='hidden';}
function displayE(e){e.style.display="";}
function unDisplayE(e){e.style.display="none";}
function toggleE(e){if(e.style.display=="")unDisplayE(e);else displayE(e);}
function setZ(e,z){e.style.zIndex=z;}
function getZ(e){return e.style.zIndex;}
function setX(e,x){e.style.left=x;}
function getX(e){return(parseInt(e.style.left));}
function setY(e,y){e.style.top=y;}
function getY(e){return(parseInt(e.style.top));}
function getPageX(e) {
  var x=0; var obj=e;
  while(obj.offsetParent){
    x+=obj.offsetLeft;obj=obj.offsetParent;
  }
  return x+obj.offsetLeft;
}
function getPageY(e) {
  var y=0; var obj=e;
  while(obj.offsetParent){
    y+=obj.offsetTop;obj=obj.offsetParent;
  }
  return y+obj.offsetTop;
}
function setW(e,w){e.style.width=w;}
function getW(e){if(e.style.width)return(parseInt(e.style.width));return(e.offsetWidth);}
function setH(e,h){e.style.height=h;}
function getH(e){if (e.style.height)return(parseInt(e.style.height));return(e.offsetHeight);}


function getI(id){
 lay=doc.layers; 
 if (lay)return findI(id, doc);
 if (ie4)return document.all[id];
 if(dom)return doc.getElementById(id);}
function findI(id, d){
 var i,img;
 for(i=0;i<d.images.length;i++)if(d.images[i].name==id)return d.images[i];
 for (i=0;i<d.layers.length;i++)if((img=findI(id,d.layers[i].document))!= null){img.container = d.layers[i];return img;}}
function getIPageX(im){
 var x,obj;
 if(lay)return (im.container)?(im.container.pageX+im.x):im.x;
 if(ie4||dom){x=0;obj=im;
  while(obj.offsetParent){x+=obj.offsetLeft;obj=obj.offsetParent;}
  return x+obj.offsetLeft;}}


function getIPageY(im){
 lay=doc.layers;
 var y, obj;
 if(lay)return (im.container)?(im.container.pageY+im.y):im.y;
 if(ie4||dom){y=0;obj=im;
  while(obj.offsetParent){y+=obj.offsetTop;obj=obj.offsetParent;}
  return y+obj.offsetTop;}}


