var _control = false;
var _index = 0;
var _speed = 3500
var _timeout;

/*
  Método que permite pré-visualizar uma imagem da galeria de Thumbnails.
*/
function view_thumb(_item)
{
  var _uc = document.getElementById("_uc").value; 
  // obtém o objecto da imagem principal
  with(document.getElementById(_uc+"imgPrincipal")) {
	if(document.all && !window.opera) {
	  style.filter = "blendTrans(duration=2)";
	  style.filter = "blendTrans(duration=crossFadeDuration)";
	  filters.blendTrans.Apply();
    }
	
	// atribui as propriedades da imagem
	var _param = _slide[0][_item].split(",");
	src = _param[0];
	style.width = _param[1];
	style.height = _param[2];
	document.getElementById(_uc+"lblDescricao").innerText = _slide[1][_index] != "" ? "[ " + _slide[1][_index] + " ]" : "";
	// aplica a transformação da imagem
	if(document.all && !window.opera) {
	  filters.blendTrans.Play();
    }
  }
  // pára o SlideShow e actualiza o index
  _control = true;
  _index = _item;
  init_slide();  
}


/*
  Método que permite controlar o "Estado" do SlideShow.
*/
function init_slide() {
  if(!_control) {
	_control = true;
	document.getElementById("imgControl").src = "/App_Imagens/slideshow-stop.gif";
	play_slide();
  } else {
	_control = false;
	document.getElementById("imgControl").src = "/App_Imagens/slideshow-play.gif";
	clearTimeout(_timeout);
  }
}
/*
  Método que inicia o SlideShow.
*/
function play_slide() {
  var _uc = document.getElementById("_uc").value;   
  var _img = document.getElementById(_uc+"imgPrincipal");
	
  if(document.all) {
	_img.style.filter="blendTrans(duration=2)";
	_img.style.filter="blendTrans(duration=crossFadeDuration)";
	_img.filters.blendTrans.Apply();
  }
  // atribui as propriedades da imagem
  var _param = _slide[0][_index].split(",");
  _img.src = _param[0];  
  _img.style.width = _param[1];
  _img.style.height = _param[2];
  
  var _desc = document.getElementById(_uc+"lblDescricao");
  // verifica se existe descrição
  var _text = _slide[1][_index] != "" ? "[ " + _slide[1][_index] + " ]" : "";
  if(document.all && !window.opera) {
    _desc.innerText = _text;
  } else {
    _desc.textContent = _text;
  }
  // aplica a transformação na imagem
  if(document.all && !window.opera) {
	_img.filters.blendTrans.Play();
  }
  _index++;
  if(_index > (_slide[0].length-1)) _index = 0;
  _timeout = setTimeout('play_slide()', _speed);
}
