function followmouse(e){
  var xcoord=offsetfrommouse[0]
  var ycoord=offsetfrommouse[1]
  var docwidth=document.all?truebody().scrollLeft+truebody().clientWidth:pageXOffset+window.innerWidth-15
  var docheight=document.all?Math.min(truebody().scrollHeight,truebody().clientHeight):Math.min(window.innerHeight)
  
  if(typeof e!="undefined"){
    //if(docwidth-e.pageX<380){
      //xcoord=e.pageX-xcoord-400;
    /*
    if(docwidth-e.pageX<430){
      xcoord=e.pageX-xcoord-550;      
    } else{ 
      xcoord += e.pageX-150; 
    }
    */
     if(docwidth-e.pageX<e.pageX-(docwidth/2)+250){
      xcoord = e.pageX-(docwidth/2)+55;  
     } else{ 
      xcoord = e.pageX-(docwidth/2)+500 ; 
     }
    
    if(docheight-e.pageY<(currentimageheight+110)){
      if(document.body){
        scrollTop=Math.max(truebody().scrollTop,document.body.scrollTop);
      } else{ 
        scrollTop=truebody().scrollTop;
      }
      
      ycoord+=e.pageY-Math.max(0,(110+currentimageheight+e.pageY-docheight-scrollTop));
      
    }else{ 
      ycoord+=e.pageY+10;
    }
    
  }else if(typeof window.event!="undefined"){
    /*
    if(docwidth-event.clientX<380){
      xcoord=event.clientX+truebody().scrollLeft-xcoord-400;
    }else{
      xcoord+=truebody().scrollLeft+event.clientX
    }
    */
     if(docwidth-event.clientX < event.clientX-(docwidth/2)+250){
      xcoord = event.clientX-(docwidth/2)+55;  
     } else{ 
      xcoord = event.clientX-(docwidth/2)+500 ; 
     }
    
    if(docheight-event.clientY<(currentimageheight+110)){
      ycoord+=event.clientY+truebody().scrollTop-Math.max(0,(110+currentimageheight+event.clientY-docheight));
    }else{
      ycoord+=truebody().scrollTop+event.clientY;
    }    
  }
  
  if(ycoord<0){ 
    ycoord=ycoord*-1;
  }
  
  //gettrailobj().left=xcoord+"px"
  //gettrailobj().top=ycoord+"px"
  tempX = xcoord;
  tempY = ycoord;    
  
  if($get("preview_area")){      
    
    $get("preview_area").style.left = xcoord + "px";
    $get("preview_area").style.top = ycoord + "px";
  }  
}

