// JavaScript Document
especiais = {
	especialAtual : 0,
	dsEspecias : null,
	especialParametro : -1,
	
	inicia : function(){
		if(FuncoesGerais.BuscaParametroHash('e')!='')
			especiais.especialParametro=FuncoesGerais.BuscaParametroHash('e');
		classEspeciais.seleciona(0,'',1,especiais.carregaEspeciais);	
	},
	
	carregaEspeciais : function(retorno){
		especiais.dsEspecias = retorno.value;
		var ds = especiais.dsEspecias;
		var drop = document.getElementById('cmbEspecial')
		if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){
			drop.length =ds.Tables[0].Rows.length;
			var linha=0;
			for(var i=0; i<ds.Tables[0].Rows.length; i++){
				var row = ds.Tables[0].Rows[i];
				if(especiais.especialParametro==row.idEspecial){
					drop.options[i].selected=true;
					linha=i;
				}
				drop.options[i].text= row.titulo;
				drop.options[i].value= i;
			}
			
			especiais.carregaDadosEspeciais(linha);
		}
	},
	
	carregaDadosEspeciais : function(linha){
	  var ds = especiais.dsEspecias;
	  especiais.especialAtual = ds.Tables[0].Rows[linha].idEspecial;
	  FuncoesGerais.alteraHash('e',especiais.especialAtual);
	  //window.location.hash = 'e=' + especiais.especialAtual;
	  document.getElementById('cmbEspecial').value=linha;
	  document.getElementById('divTituloEspecial').innerHTML = ds.Tables[0].Rows[linha].titulo; 
	  document.getElementById('pTextoEspecial').innerHTML = ds.Tables[0].Rows[linha].texto;
	  document.getElementById('ulArtistas1').innerHTML='';
	  document.getElementById('ulArtistas2').innerHTML='';
	  document.getElementById('ulArtistas3').innerHTML='';
	  especiais.carregaGaleria();
	},
	
	carregaGaleria : function(){
		classGaleria.seleciona(0, especiais.especialAtual, 'E', '',1,especiais.carregaGaleriaRetorno);	
	},
	
	carregaGaleriaRetorno : function(retorno){
		var ds = retorno.value;
		if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){
			var c = 1;
			var ulAtual = 'ulArtistas' + c;
			for(var i=0; i<ds.Tables[0].Rows.length; i++){
				var row = ds.Tables[0].Rows[i];
				document.getElementById(ulAtual).innerHTML += "<li><a href=#g=" + row.idGaleria +">" + row.nome + "</a></li>";
				//document.getElementById(ulAtual).innerHTML += "<li><a href=javascript:lightbox.abrir('galeriaMain','')>" + row.nome + "</a></li>";
				if(c==3){
					c=1;
				}else
					c++;
				ulAtual = 'ulArtistas' + c;
				
			}
		}
	},
	
	inicia2 : function(){
		if(FuncoesGerais.BuscaParametroHash('e')!='')
			especiais.especialParametro=FuncoesGerais.BuscaParametroHash('e');
		classEspeciais.seleciona(0,'',1,especiais.carregaEspeciais2);	
	},
	
	carregaEspeciais2 : function(retorno){
		especiais.dsEspecias = retorno.value;
		var ds = especiais.dsEspecias;
		var drop = document.getElementById('cmbEspecial')
		if(ds!=null && typeof(ds) == "object" && ds.Tables!=null){
			drop.length =ds.Tables[0].Rows.length;
			var linha=0;
			for(var i=0; i<ds.Tables[0].Rows.length; i++){
				var row = ds.Tables[0].Rows[i];
				if(especiais.especialParametro==row.idEspecial){
					drop.options[i].selected=true;
					linha=i;
				}
				drop.options[i].text= row.titulo;
				drop.options[i].value= i;
			}
			
			especiais.carregaDadosEspeciais2(linha);
		}
	},
	
	carregaDadosEspeciais2 : function(linha){
	  var ds = especiais.dsEspecias;
	  especiais.especialAtual = ds.Tables[0].Rows[linha].idEspecial;
	  FuncoesGerais.alteraHash('e',especiais.especialAtual);
	  //window.location.hash = 'e=' + especiais.especialAtual;
	  document.getElementById('cmbEspecial').value=linha;
	  //especiais.carregaGaleria();
	}
	
	
	/*<li><a href="#">Nome do artista</a></li>*/
	/*combo.length =ds.Tables[0].Rows.length+1;
				
				//adiciona um item no dropdown
				combo.options[0].text= 'Selecione';
				combo.options[0].value= '';
				
				//adiciona os itens do dataset no dropdown
				for(var i=0; i<ds.Tables[0].Rows.length; i++){
					var row = ds.Tables[0].Rows[i];
					combo.options[i+1].text= row.nome;
					combo.options[i+1].value= row.nome+'-'+row.email;
					this.EmailsLojas[i] = row.email;
				}*/
}