/**
 * @author <fra.casula@gmail.com> Francesco Casula
 * @author <cristiano.casciotti@gmail.com> Cristiano Casciotti
 */
var settaTrasparenza = function(id, alpha)
{
	var myDiv = document.getElementById(id);
	myDiv.style.mozOpacity = alpha / 100;
	myDiv.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + alpha + ")";
	myDiv.style.opacity = alpha / 100;
}

var ttbox;

function createTulTip(testo, e)
{
	if (ttbox == null)
		ttbox = document.createElement("div");

	posX = e.pageX;
	posY = e.pageY;

	//#F2F7FB
	ttbox.id = "box_" + parseInt(Math.random() * 100);
	ttbox.style.position = "absolute";
	ttbox.style.top = posY + 20 + "px";
	ttbox.style.left = posX + "px";

	for (var i = 1; i <= 9; i++)
	{
		eval("var tt0" + i + " = document.createElement(\"div\");");
		eval("tt0" + i + ".className=\"ttbox_0" + i + "\";");
		eval("ttbox.appendChild(tt0" + i + ");");
	}

	var ttCont = document.createElement("div");
	ttCont.style.position = "relative";
	ttCont.style.top = "0px";
	ttCont.style.left = "9px";
	ttCont.style.paddingTop = "5px";
	ttCont.style.paddingLeft = "5px";
	ttCont.style.paddingRight = "5px";
	ttCont.style.paddingBottom = "5px";
	ttCont.innerHTML = "<p>" + testo + "</p>";
	ttbox.appendChild(ttCont);

	document.body.appendChild(ttbox);

	settaTrasparenza(ttbox.id, 90);
}

function moveTulTip(e)
{
	if (ttbox != null)
	{
		ttbox.style.top = e.pageY + 20 + "px";
		ttbox.style.left = e.pageX + "px";
	}
}

function removeTulTip()
{
	if (ttbox != null) 
	{
		document.body.removeChild(ttbox);
		ttbox = null;
	}
}