<!--//
/*/////////////////////////////////////////////////////////////////////////
// - hotel_images-v1.js // version 1.0
///////////////////////////////////////////////////////////////////////////
// - DESCRIPTION
//-------------------------------------------------------------------------
// Manage the images gallery : Preloading, Style, Switch photo
///////////////////////////////////////////////////////////////////////////
// - DEPENDENCIES SITE : VC, AVC, SCV
///////////////////////////////////////////////////////////////////////////
// - HISTORY MODIFICATION
//-------------------------------------------------------------------------
// Benoit	16DEC06  Add comment
// ??		00??00   ??
///////////////////////////////////////////////////////////////////////////
// - CONTACT INFO
//-------------------------------------------------------------------------
// Benoit Renaud (benoit at voyagesconstellation.com)
/////////////////////////////////////////////////////////////////////////*/

/////////////////////////////////////////////////////////
// function showPic():
/////////////////////////////////////////////////////////
// Elle recoit le thumbnail path et celui de la version 
// large, ensuite elle preload la large et apres elle 
// change pour la version base résolution et elle 
// déclanche un timer qui vérifie si la version large 
// est prête à être affichée.
/////////////////////////////////////////////////////////
function showPic(thumb,large)
{ 
	preloadImg(large);
	var status = switchImg(thumb);
	checkImg();
	return status; 
}
/////////////////////////////////////////////////////////
// function preloadImg():
/////////////////////////////////////////////////////////
// Elle gère la création d'image en mémoire avec un FLAG 
/////////////////////////////////////////////////////////
var preloadFlag = false;
var preloadImgName = "";
var imgHI = new Array();
function preloadImg(img) 
{
	if(document.images) 
	{
		imgHI[img] = newImage(img);
		preloadFlag = true;
		preloadImgName = img;
	}
}
/////////////////////////////////////////////////////////
// function newImage():
/////////////////////////////////////////////////////////
// Elle créé en mémoire une nouvelle image 
/////////////////////////////////////////////////////////
function newImage(arg)
{
	if (document.images)
	{
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
/////////////////////////////////////////////////////////
// function switchImg():
/////////////////////////////////////////////////////////
// Elle change l'image pour la version 
/////////////////////////////////////////////////////////
function switchImg(img) 
{
	if (document.images && document.getElementById) 
	{
		document.getElementById('preview').src = img; return false;
	}else{
		return true;
	}
}
/////////////////////////////////////////////////////////
// function checkImg():
/////////////////////////////////////////////////////////
// Elle vérifie si l'image est charger en mémoire 
// si oui il switch l'image par cette derniere
/////////////////////////////////////////////////////////
function checkImg()
{
	if (preloadFlag == true) 
	{
		preloadFlag = false;
		switchImg(preloadImgName);
	}
	else{
		setTimeout("checkImg()", 10);
	}
}
//-->