function Galeria()
{
	this.hasStarted = false;
	this.posicao_atual = 0;
	this.preloaded = 0;
	this.my_gallery = null;
}

Galeria.prototype.start = function(cd_galeria)
{
	this.my_gallery = new gallery($('myGallery'+cd_galeria), {
		timed: false,
		showInfopane: false,
		textShowCarousel: 'Veja outras imagens',
		showCarousel: true,
		embedLinks: false
	});
}

Galeria.prototype.appear = function(cd_galeria)
{
	var navVersion = navigator.appVersion;
	var navApp = navigator.appName;
	navVersion = navVersion.substr(22,1);
	if ((navApp == "Microsoft Internet Explorer") && (navVersion < 7))
	{
		selects = document.getElementsByTagName('select');
		for(var x = 0;x<selects.length;x++)
		{
			selects[x].style.display = 'none';
		}
	}
	
	document.getElementById('layerGeral'+cd_galeria).style.display = '';
	document.getElementById('layerGeral'+cd_galeria).style.height = document.body.offsetHeight + 'px';
	document.getElementById('layerGeral'+cd_galeria).style.width = document.body.offsetWidth + 'px';
	
	/*document.getElementById('layerOpaco'+cd_galeria).style.display = '';
	document.getElementById('layerOpaco'+cd_galeria).style.height = '50px';
	document.getElementById('layerOpaco'+cd_galeria).style.width = '50px';*/
	document.getElementById('layerOpaco2').style.display = '';
	document.getElementById('layerOpaco2').style.height = (document.body.offsetHeight+130)+'px';
	document.getElementById('layerOpaco2').style.width = (document.body.offsetWidth+50)+'px';
	if(!this.hasStarted) this.start(cd_galeria);
	this.my_gallery.goTo(this.posicao_atual);
	this.hasStarted = true;
}

Galeria.prototype.disappear = function(cd_galeria)
{
	//document.getElementById('layerOpaco'+cd_galeria).style.display = 'none';
	document.getElementById('layerOpaco2').style.display = 'none';
	document.getElementById('layerGeral'+cd_galeria).style.display = 'none';
	
	selects = document.getElementsByTagName('select');
	for(var x = 0;x<selects.length;x++)
	{
		selects[x].style.display = '';
	}
	
	//this.hasStarted = false;
	//this.my_gallery = null;
}

/**
 * imagemPreload
 * 
 * realiza o preload das imagens do produto
 * relacionado ao template (produto-miolo.tpl)
 */
Galeria.prototype.imagemPreload = function()
{
	var img_loaded = new Array();
	for(var x=0;x<array_imagens_box.length;x++)
	{
		img_loaded[x] = new Image();
		img_loaded[x].src = array_imagens_box[x];
	}
}

/**
 * trocaImagem
 * 
 * realiza a troca das imagens do produto
 * relacionado ao template (produto-miolo.tpl)
 */
Galeria.prototype.trocaImagem = function(direcao)
{
	if(!this.preloaded) this.imagemPreload();
	
	var seta_dir_on = urlimg + 'fotos-dir.gif';
	var seta_dir_off = urlimg + 'fotos-dir-off.gif';
	var seta_esq_on = urlimg + 'fotos-esq.gif';
	var seta_esq_off = urlimg + 'fotos-esq-off.gif';
	
	if(direcao == '+')
	{
		this.posicao_atual++;
		if(this.posicao_atual < array_imagens_box.length)
		{
			$('seta_esq_produto_foto').src = seta_esq_on;
			$('seta_dir_produto_foto').src = seta_dir_on;
			$('produto_foto').src = array_imagens_box[this.posicao_atual];
		}
		else this.posicao_atual--;
	}
	else if(direcao == '-')
	{
		this.posicao_atual--;
		if(this.posicao_atual > -1)
		{
			$('seta_esq_produto_foto').src = seta_esq_on;
			$('seta_dir_produto_foto').src = seta_dir_on;
			$('produto_foto').src = array_imagens_box[this.posicao_atual];
		}
		else this.posicao_atual++;
	}
	
	if(this.posicao_atual == array_imagens_box.length - 1)
		$('seta_dir_produto_foto').src = seta_dir_off;
	else if(this.posicao_atual == 0)
		$('seta_esq_produto_foto').src = seta_esq_off;
}

//var Galeria = new Galeria();