
// JavaScript Document

var offsetfrommouse=[15,15];

function imgToolsInt(){
	if(document.getElementById||document.all)
	{document.write('<div id="trailimageid">');document.write('</div>')};
}

function truebody()
{return(!window.opera&&document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body}

function gettrailobjnostyle(){
	if(document.getElementById)
	return document.getElementById("trailimageid")
	else if(document.all)
	return document.all.trailimagid
}

function gettrailobj(){
	if(document.getElementById)
	return document.getElementById("trailimageid").style
	else if(document.all)
	return document.all.trailimagid.style
}

function showtrail(imagename,title,description, height, width, prezzi)
{
	if(height>0)
		currentimageheight=height;

	document.onmousemove=followmouse;
	newHTML='<div style="padding: 5px; background-color: #FFF; border: 1px solid #888;">';
	newHTML=newHTML+'<h2>'+title+'</h2>';
	newHTML=newHTML+description.replace(/\[[^\]]*\]/g,'')+'<br/>';
    newHTML=newHTML+'<div align="center" style="padding: 8px 2px 2px 2px;">';
    newHTML=newHTML+'<img src=" '+imagename+' "'+' border="0"/></div>';
      
    if (prezzi.toString().length > 0)
        newHTML=newHTML+prezzi.replace(/\[[^\]]*\]/g,'')+'<br/>';  

	newHTML=newHTML+'</div>';
	gettrailobjnostyle().innerHTML=newHTML;
	gettrailobj().display="inline";
}

function followmouse(e){
	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]
	
	var docwidth=document.all?truebody().scrollLeft+truebody().clientWidth:pageXOffset+window.innerWidth-15
	var docheight=document.all?Math.min(truebody().scrollHeight,truebody().clientHeight):Math.min(window.innerHeight)
	
	/*var yref = 110*/
	var yref = 30
	
	if(typeof e!="undefined")
	{
        if(docwidth-e.pageX<380)
        {
		    xcoord = e.pageX-xcoord-400;
	    }
	    else
	    {
		    xcoord += e.pageX;
	    }

	    if(docheight-e.pageY<(currentimageheight + yref))
	    {
		    if(document.body)
		    {
			    scrollTop = Math.max(truebody().scrollTop, document.body.scrollTop);
		    }
		    else
		    {
			    scrollTop = truebody().scrollTop;
		    }
		    ycoord+=e.pageY-Math.max(0,(yref + currentimageheight + e.pageY - docheight - scrollTop));
	    }
	    else{ycoord+=e.pageY;}
	}
	else if(typeof window.event!="undefined")
	{
		if(docwidth-event.clientX<380)
		{
			xcoord=event.clientX+truebody().scrollLeft-xcoord-400;
		}
		else
		{
			xcoord+=truebody().scrollLeft+event.clientX
		}
		if(docheight-event.clientY<(currentimageheight + yref))
		{
			ycoord+=event.clientY+truebody().scrollTop-Math.max(0,(yref + currentimageheight+event.clientY-docheight));
		}
		else 
		{
			ycoord+=truebody().scrollTop+event.clientY;
		}
	}
	if(ycoord<0)
	{
		ycoord=ycoord*-1;
	}
	
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
}

function hidetrail(){
	gettrailobj().innerHTML=" ";gettrailobj().display="none"
	document.onmousemove=""
	gettrailobj().left="-500px"
}
