TopMin = 220;
self.onError=null;
currentX = currentY = 0;  
whichIt = null;           
lastScrollX = 0; lastScrollY = 1;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;

function heartBeat() 
{
	if(screen.width <= 100)
	{
		return false;
	}	

	if(IE) 
	{ 
		diffY = document.body.scrollTop; 
		diffX = document.body.scrollLeft; 
	}
	
	if(NS) 
	{ 
		diffY = self.pageYOffset; 
		diffX = self.pageXOffset; 
	}

	if (diffY < TopMin) 
		diffY = TopMin; //para limitar a div a subir no máximo até o valor da variável TopMin
	
	if(diffY != lastScrollY) 
	{
		percent = .1 * (diffY - lastScrollY);

		if(percent > 0) 	
			percent = Math.ceil(percent);
		else 
			percent = Math.floor(percent);

		if(IE) 
			document.all.floater.style.pixelTop += percent;
		if(NS) 
			document.floater.top += percent; 
		
		lastScrollY = lastScrollY + percent;
	}
	
	if(diffX != lastScrollX) 
	{
		percent = .1 * (diffX - lastScrollX);
		
		if(percent > 0) 
			percent = Math.ceil(percent);
		else 
			percent = Math.floor(percent);
					
		if(IE) 
			document.all.floater.style.pixelLeft += percent;
		
		if(NS) 
			document.floater.left += percent;
		
		lastScrollX = lastScrollX + percent;
	}       
}

function checkFocus(x,y)
{ 
	stalkerx = document.floater.pageX;
	stalkery = document.floater.pageY;
	stalkerwidth = document.floater.clip.width;
	stalkerheight = document.floater.clip.height;
	
	if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) 
		return true;
	else 
		return false;
}

function grabIt(e) 
{
	if(IE) 
	{
		whichIt = event.srcElement;
		while (whichIt.id.indexOf("floater") == -1) 
		{
			whichIt = whichIt.parentElement;
		
			if (whichIt == null) 
			{ 
				return true; 
			}
		}
		
		whichIt.style.pixelLeft = whichIt.offsetLeft;
		whichIt.style.pixelTop = whichIt.offsetTop;
		currentX = (event.clientX + document.body.scrollLeft);
		currentY = (event.clientY + document.body.scrollTop);   
	} 
	else 
	{ 
		window.captureEvents(Event.MOUSEMOVE);
	
		if(checkFocus (e.pageX,e.pageY)) 
		{ 
			whichIt = document.floater;
			StalkerTouchedX = e.pageX-document.floater.pageX;
			StalkerTouchedY = e.pageY-document.floater.pageY;
		} 
	}
	
	return true;
}
	
function dropIt() 
{
	whichIt = null;
	if(NS) 
		window.releaseEvents (Event.MOUSEMOVE);
	
	return true;
}

if(NS) 
{
	window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
	window.onmousedown = grabIt;
	window.onmouseup = dropIt;
}

if(IE) 
{
	document.onmousedown = grabIt;
	document.onmouseup = dropIt;
}
        
if(NS || IE)
	action = window.setInterval("heartBeat()",1);
/*else
	{
document.write ('<div id=floater style="position:fixed; left:10px; top:220px">')
document.write ('<p><img src="imagens/boneca_menu.jpg" width="212" height="400" border="0" usemap="#Map"></p><p><map name="Map"><area shape="rect" coords="3,33,82,66" href="tratamentos.asp#cefaleas"><area shape="rect" coords="10,76,66,95" href="tratamentos.asp#atm"><area shape="rect" coords="27,99,74,113" href="tratamentos.asp#ombro"><area shape="rect" coords="5,138,69,166" href="tratamentos.asp#pelvica"><area shape="rect" coords="0,285,59,307" href="tratamentos.asp#muscular"><area shape="rect" coords="6,365,97,383" href="tratamentos.asp#oncologia"><area shape="rect" coords="128,247,211,266" href="tratamentos.asp#ciatico"><area shape="rect" coords="165,191,197,208" href="tratamentos.asp#ler"><area shape="rect" coords="150,163,211,178" href="tratamentos.asp#lombalgia"><area shape="rect" coords="164,113,208,128" href="tratamentos.asp#muscular"><area shape="rect" coords="156,93,207,108" href="tratamentos.asp#muscular"><area shape="rect" coords="157,70,186,86" href="tratamentos.asp#atm"><area shape="rect" coords="103,383,208,400" href="tratamentos.asp#esportivas"><area shape="rect" coords="128,343,200,365" href="tratamentos.asp#fibromialgia"><area shape="rect" coords="130,300,202,322" href="tratamentos.asp#osteoartrite"></map></p>')
document.write ('</div>');
	}*/
	

