  self.onError=null;
  currentY = 0;  
  whichIt = null;  
  startY = 100;         
  indicatorY = startY;
  NS = (document.layers) ? 1 : 0;
  IE = (document.all) ? 1: 0;
 
  function heartBeat() {
  	if(IE) { 
  		topPointY = document.body.scrollTop; 
  	}
  	if(NS) { 
  		topPointY = self.pageYOffset; 
  	}
  	//alert(document.body.scrollTop+","+document.all.leftEvent.style.pixelTop); 
  	
  	if( topPointY <= startY ) {
  		topPointY = startY;
  	}
  	
  	if(topPointY != indicatorY) {
  		percent = .2 * (topPointY - indicatorY);
  		if(percent > 0) percent = Math.ceil(percent);
  		else percent = Math.floor(percent);
  		
  		if(IE) document.all.leftEvent.style.pixelTop += percent;
  		if(NS) document.leftEvent.top += percent; 
  				
  		indicatorY = indicatorY + percent;
  		//alert(document.all.leftEvent.style.pixelTop);
  		//alert(indicatorY);
  	}
  
  }	
  
  if(IE||NS) {
  		action = window.setInterval("heartBeat()",1);
  }