var Geral = {

	__construct: function() {
		_this = Geral;
		$("input[type='text'],input[type='password'],textarea").resetDefaultValue();
		$("a.lightbox").lightBox();
	}

}

$(document).ready(function(){
	Geral.__construct();
	
	$('.anima').cycle({ 
    fx:     'fade',
	timeout: '5000',
	pager: '.num'
	});
	
	$('.anima1').cycle({ 
    fx:     'fade',
	timeout: '5000'
	});
	
	//Animação da página Conheçamos
	$('#animacao-interna .coluna .anima .engloba').cycle({ 
		fx: 'scrollHorz',
		continuous: true,
		speed: 20000,
		next: '.seta-dir',
		prev: '.seta-esq',
		pause: true
	});

	//Abrir a imagem pequena dentro quadro médio
	$("#animacao-interna .colunao img").css('display','none').slideDown();
	$("#animacao-interna .foto-menor li a").click(function(){
		var linkfoto = $(this).attr("href");
		$(".colunao img").attr('src', linkfoto);
		$(".colunao img").fadeTo('', 0.7);
		$(".colunao img").fadeTo('', 1);
		return false;					 
	});
	
	//Abrir a imagem do quadro médio no lightbox
	$("#animacao-interna .foto-menor li a").click(function(){
		var linkfoto = $(this).attr("href");
		var idFotog = $(this).attr("rel");
		var texto = $(this).find('img').attr('alt');
		$('#texto1').html(texto);
		$(".colunao a img").attr('src', linkfoto);
		$(".colunao a img").fadeTo('', 0.7);
		$(".colunao a img").fadeTo('', 1);
		var caminho = "fotos/foto"+idFotog+".jpg";
		$(".colunao a").attr('href', caminho);
		return false;					 
	});
	
	//Animação da página Paraiso
	$('#animacao-interna2 .coluna .anima .engloba').cycle({ 
		fx: 'scrollHorz',
		continuous: true,
		speed: 20000,
		next: '.seta-dir',
		prev: '.seta-esq',
		pause: true
	});

	//Abrir a imagem pequena dentro quadro médio
	$("#animacao-interna2 .colunao img").css('display','none').slideDown();
	$("#animacao-interna2 .foto-menor li a").click(function(){
		var linkfoto = $(this).attr("href");
		$(".colunao img").attr('src', linkfoto);
		$(".colunao img").fadeTo('', 0.7);
		$(".colunao img").fadeTo('', 1);
		return false;					 
	});
	
	//Abrir a imagem do quadro médio no lightbox
	$("#animacao-interna2 .foto-menor li a").click(function(){
		var linkfoto = $(this).attr("href");
		var idFotog = $(this).attr("rel");
		var texto2 = $(this).find('img').attr('alt');
		$('#texto2').html(texto2);
		$(".colunao a img").attr('src', linkfoto);
		$(".colunao a img").fadeTo('', 0.7);
		$(".colunao a img").fadeTo('', 1);
		var caminho = "fotos/foto"+idFotog+".jpg";
		$(".colunao a").attr('href', caminho);
		return false;					 
	});
	
	
	
		//Animação da página Reservas
	$('#animacao-interna3 .coluna .anima .engloba').cycle({ 
		fx: 'scrollHorz',
		continuous: true,
		speed: 24500,
		next: '.seta-dir',
		prev: '.seta-esq',
		pause: true
	});

	//Abrir a imagem pequena dentro quadro médio
	$("#animacao-interna3 .colunao img").css('display','none').slideDown();
	$("#animacao-interna3 .foto-menor li a").click(function(){
		var linkfoto = $(this).attr("href");
		$(".colunao img").attr('src', linkfoto);
		$(".colunao img").fadeTo('', 0.7);
		$(".colunao img").fadeTo('', 1);
		return false;					 
	});
	
	//Abrir a imagem do quadro médio no lightbox
	$("#animacao-interna3 .foto-menor li a").click(function(){
		var linkfoto = $(this).attr("href");
		var idFotog = $(this).attr("rel");
		var texto2 = $(this).find('img').attr('alt');
		$('#texto2').html(texto2);
		$(".colunao a img").attr('src', linkfoto);
		$(".colunao a img").fadeTo('', 0.7);
		$(".colunao a img").fadeTo('', 1);
		var caminho = "fotos/foto"+idFotog+".jpg";
		$(".colunao a").attr('href', caminho);
		return false;					 
	});
	
});

//OUTRAS FUNÇÕES
function Mascara(objeto, evt, mask) {
 
var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var Numeros = '0123456789';
var Numeros2 = '0123456789-.';
var NumChassi = 'ABCDEFGHJKLMNPRSTUVWXYZabcdefghjklmnprstuvwxyz0123456789-.'
var Fixos  = '().-:/ '; 
var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";
var Litragem = '0123456789,';

evt = (evt) ? evt : (window.event) ? window.event : "";
var value = objeto.value;
if (evt) {
 var ntecla = (evt.which) ? evt.which : evt.keyCode;
 tecla = Charset.substr(ntecla - 32, 1);
 if (ntecla < 32 || ntecla == 46 || ntecla == 37 || ntecla == 39 ) return true;

 var tamanho = value.length;
 if (tamanho >= mask.length) return false;

 var pos = mask.substr(tamanho,1); 
 while (Fixos.indexOf(pos) != -1) {
  value += pos;
  tamanho = value.length;
  if (tamanho >= mask.length) return false;
  pos = mask.substr(tamanho,1);
 }

 switch (pos) {
   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   case 'X' : if (Numeros2.indexOf(tecla) == -1) return false; break;
   case 'C' : if (NumChassi.indexOf(tecla) == -1) return false; break;
   case 'L' : if (Litragem.indexOf(tecla) == -1) return false; break;
   case '*' : objeto.value = value; return true; break;
   default : return false; break;
 }
}
objeto.value = value; 
return true;
}

function MascTelefone(objeto, evt) { 
return Mascara(objeto, evt, '(##) ####-####');
}