function albuns_hash(){
	
	pag = location.hash;
	hash = pag.slice(1);
	
	itens = hash.split('_');
	pagina = itens[0];
	imagem = itens[1];
			
			return {
					pag:pagina, 
					foto:imagem
					};
	
	}

/////////////////////////////////////////////////

function albuns_fechar(){
	oculta("dv_zoom");
	location.hash = albuns_hash().pag;
	}

/////////////////////////////////////////////////

function albuns_slide(){

	var velocidade = document.getElementById('dv_albuns_slide_show');
	var encontrada=0;
	
	if(velocidade.value>0){
		//buscar o id da danada
		config = location.hash;
		tamanho = config.length;
		pos = config.search("_");
		atual = config.substr((pos+1),tamanho);
		
			trilho = document.getElementById('albuns_trilho');
			imagens = trilho.getElementsByTagName('img');
			total = imagens.length;
			
			for(i=0;i<total;i++){
				
				if(encontrada==1){
					proxima = imagens[i].id;
					encontrada++;
					}
				
				if(imagens[i].id==atual){
					encontrada++;
					}
				}
		
		
		album_slide_intervalo = setTimeout(function(){
							albuns_foto_exibe(proxima);
							},velocidade.value);
		}
	}

////////////////////////////////////////////////////

function albuns_thumbs(id,pagina,pg,itens){
	//alert(location.hash);
	carregaAjax('php/albuns_thumbs.php?pg='+pg+'&id_busca='+id+'&pagina='+pagina+'&itens='+itens,'dv_albuns_thumbs','dv_albuns_thumbs_carregando');
	
	}

////////////////////////////////////////////////////

function albuns_ampliar_foto(id,pg){

		var n = $("#dv_zoom").length;
	
		if(n==0){
					$('<style>\
					  		#dv_zoom{ \
								display:none; \
								position:fixed; \
								width:100%; \
								height:100%; \
								z-index:500; \
								left: 0px; \
								top: 0px; \
								border: solid 3px #F00; \
								} \
							#dv_transparente { \
								position:fixed; \
								width:100%; \
								height:100%; \
								z-index:501; \
								left: 0px; \
								top: 0px; \
								filter: Alpha(Opacity=90); \
								opacity: .9; \
								background-color:#111; \
								} \
							#dv_carregando_zoom{ \
								position:absolute; \
								z-index:502; \
								left:48%; \
								top:46%; \
								display:none; \
								} \
							#dv_palco_zoom{ \
								position:absolute; \
								z-index:503; \
								width:100%; \
								height:100%; \
								left: 0px; \
								top: 0px; \
								display:none; \
								} \
							</style> \
							<div id="dv_zoom" style="display:none"> \
								 <div id="dv_palco_zoom">&nbsp;</div> \
								 <div id="dv_carregando_zoom"><img src="imagens/carregando.gif"></div> \
								 <div id="dv_transparente">&nbsp;</div> \
							</div>').appendTo("body");

			} 
	
	exibe('dv_zoom');
	carregaAjax('php/albuns_foto.php?pg='+pg+'&id_foto='+id,'dv_palco_zoom','dv_carregando_zoom',albuns_foto_busca,id);
	
	/*
	//buscar o id da danada
	config = location.hash;
	tamanho = config.length;
	pos = config.search("_");
	alert('Tamanho: '+config.substr((pos+1),tamanho));
	*/
	
	}

//--->

function albuns_foto_busca(id){
	$("#cp_albuns_foto_atual").val(id);
	fade('albuns_foto_exibe',500,0,albuns_foto_carrega);
	}

//--->

function albuns_foto_carrega(){
	var id = $("#cp_albuns_foto_atual").val();
	carregaAjax('php/albuns_foto_exibe.php?id_foto='+id,'albuns_foto_exibe','',albuns_foto_exibe);
	}	

//--->

function albuns_foto_exibe(){

	var id;
	var foto_x;
	var foto_y;
	var palco_x;
	var palco_y;

	id = $("#cp_albuns_foto_atual").val();

	palco_x = $("#dv_zoom").width();
	palco_x = palco_x-120;
	
	palco_y = $("#dv_zoom").height();
	palco_y = palco_y-180;

	margin_x = (palco_x/2)-palco_x;
	margin_y = (palco_y/2)-palco_y;
	margin_y = margin_y-30;

	$("#albuns_foto_exibe").css("width",palco_x+"px");
	$("#albuns_foto_exibe").css("height",palco_y+"px");
	$("#albuns_foto_exibe").css("marginLeft",margin_x+"px");
	$("#albuns_foto_exibe").css("marginTop",margin_y+"px");

	fade('albuns_foto_exibe',500,1);
	albuns_foto_posiciona_trilho();

	}	

//--->

function albuns_foto_exibe_prox(){
	
	var id;
	var id_prox;
	
	id = $("#cp_albuns_foto_atual").val();
	id_prox = $("#albuns_mini_ampliada_"+id).next().attr('id');
	
	if(typeof id_prox == 'undefined'){
								    return false;
									}
	
	id_prox = substituir(id_prox,'albuns_mini_ampliada_','');
	
	albuns_foto_busca(id_prox);
	
	}

//--->

function albuns_foto_exibe_ant(){
	
	var id;
	var id_ant;
	
	id = $("#cp_albuns_foto_atual").val();
	id_ant = $("#albuns_mini_ampliada_"+id).prev().attr('id');
	
	if(typeof id_ant == 'undefined'){
								    return false;
									}
	
	id_ant = substituir(id_ant,'albuns_mini_ampliada_','');
	albuns_foto_busca(id_ant);
	
	}

//--->

function albuns_foto_posiciona_trilho(){

	var id = $("#cp_albuns_foto_atual").val();
	var atual = $("#albuns_mini_ampliada_"+id);
	var trilho = $("#albuns_trilho");
	var largura_trilho = $("#albuns_trilho_mini").width();
	
	posicao_trilho = trilho.position();
	posicao_atual = atual.position();
	position = posicao_atual.left-(largura_trilho/2);
	position = position-(position*2);
	
	$("#albuns_trilho").animate({"left": +position+"px"}, 2000);
	fade("albuns_mini_ampliada_"+id,2,1);
	
	location.hash = albuns_hash().pag+'_'+id;
	
	if(typeof(album_slide_intervalo)!='undefined'){
		clearTimeout(album_slide_intervalo);
		}

	albuns_slide();
	
	}	

//--->


function move_album_dir(){
	var x = $("#albuns_trilho");
	var position = x.position();
	var largura = x.width();
	var limite = largura - (largura*2) + 500;
	var largura_palco = $("#albuns_trilho_mini").width();

	largura_palco = largura_palco-50;

	if(position.left>limite){
		$("#albuns_trilho").animate({"left": "-="+largura_palco+"px"}, 3000);
		}
	}

////////////////////////////////////////////////////

function move_album_esq(){
	var x = $("#albuns_trilho");
	var position = x.position();
	var largura_palco = $("#albuns_trilho_mini").width();
	
	largura_palco = largura_palco-50;
	
	if(position.left<0){
		//$("#albuns_trilho").animate({"left": "0px"}, 3000);
		$("#albuns_trilho").animate({"left": "+="+largura_palco+"px"}, 3000);
		}
	}
	
////////////////////////////////////////////////////	
