function zoom (thumb,zid,zpath){
	var x=getAbsX(thumb);
	var y=getAbsY(thumb);
	var z=document.getElementById('z'+zid).style;

	zheight=z.height;
	zheight=zheight.replace(/[^0-9]/g, '');
	
	zwidth=z.width.substring(0,3);
	var zleft= ((screen.width/2)>x ? (x+108) : (x-zwidth-22));
	z.left=zleft + 'px';
	z.top=Math.floor(y-((zheight-thumb.height)/2))-7 + 'px';
	z.display='block';
}

function nozoom (zid){
	document.getElementById('z'+zid).style.display='none';
}

function getAbsX(elt) { return (elt.x) ? elt.x : getAbsPos(elt,"Left"); }
function getAbsY(elt) { return (elt.y) ? elt.y : getAbsPos(elt,"Top"); }
function getAbsPos(elt,which) {
 iPos = 0;
 while (elt != null) {
  iPos += elt["offset" + which];
  elt = elt.offsetParent;
 }
 return iPos;
}

