var img1 = new Image();
img1.src = 'imagens/load.gif';

dirload = 'imagens/load.gif';

slide = 0;
tempo = 3000;
tmp = 0;
preimg = 0;
pretmp = 0;

function Amplia(id){
	
	document.getElementById('atual').value = id;
	var foto = document.getElementById('f' +id).value;
	document.getElementById('precarrega').innerHTML = '<img onLoad="javascript:Exibe();" src="' +dir+foto+ '" height="1" width="1">';
	
	document.getElementById("overlay2").style.height = document.body.scrollHeight;
	document.getElementById("overlay2").style.width = document.body.scrollWidth;
	
	var topo = document.body.scrollTop;
	var tamx = document.body.clientWidth;
	document.getElementById("exibe").style.top = (topo + 20);
	document.getElementById("exibe").style.left = ((tamx - 625) / 2);
	
	document.getElementById("exibe").style.visibility = 'Visible';
	document.getElementById("overlay2").style.visibility = 'Visible';
	document.getElementById('imagem').innerHTML = '<br><br><br><br><br><br><br><br><br><br><br><br><img src="' +dirload+ '">';

}

function Exibe(){
	var id = document.getElementById('atual').value;
	var foto = document.getElementById('f' +id).value;
	var total = document.getElementById('total').value;
	
	var mostra = '';
	mostra += '<img id="central" src="' +dir+foto+ '" height="413">';
	document.getElementById('imagem').innerHTML = mostra;
	//teste
	mostra = '';
	id = parseInt(id);
	total = parseInt(total);
	
	if(id > 2){
		var limite = 3;
	}else{
		var limite = (6 - id);
	}
	
	for(i = (id - 2); i < (id + limite); i++){
		if((i > 0) && (i <= total)){
			foto = document.getElementById('f' +i).value;
			mostra += '<div style="float: left; width: 122px; padding: 0px; height: 80px; margin-top: 5px;" align="center">';
			mostra += '<a href="javascript:Amplia(' +i+ ')" title="Visualizar foto"><img src="' +dir+ 'thumbs/' +foto+ '" border="0" height="75"></a></div>';
		}
	}
	document.getElementById('min').innerHTML = mostra;
}

function Proxima(tipo){
	var id = document.getElementById('atual').value;
	var total = document.getElementById('total').value;
	id = parseInt(id);
	total = parseInt(total);
	
	if(parseInt(tipo) == 0){
		if(id > 1){
			id = id - 1;
		}
	}else{
		if(id < total){
			id = id + 1;
		} 
	}
	document.getElementById('atual').value = id;
	var foto = document.getElementById('f' +id).value;
	document.getElementById('imagem').innerHTML = '<br><br><br><br><br><br><br><br><br><br><br><br><img src="' +dirload+ '">';
	document.getElementById('precarrega').innerHTML = '<img onLoad="javascript:Exibe();" src="' +dir+foto+ '" height="1" width="1">';

}

function Fecha(){
	Paraslide();
	document.getElementById("exibe").style.visibility = 'hidden';
	document.getElementById("overlay2").style.visibility = 'hidden';
	document.getElementById("control").style.visibility = 'hidden';
}

function Control(){
	document.getElementById("control").style.visibility = 'Visible';
}

function Fechac(){
	document.getElementById("control").style.visibility = 'hidden';
}

function Move(){
	var tamy = document.body.clientHeight;
	if(tamy > 550){
		var topo = document.body.scrollTop;
		document.getElementById("exibe").style.top = (topo + 20);
	}
}

//inicia o slide
function Iniciaslide(){
	slide = 1;
	Precarrega();
	document.getElementById('sld').innerHTML = '<a href="javascript:Paraslide()" title="Parar apresentação em slides">Parar</a>';
}
//libera tempo
function Slidei(){
	pretmp = 1;	
}
//libera imagem e mostra
function Liberaimg(){
	preimg = 1;
	Espera();
}

//espera tempo e imagem
function Espera(){
	if((preimg == 1) && (pretmp == 1)){
		//incrementa id
		var id = document.getElementById('atual').value;
		var total = document.getElementById('total').value;
		id = parseInt(id);
		total = parseInt(total);
		
		if(id < total){
			id = id + 1;
		}else{
			id = 1;
		} 
		document.getElementById('atual').value = id;
		//exibe
		Exibe();
		preimg = 0;
		pretmp = 0;
		Precarrega();
	}else{
		setTimeout('Espera()',500);
	}
}

//pre-carrega a imagem e seta tempo
function Precarrega(){
	var id = document.getElementById('atual').value;
	var total = document.getElementById('total').value;
	id = parseInt(id);
	total = parseInt(total);
	
	if(id < total){
		id = id + 1;
	}else{
		id = 1;
	} 
	//document.getElementById('atual').value = id;
	var foto = document.getElementById('f' +id).value;
	document.getElementById('precarrega').innerHTML = '<img src="' +dir+foto+ '" height="1" width="1" onLoad="Liberaimg()">';
	tmp = setTimeout('Slidei()',tempo);
}
//pra slide
function Paraslide(){
	if(slide == 1){
		preimg = 0;
		pretmp = 0;
		clearTimeout(tmp);
		slide = false;
		document.getElementById('sld').innerHTML = '<a href="javascript:Iniciaslide()" title="Iniciar apresentação em slides">Slide</a>';
	}
}

//email ------------------------------
function Email(){
	var id = document.getElementById('atual').value;
	var foto = document.getElementById('f' +id).value;
	var mostra = '';
	mostra += '<img id="central" src="' +dir+foto+ '" height="413">';
	mostra += '<div id="email" style="z-index:5; position:absolute; left: 150px; top: 20px; width:250px; height:330px; border: 2px solid #CCCCCC; padding: 8px; margin: 0px;" class="fundo2" align="left">';
	mostra += '<b>Enviar foto para e-mail</b><br><br>Seu nome:<br>';
	mostra += '<input type="text" id="enome" maxlength="255" class="form" size="40"><br>';
	mostra += 'Seu e-mail:<br>';
	mostra += '<input type="text" id="eemail" maxlength="255" class="form" size="40"><br><br>';
	mostra += 'Nome do destinatário:<br>';
	mostra += '<input type="text" id="ednome" maxlength="255" class="form" size="40"><br>';
	mostra += 'E-mail do destinatário:<br>';
	mostra += '<input type="text" id="edemail" maxlength="255" class="form" size="40"><br><br>';
	mostra += 'Mensagem: (Opcional)<br>';
	mostra += '<textarea style="width: 230px;" rows="3" id="msg" class="form"></textarea><br><br>';
	mostra += '<input type="Submit" value="Enviar" name="Submit" class="form" onClick="Validaemail()"><br><br>';
	mostra += '<a href="javascript:Fechaemail();" class="link_branco">Fechar</a>';
	mostra += '</div>';
	document.getElementById('imagem').innerHTML = mostra;	
}

function Fechaemail(){
	document.getElementById("email").style.visibility = 'hidden';
}

function Espacos(valor){
	var esp = valor.split(' ');
	return esp;
}
//verifica dados
function Validaemail(){
	var email = document.getElementById('eemail').value;
	var nome = document.getElementById('enome').value;
	var dnome = document.getElementById('ednome').value;
	var demail  = document.getElementById('edemail').value;
	
	if(Espacos(nome) == nome.length){
		alert("Nome não pode conter somente espaços em branco!");
	}else if(Espacos(email) == email.length){
		alert("E-mail não pode conter somente espaços em branco!");
	}else if(Espacos(dnome) == dnome.length){
		alert("Nome do destinatário não pode conter somente espaços em branco!");
	}else if(Espacos(demail) == demail.length){
		alert("E-mail do destinatário não pode conter somente espaços em branco!");
	}else{
		Enviaemail();	
	}

}

//envia email
obj_envia = new montaXMLHTTP();
function Enviaemail(){
	var email = document.getElementById('eemail').value;
	var nome = document.getElementById('enome').value;
	var dnome = document.getElementById('ednome').value;
	var demail  = document.getElementById('edemail').value;
	var msg  = document.getElementById('msg').value;
	//enviando
	document.getElementById('email').innerHTML = 'Enviando, aguarde...';
	
	var id = document.getElementById('atual').value;
	var foto = document.getElementById('f' +id).value;
	foto = pasta+ '/' +foto;
	
	obj_envia.open("POST","galeria_email.php",true);
	obj_envia.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	obj_envia.onreadystatechange = function(){
		if(obj_envia.readyState == 4){
				document.getElementById('email').innerHTML = obj_envia.responseText+ '<br><br><br><a href="javascript:Fechaemail();">Fechar</a>';
		}
	}		
	obj_envia.send("nome=" +nome+ "&email=" +email+ "&dnome=" +dnome+ "&demail=" +demail+ "&foto=" +foto+ "&msg=" +msg);
}

function Menu(tipo){
	if(tipo == 1){
		document.getElementById("menu").style.visibility = 'Visible';	
	}else{
		document.getElementById("menu").style.visibility = 'hidden';
	}
}

function Mostra(id){
	document.getElementById('conteudo' +id).style.display = 'Block';
	document.getElementById('img' +id).innerHTML = '<a href="javascript:Oculta(' +id+ ');" title="Ocultar detalhes"><img src="imagens/menos.jpg" border="0" alt="Olcultar detalhes"></a>';
}
function Oculta(id){
	document.getElementById('conteudo' +id).style.display = 'none';
	document.getElementById('img' +id).innerHTML = '<a href="javascript:Mostra(' +id+ ');" title="Mostrar detalhes"><img src="imagens/mais.jpg" border="0" alt="Detalhes"></a>';
}

function Teclap(e){
  var tecla = 0;
  if(window.event) // IE
    tecla = window.event.keyCode;
  else if(e.keyCode) // Netscape/Firefox/Opera
    tecla = e.keyCode;

	if(tecla == 37){
		Proxima(0);
		Paraslide();
	}else if(tecla == 39){
		Proxima(1);
		Paraslide();
	}
}

function Reposiciona(){
	var tamx = document.body.clientWidth;
	document.getElementById("exibe").style.left = ((tamx - 625) / 2);
	document.getElementById("overlay2").style.height = document.body.scrollHeight;
	document.getElementById("overlay2").style.width = document.body.scrollWidth;
}

document.onkeydown = Teclap;
window.onscroll = Move;
window.onresize = Reposiciona;