function adjust_to_pos(e,type,left,top,pos_obj){
 pos_obj.style.position="absolute";
 Ymouse=get_mousePosition(e,"y");
 Xmouse=get_mousePosition(e,"x");
 hscrll=document.documentElement.scrollTop;
 wscrll=document.documentElement.scrollLeft;
 if(type==0){
  pos_obj.style.top=hscrll+top+'px';
  pos_obj.style.left=wscrll+left+'px';
 }else if(type==1){
  pos_obj.style.top=hscrll+Ymouse+top+'px';
  pos_obj.style.left=wscrll+Xmouse+left+'px';
 }
}
function move_background(e,move_obj){
 move_obj.style.backgroundPosition=get_mouseElementPosition(e,"x",move_obj)/(move_obj.offsetWidth/100)+"% "+get_mouseElementPosition(e,"y",move_obj)/(move_obj.offsetHeight/100)+"%";
}
function get_mouseElementPosition(e,mouse_x_y,el){
 if(mouse_x_y=="x"){
  return get_mousePosition(e,'x')-get_elementPosition("x",el);
 }else{
  return get_mousePosition(e,'y')-get_elementPosition("y",el);
 }
}
function get_mousePosition(e,mouse_x_y){
 if(mouse_x_y=="x"){
  if(isNetscape){
   return e.clientX
  }else{
   return event.clientX;
  }
 }else{
  if(isNetscape){
   return e.clientY;
  }else{
   return event.clientY;
  }
 }
}
function get_elementPosition(x_y,el){
 setAbsolute=-1;
 if(x_y=="x"){
  elLeft=0;
  if(el.offsetParent){
   elLeft=el.offsetLeft;
   while(el.offsetParent!=null){
    elParent=el.offsetParent;
    elLeft+=elParent.offsetLeft;
    el=elParent;
   }
  }else if(el.x){
   elLeft+=el.x;
  }
  return elLeft;
 }else{
  elTop=0;
  if(el.offsetParent){
   elTop=el.offsetTop;
   while(el.offsetParent!=null){
    elParent=el.offsetParent;
    elTop+=elParent.offsetTop;
    el=elParent;
   }
  }else if(el.y){
   elLeft+=el.y;
  }
  return elTop;
 }
}