$(document).ready(function(){

	var root = '/';
    var versao = parseInt($.browser.version, 10);

	if ($.browser.msie == true && versao == 7) {

		var $h = parseInt($('#iDivConteudo').height());
		$('#iDivRodapeh').css('margin-top',($h+25)+'px').show();

	}

    var img = $("img.img_borda_redonda");
    for(i = 0; i < img.length; i++){
        var pai = $(img[i]).parent().get(0); //.tagName;
        var avo = $(pai).parent().get(0);
        var div = $('<div class="div_borda_redonda">');//.appendTo(pai);
        var alturaLi = $(avo).height();
        var larguraLi = $(avo).width();
            
        $(div).height($(img[i]).height());
        $(div).width($(img[i]).width());
        $(pai).append(div);
        $(avo).height(alturaLi);
        $(avo).width(larguraLi);
        $(avo).css("overflow", "hidden");
        
        if($.browser.msie == true){
            if(versao < 8){
                //var left = (($(img).css("left") != "auto")? (parseInt($(img).css("left"), 10) * -1) : 0);
                var top = (($(div).css("top") != "auto")? parseInt($(div).css("top"), 10) : 0) + (parseInt($(img[i]).height(), 10) * -1) - 21;
                $(div).css("top", top);
            }else{
                var top = (($(div).css("top") != "auto")? parseInt($(div).css("top"), 10) : 0) + (parseInt($(img[i]).height(), 10) * -1) - 21;
                $(div).css("top", top);
            }
        }else{
            var top = (($(div).css("top") != "auto")? parseInt($(div).css("top"), 10) : 0) + (parseInt($(img[i]).height(), 10) * -1) - 23;
            $(div).css("top", top);
        }
    }

    var tamanhoSplash = parseInt($("#iOlDestaque li").length, 10) * 161;
    $("#iOlDestaque").width(tamanhoSplash);
    $("#iDivDestaqueBoxes").scrollLeft(0);

    $("#iSpanNavEquerda").click(function(){
        $("#iDivDestaqueBoxes").animate({
            scrollLeft: $("#iDivDestaqueBoxes").scrollLeft() - 476
        }, {duration:700, easing:'easeInOutExpo'});
    });
    $("#iSpanNavDireita").click(function(){
        $("#iDivDestaqueBoxes").animate({
            scrollLeft: $("#iDivDestaqueBoxes").scrollLeft() + 476
        }, {duration:700, easing:'easeInOutExpo'});
    });

    $(".iImgNavDetalhar").click(function(){

		if ($(this).hasClass('btNext')) {

	        var nextScroll = (parseInt($("#iDivThumb").scrollLeft(), 10) + 105);
    	    var tamanho = parseInt($("#iDivThumb li").length, 10) * 105;

        	$("#iDivThumb ol").width(tamanho);

	        if(tamanho > nextScroll){

    	        $("#iDivThumb").animate({
        	        scrollLeft: nextScroll
            	}, {duration:700, easing:'easeInOutExpo', complete:checkNavButtons});

			}

		}

        if ($(this).hasClass('btPrev')) {

	        var nextScroll = (parseInt($("#iDivThumb").scrollLeft(), 10) - 105);

			if (nextScroll >= 0)
	            $("#iDivThumb").animate({
    	            scrollLeft: nextScroll
        	    }, {duration:700, easing:'easeInOutExpo', complete:checkNavButtons});

        }

    });

	$('#iDivThumb').each(function() {

		checkNavButtons();
		$('.iImgNavDetalhar').css('cursor','pointer');

	});

	function checkNavButtons() {

		var nextScroll = (parseInt($("#iDivThumb").scrollLeft(), 10) + 105);
		var prevScroll = (parseInt($("#iDivThumb").scrollLeft(), 10) - 105);
		var $count = $('#iDivThumb li').length;
		var $dif = $count - 4;

		if ($count > 5 && (nextScroll < ($dif*105))) {
			if ($.browser.msie == true)
				$('.btNext').show();
			else
				$('.btNext').fadeIn('fast');
		} else {
			if ($.browser.msie == true)
				$('.btNext').hide();
			else
				$('.btNext').fadeOut('fast');
		}

		if (prevScroll >= 0) {
			if ($.browser.msie == true)
				$('.btPrev').show();
			else
				$('.btPrev').fadeIn('fast');
		} else {
			if ($.browser.msie == true)
				$('.btPrev').hide();
			else
				$('.btPrev').fadeOut('fast');
		}

	}

	var $selected = $('img.troca_img:first').attr('src');

    $("img.troca_img").click(function(){
        $("img.img_target_detalhar").hide();
        $("img.img_target_detalhar").attr("src", $(this).attr("src").replace("thumb", "")).load(function(){ $("img.img_target_detalhar").fadeIn('medium'); });
		$selected = $(this).attr('src');
    });

	$('div.imgNav').click(function(e) {

		e.preventDefault();
		$id = $(this).attr('id');

		$imgCache = Array();

// caching img array
		$('img.troca_img').each(function() {

			$imgCache.push($(this).attr('src'));

		});

		var $sel = -1;

		for(var i = 0; i < $imgCache.length; i++) {

			if ($imgCache[i] == $selected) {
				$sel = i;
				break;
			}

		}

		if ($id == 'imgNavPrev') {

			if ($sel == 0)
				$sel = $imgCache.length-1;
			else
				$sel--;

		}
		if ($id == 'imgNavNext') {

			if ($sel == $imgCache.length-1)
				$sel = 0;
			else
				$sel++;

		}

		$("img.troca_img[src='"+$imgCache[$sel]+"']").trigger('click');

	});

	//BOTAO DE CADASTRO
    $('#btnCadastrar').click(function(e){

		e.preventDefault();

		$('#favoritos').fadeOut('fast', function() {

			showLightbox($('#cadastro'));

		});
	
	});
	
	//VOTAR NA ENQUETE
	$('#iEnviarEnquete').click(function(){
		var r = $('input[name=iResposta]:checked').val()
		var e = $('#iEnquete').val();
		if(!r){
			alert('Escolha uma opcao');
			return false
		} 

		$.get(root+'ajax/votarEnquete.php', 
				{
					enquete: e,
					opcao: r			
				},
				function (data) {
					$('#iDivEnquete > form > fieldset > ol').html(data);
					$('.hideEnquete').hide();
					$('.votoOK').show();
				});
		
		return false;
	});
	
	
	//CADASTRAR CLIENTE
	$('#BtnEnviarCadastro').click(function(){
		var email = $('#iEmailCadastro').val();
		var nome = $('#iNomeCadastro').val();
		var tel = $('#iTelefoneCadastro').val();
		var senha = $('#iSenhaCadastro').val();
		var senha2 = $('#iSenhaCadastro2').val();
		
		if(email == "" || nome=="" || tel=="" || senha == "" || senha2=="")
		{
			alert("Preencha todos os campos para se cadastrar");
			return false;
		}
		
		if(senha != senha2)
		{
			alert("As senhas precisam ser iguais");
			return false;
		}		
		//checar login existente
		var resposta = $.ajax( 
				{	
					type: "GET",
					url: root+"ajax/checaLogin.php",
					data: "iEmail="+email,
					async: false	
				}).responseText;
		if(resposta == 'ERROR')
		{
			alert('Este email ja esta cadastrado!');
			return false;
		}
				
				
			$.post(root+'ajax/cadastroCliente.php',
					{
						iEmail: email,
						iSenha: senha,
						iNome: nome,
						iTelefone:tel
					},	
					function(data) {}
			);
			
			
			$('#cadastro').fadeOut('fast', function() {
				$('#obrigadoEmail').html(email);	
				showLightbox($('#obrigado'));

			});
			
			
		return false;
	})
	
	
	//ALTERAR DADOS CLIENTE CLIENTE
	$('#BtnEnviarAlteracao').click(function(){
		var email = $('#iEmailAltera').val();
		var nome = $('#iNomeAltera').val();
		var telefone = $('#iTelefoneAltera').val();
		var senha = $('#iSenhaAltera').val();
		var senha2 = $('#iSenhaAltera2').val();
		
		if(email == "" || nome=="" || telefone=="" || (senha && !senha2) || (!senha && senha2)  )
		{
			alert("Preencha todos os campos para se alterar");
			return false;
		}
		
		
		if( (senha && senha2) && (senha != senha2))
		{
			alert("As senhas precisam ser iguais");
			return false;
		}		
		//checar login existente
		var resposta = $.ajax( 
				{	
					type: "GET",
					url: root+"ajax/checaLogin.php",
					data: "iEmail="+email,
					async: false	
				}).responseText;
		if(resposta == 'ERROR')
		{
			alert('Este email ja esta cadastrado!');
			return false;
		}
				
				
			$.post(root+'ajax/AlteraCliente.php',
					{
						iEmail: email,
						iSenha: senha,
						iNome: nome,
						iTelefone: telefone
					},	
					function(data) {}
			);
			
			hideLightbox('#cadastroAltera');
			alert('Cadastro alterado com sucesso. Verifique seu email para validar as alterações');
			
		return false;
	})
	
	//LOGAR
	$('#BtnLogar').click(function(){
		var email = $('#iEmailLogin').val()
		var senha = $('#iSenhaLogin').val()
		
		if(email == "" || senha == "")
		{
			alert("Preencha todos os campos para logarr");
			return false;
		}

		//checar login existente
		var resposta = $.ajax({
			type: "GET",
			url: root+"ajax/loginCliente.php",
			async: false,
			data: "iEmail="+email+"&iSenha="+senha
		}).responseText;

		if(resposta == 'ERROR')
		{
			alert('Login ou senha incorretos, tente novamente');
			return false;
		}
		else
		{
			alert('Login efetuado com sucesso');
			window.reload();
			return true;
		}
	})	
	
	
	//CADASTRO DE IMOVEIS
	
	var page = 1;
	$('#cadastroImovel #nav a').click(function(){
		var href = $(this).attr('href');

		if(href == 'post')
			$('#cadastroImovel form').submit();


		$('#cadastroImovel #cadastro'+page).hide();		
		$('#cadastroImovel #nav #nav'+page).hide();


		if(href == 'go')
			page++;
		else
			page--

				
		$('#cadastroImovel #cadastro'+page).show();
		$('#cadastroImovel #nav #nav'+page).show();
	
	
		return false;
	});

});