//------------------------------------------------------------------------------------------
// Programmeur 		: © Daniel Lavoie
// Date						: 15 Mars 2006
// Fichier 				: roll_over.js
// Version				: 1.1
// But 						: librairie des functions des survols (rollOver) dans une page Web
// Modification		: 18 Mars 2006 : Ajout des survols de zones de couleurs (fond d'un div ou d'un span)
// Modification		: -
//------------------------------------------------------------------------------------------

//-------------------------------- IMAGES --------------------------------------------------
//var global
var imageOverId; 		//contient le id de l'image en survol ou de la derniere image survolee
var imageNormalSrc;		//contient la source de l'image en survol de l'etat normal d'avant le survol de celle-ci

//Prechargement des images
function imageChargement()
{
	//Traitement
	var imagesList 		= Array(); 				//Liste des images pechargees
	var donneesList 	= imageChargement.arguments; 	//Liste indefinie de valeur est passee a la function
	for( i=0; i<donneesList.length; i++ )
	{
		//Push de l'image
		imagesList[i] 	= new Image;
		
		//Chargement de l'image
		if ( donneesList[i].indexOf("#")!=0 )
			imagesList[i].src = donneesList[i];
	}
}

//Au survol de l'image
function imageOver( imageId, imageSrc )
{
	//Enregistrement du id dans les var global
	imageOverId 		= imageId;
	imageNormalSrc 		= document.getElementById( imageId ).src;
	
	//Traitement
	document.getElementById( imageId ).src = imageSrc;
}

//A la sortie de l'image
function imageOut()
{
	//Traitement
	document.getElementById( imageOverId ).src = imageNormalSrc;
}


//-------------------------------- ZONES ---------------------------------------------------
//var global
var zoneOverId; 		//contient le id de la zone en survol ou de la derniere zone survolee

//Survole
function zoneCouleur( idBlock, couleur )
{
	zoneOverId = idBlock;
	document.getElementById( idBlock ).style.backgroundColor = couleur;
}

//Sortie
function zoneSortie()
{
	document.getElementById( zoneOverId ).style.backgroundColor = '';
}