/*====================================================================================================
						S C R I P T S   D A   G  A L E R I A  D E   I M A G E M 
======================================================================================================

AtualizaLegenda(nomeFoto)		-> Atualiza a legenda da foto.
contaCaractere(...)				-> Conta os caracteres restantes para o campo de legenda.
ExcluirFoto(nomeFoto)			-> Exclui a foto selecionada, apagando do banco, do servidor e atualizando as miniaturas.
mini_Ativa(...)					-> Faz um fade na imagem, deixando ela com efeito de transparencia
mini_Inativa(...)				-> Faz um fade na imagem deixando ela totalmente opaca.
selecionaFoto(idMini, nomeFoto) -> Selecionaa foto, colcoando o style apropriado, e carrega os dados.

*/
/*====================================================================================================*/
function Abre_Janela(url, nome_janela, w, h, resize, status, rolagem, menus, toolbar){
	if (w==0){ w = (screen.width) -200 };
	if (h==0){ h = (screen.height)-200 };
	
	var wLeft = (screen.width  - w) / 2;
	var wTop  = (screen.height - h) / 2 - 50;
	
	propriedades =  'height='		+ h 	  +
					',width='		+ w 	  +
					',top='			+ wTop 	  +
					',left='		+ wLeft   +
					',resizable='	+ resize  +
					',status='		+ status  +
					',scrollbars='	+ rolagem +
					',menubar='		+ menus	  +
					',toolbar='		+ toolbar;
	restrito = window.open(url, nome_janela, propriedades);

	if (restrito == null){
		alert("Seu navegador impediu a abertura dessa janela! \nDesabilite o bloqueador de pop-up para.");
	}else{
		if (parseInt(navigator.appVersion) >= 4){ restrito.focus(); } 
	}
}

function AtualizaLegenda(nomeFoto){
	if (nomeFoto==""){ return false; }
	
	var legenda = document.getElementById('txt_Edita_Legenda').value;
	
	execAjax('galeria_executa.asp?acao=atualizar&nomeImagem='+ nomeFoto +'&legenda='+ legenda, processaRetorno);
}

function contaCaractere(campo, spanDestino, cMax, textoPadrao){
	var cDigitado	= document.getElementById(campo).value;
	var span		= document.getElementById(spanDestino);
	var cTotal		= cMax;
	var cRestante	= cTotal - cDigitado.length;
	
	span.innerHTML = cRestante +" carac. restantes";
	
	if(cTotal == cRestante){
		span.innerHTML = textoPadrao;
	}
}

function ExcluirFoto(nomeFoto){
	confirma = confirm('Deseja realmente excluir esta foto?');
	
	// Confirma exclusão da foto
	if (confirma) {
		execAjax('galeria_executa.asp?acao=excluir&nomeImagem='+ nomeFoto, processaRetorno);
	}
}

function mini_Ativa(obj, opaInicial, opaFinal){
	var img = document.getElementById(obj);
	img.style.cssText='filter:alpha(opacity='+opaInicial+'); opacity:'+(opaInicial/100) ;

	if(opaInicial < opaFinal){
		setTimeout("mini_Ativa('"+obj+"', "+(opaInicial+10)+","+opaFinal+");", 10);
	}
}

function mini_Inativa(obj, opaInicial, opaFinal){
	var img = document.getElementById(obj);

	if(img.className != 'mini_selecionada'){
		img.style.cssText='filter:alpha(opacity='+opaInicial+'); opacity:'+(opaInicial/100);
		if(opaInicial > opaFinal){
			setTimeout("mini_Inativa('"+obj+"', "+(opaInicial-10)+","+opaFinal+");", 10);
		}
	}
}

function selecionaFoto(idMini, nomeFoto){
	var miniaturas		= document.getElementsByTagName('img');
	var selecionada 	= document.getElementById(idMini);
	
	if(selecionada.className == 'mini_selecionada'){
		selecionada.className = 'mini_Ativa';
		execAjax('carregaDetalhes.asp?nomeFoto=padrao', legenda);
	}else{
		for(i=0; i<miniaturas.length; i++){
			miniaturas[i].style.cssText = '';
			miniaturas[i].className = 'mini_Inativa';
		}
		selecionada.className = 'mini_selecionada';
		execAjax('carregaDetalhes.asp?nomeFoto='+ nomeFoto, legenda);
	}
}

function carregaFoto(idMini, caminhoFoto, legenda){
	var miniaturas		= document.getElementById('Fotos').getElementsByTagName('img');
	var selecionada 	= document.getElementById(idMini);
	var divMostraFoto	= document.getElementById('divMostraFoto');
	var foto 			= document.createElement('img');
	foto.src 			= caminhoFoto;
	
	if(selecionada.className == 'mini_selecionada'){
		selecionada.className = 'mini_Ativa';
	}else{
		for(i=0; i<miniaturas.length; i++){
			miniaturas[i].style.cssText = '';
			miniaturas[i].className = 'mini_Inativa';
		}
		selecionada.className = 'mini_selecionada';
	}
	
	// Abre a janela, redimensiona e alinha ao centro.
	Abre_Janela('Galeria/foto_ampliada.asp?foto='+ caminhoFoto +'&legenda='+ escape(legenda), 'foto', foto.width, (foto.height)+20, 'no', 'no', 'no', 'no', 'no');
	//restrito.resizeTo(foto_w, foto_h);
	//restrito.moveTo( jFoto_Left, jFoto_Top );
	
}