var div_habilitada = false;
var div_x_destino = 0;
var div_y_destino = 0;
var div_id = "div_alt";
var primeira = 1;

document.onmousemove = function(e) {
	move_div(e||event);
}

function move_div(e) {
	
	var div_h, div_w, div_x, div_y;
	var mouse_x, mouse_y;
	var div = document.getElementById(div_id);



	if (div != null) {
	if (div_habilitada) {
		
		

	
		
		//mouse
		if (e.clientX > 0) {
			mouse_x = e.clientX;
			mouse_y = e.clientY;
		} else {
			mouse_x = e.offsetX;
			mouse_y = e.offsetY;
		}
		if (primeira == 1) {
			div.style.left = mouse_x + 'px';
			div.style.top = mouse_y + document.body.scrollTop; + 'px';
			primeira = 0;
		}
		//mostra div
		div.style.display = '';
		
		//lê
		div_h = div.style.height.replace('px','');
		div_w = div.style.width.replace('px','');
		div_x = div.style.left.replace('px','');
		div_y = div.style.top.replace('px','');
		
		//converte para inteiro(melhor método hehe)
		div_h++; div_h--;
		div_w++; div_w--;
		div_x++; div_x--;
		div_y++; div_y--;						
		
		
		//calcula destinos
		if ((mouse_x < (div_x + 5)) || (mouse_x > (div_x + div_w + 5))) {
			//altera x
			div_x_destino = mouse_x;
		}
		
		if ((mouse_y < (div_y + 5)) || (mouse_y > (div_y + div_h + 5))) {
			//altera y
			div_y_destino = mouse_y + document.body.scrollTop;
		}

	}
	else {
		//esconde div
		div.style.display = 'none';
	}
	}
	
}

function div_atualiza() {
	
	var div = document.getElementById(div_id);
	if (div != null) {
	//lê
	div_x = document.getElementById(div_id).style.left.replace('px','');
	div_y = div.style.top.replace('px','');
	div_x++; div_x--;
	div_y++; div_y--;	
	
	//calcula incremento
	div_x += (div_x_destino - div_x) / 5;
	div_y += (div_y_destino - div_y) / 5;		
	
	//aplica
	div.style.left = div_x + 'px';
	div.style.top = div_y + 'px';
	
	setTimeout("div_atualiza();",(1000 / 29)); //timer de 29 quadros por segundo (PAL)
	}
}

function div_status(tmp_status, tmp_txt) {
	if (tmp_status == 1) {
		div_habilitada = true;
		document.getElementById('txt_alt').innerHTML = tmp_txt;
	} else {
		div_habilitada = false;

	}

}