/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var offsetfrommouse=[-200,0]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var trailwidth=270; //largeur vignette 

if (document.getElementById || document.all){
	document.write('<div id="trailimageid">');
	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;
}

// masquer la vignette
function hidetrail(){
	gettrailobj().innerHTML = " ";
	gettrailobj().display="none";
	document.onmousemove="";
	gettrailobj().left="-9999px";
}

// generer la vignette
function showtrail(image,title,description,oldprice,newprice,stock,annonce){

	document.onmousemove=followmouse;

	// vignette
	newHTML  = '<div class="VenteFlashProduitPhare" id="divVenteFlashProduitPhare">';
	newHTML += '<div class="calque">';
	newHTML += '<div class="txt_vente"><img src="/vente_flash/img/vente-flash-txt.gif" alt="Vente Flash" /></div>';
	newHTML += '<div class="produit"><img src="'+image+'" alt="" /></div>';
	newHTML += '<div class="fond_noir">';
	newHTML += '<div class="texte">';
	newHTML += '<div class="interligne">'+title+'</div>';
	newHTML += '<div class="interligne">'+description+'</div>';
   	newHTML += '<div class="interligne"><strong>'+newprice+'&euro; au lieu de <span class="barre">'+oldprice+'&euro;</span></strong></div>';
	newHTML += '<div class="stock">';
	if(annonce) {
		newHTML += '<em>'+annonce+'</em>';
	} else if (stock){
		newHTML += '<em>stock restant&nbsp;</em>';
		for(var i = 0; i < stock.length; i++)
			newHTML += '<div class="compteur">'+stock.charAt(i)+'</div>';
	}
	newHTML += '</div></div></div></div></div>';
	
	gettrailobjnostyle().innerHTML = newHTML;
	gettrailobj().display="inline";
}

// suivre le curseur
function followmouse(e){
	
	var xcoord=offsetfrommouse[0];
	var ycoord=offsetfrommouse[1];
			
	if (typeof e != "undefined"){
		// Firefox 
		xcoord+=e.pageX - trailwidth;
		ycoord+=e.pageY;
	}
	else if (typeof window.event !="undefined"){
		// IE
		xcoord+=truebody().scrollLeft+event.clientX - trailwidth;
		ycoord+=truebody().scrollTop+event.clientY;
	}
	
	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;
	var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight);
		
	gettrailobj().left=xcoord+"px";
	gettrailobj().top=ycoord+"px";
}

