var offsetfrommouse=[15,0]; //image x,y offsets

if (document.getElementById || document.all){
	//document.write('<div id="trailimageid" style="display:block; visibility:visible; position:absolute; top:-1000px; left:0px; width:250px; z-index:19999">');
	document.write('<div id="trailimageid" style="display:block; visibility:visible; position:absolute; top:-100px; left:0px; width:268px; z-index:19999">');
	document.write('</div>');
}

function gettrailobj(){
  if (document.getElementById) {
    return document.getElementById("trailimageid").style
  } else if (document.all) {
    return document.all.trailimagid.style
  }
}

function gettrailobjnostyle(){
 if (document.getElementById) {
   return document.getElementById("trailimageid")
 } else if (document.all) {
   return document.all.trailimagid
 }
}


function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function showtrail(title,description){
	document.onmousemove=followmouse;

	newHTML = '<div style="display:block; visibility:visible; padding: 5px; background-color: #FFF; border: 1px solid #F1F1F1;" class="just">';
	//newHTML = newHTML + '<b class=testo>' + title + '</b><br>';
	newHTML = newHTML + '<span class=testoS>' + description + '</span>';
	newHTML = newHTML + '</div>';

	gettrailobjnostyle().innerHTML = newHTML;

	gettrailobj().visibility="visible";

}


function hidetrail(){
	gettrailobj().visibility="hidden"
	gettrailobj().left= "-1000px"
	document.onmousemove=""
	
}

function followmouse(e){
	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	if (typeof e != "undefined"){
			xcoord += e.pageX + 100;
			ycoord += e.pageY - 10;
	} else if (typeof window.event != "undefined"){
		<!-- hack per window -->
			xcoord += truebody().scrollLeft + event.clientX + 100;
			ycoord += truebody().scrollTop  + event.clientY - 10;
	}

	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"

}