jQuery(document).ready(function($) { 


	//Menu
	$('ul#nav').superfish({
		animation: {opacity: 'show'},
		speed: 500,
		delay: 100,
		dropShadows: false,
		autoArrows: false
	});


	//Layout Fixes
	$('div#footer ul li:first-child').css('marginLeft','30px');
	$('div#footer ul li:first-child').css('borderRight','none');
	$('div#footer ul li:last-child').css('borderRight','none');

	
	//Fancybox
	$('li#limenu04 a.menu04, li#limenu05 a.menu05, li.titleClientes a, a#teste').fancybox({ 
		'zoomSpeedIn': 0, 
		'zoomSpeedOut': 0,
		'frameWidth': 800,
		'frameHeight': 400,
		'overlayShow': true
	});

	$('li#limenu03 a.menu03, li#limenu03 a.menu03, div#corretor a.replaced, li.titleVendas a').fancybox({
		'overlayShow': true
	});
	
	//Tabs
	//$('#busca > ul').tabs();


	//Browser Detection - Menu Fix IE
	if($.browser.msie && jQuery.browser.version <= 6 ) {
		$('div#final').css({clear:'right'});
		$('div#box').css({display:'inline'});
		$('.sf-menu ul').css({backgroundImage:'none',backgroundColor:'#15326E',opacity:'0.8'});
		$('.sf-menu ul li a').hover(
			function () {
				$(this).css({backgroundImage:'none',backgroundColor:'#B00800',opacity:'1'});
			},
			function () {
				$(this).css({backgroundImage:'none',backgroundColor:'#15326E',opacity:'0.8'});
			}
		);
	} if($.browser.msie && jQuery.browser.version <= 7 ) {
		$('#escolha').css({top:'-6px'});
	}
	

	//Carousel
	function carrossel(tipo,tam) {
		$('#destaque'+tipo).jcarousel({
			scroll: 1,
			size: tam
		});
	}


	//Carousel Load
	$('#destaquesTipo li a').each(function (i) {
		var tipo = $(this).attr('class');
		var qtd = $('#destaquematriz').find('li.'+tipo).length;
		$('#destaquematriz').after('<div id="caixa'+tipo+'"><ul id="destaque'+tipo+'" class="jcarousel-skin-direcional"></ul></div>');
		$('#destaquematriz li.'+tipo).clone(true).appendTo('#destaque'+tipo);
		carrossel(tipo,qtd);

	});
	$('.vendido').before('<div class="tag"></div>');
	$('#destaquematriz').remove();
	
	$('.promocao').before('<div class="tag2"></div>');
	
    	
	//Tabs
	$('ul#destaquesTipo').tabs();


	//Show internal
	var interna = $('body').attr('class');
	if(interna == 'interna') {
		$('#escolha').css('display','block');
		$('.brevesLancamentos').css('display','block');
	}


	//MENU ABAS EMPREENDIMENTO DETALHE
    $(function() {
        $('ul#empreendimentoMenu a.aba').remote('#box', function() {
            if (window.console && window.console.info) {
                console.info('content loaded');
            }
        });
        
        $.ajaxHistory.initialize();
    });


	//Promocoes
//	$('#badge').click(function(){
//		$(this).remove();
//		window.location = "pix.aspx";
//	});

	$('#badge #fechar').click(function(){
		$(this).parent().remove();
	});


	//Corners
	$('fieldset#busca #rapida').corner('bl 20px');
	$('ul#destaquetodos li,ul.listaEmpreendimento li,ul#portfolio li').corner('5px');


    //Call NiceForms
	init();


	//Masks
	$("#ctl00_cphConteudo_txtTelefone").mask("(99) 9999-9999");
	
	//Table
	$('tr:nth-child(even)').addClass('even');
	
	//Busca Rapida
	listar(0,'Estado','Rapida');

	$('#rapida a[href="javascript:void(0);"]:eq(0), #avancada a[href="javascript:void(0);"]:eq(0)').addClass('active');
	$('#rapida a[href="javascript:void(0);"], #avancada a[href="javascript:void(0);"]').click(function(){
		$(this).next().css('display','block');

		$(this).bind("mouseleave", function(){ //oculta drop
			$(this).next().css('display','none');
		});

		$(this).next().bind("mouseenter", function(){ //mostra drop
			$(this).css('display','block');
		});
		
		$(this).next().bind("mouseleave click", function(){ //oculta drop
			$(this).css('display','none');
		});
		
		$('ul.used a').click(function(){
			var tipo = $('ul.used a').parent().parent().parent().attr('id');

			if(tipo == 'rapida') {
				tipo = 'Rapida';
			} else {
				tipo = 'Avancada';
			}

			var quem = $(this).parent().parent().attr('id');
			var cidade = $('a#linkCidade' + tipo).attr('class');
			var bairro = $('a#linkBairro' + tipo).attr('class');
			var rev = $(this).attr('rev');

			if ( quem == 'listaEstado' + tipo ) {
				if ( rev == 'Todos Estados' ) {
					$('a#linkCidade' + tipo).attr({rel: ''});
					$('a#linkCidade' + tipo).text('Cidade');
					$('a#linkCidade' + tipo).removeClass('active');
					$('ul#listaCidade' + tipo).remove();
					$('a#linkCidade' + tipo).after('<ul id="listaCidade' + tipo + '" class="buscaLista" style="display: none;"><li><a href="javascript:;">Selecione um Estado acima</a></li></ul>');
					$('a#linkBairro' + tipo).attr({rel: ''});
					$('a#linkBairro' + tipo).removeClass('active');
					$('a#linkBairro' + tipo).text('Bairro');
					$('ul#listaBairro' + tipo).remove();
					$('a#linkBairro' + tipo).after('<ul id="listaBairro' + tipo + '" class="buscaLista" style="display: none;"><li><a href="javascript:;">Selecione uma Cidade acima</a></li></ul>');
				}
			} if ( quem == 'listaEstado' + tipo && cidade == 'linkLista active used' ) {
				//alert('estado alterado. zerar cidade e anular bairro')
				$('a#linkCidade' + tipo).attr({rel: ''});
				$('a#linkCidade' + tipo).text('Cidade');
				$('a#linkCidade' + tipo).removeClass('used');
				$('a#linkBairro' + tipo).attr({rel: ''});
				$('a#linkBairro' + tipo).removeClass('active');
				$('a#linkBairro' + tipo).text('Bairro');
				$('ul#listaBairro' + tipo).remove();
				$('a#linkBairro' + tipo).after('<ul id="listaBairro' + tipo + '" class="buscaLista" style="display: none;"><li><a href="javascript:;">Selecione uma Cidade acima</a></li></ul>');
			} if (quem == 'listaCidade' + tipo) {
				//alert('cidade alterada. zerar bairro');
				$('a#linkBairro' + tipo).attr({rel: ''});
				$('a#linkBairro' + tipo).text('Bairro');
				if ( rev == 'Todas Cidades' ) {
					$('a#linkBairro' + tipo).attr({rel: ''});
					$('a#linkBairro' + tipo).removeClass('active');
					$('a#linkBairro' + tipo).text('Bairro');
					$('ul#listaBairro' + tipo).remove();
					$('a#linkBairro' + tipo).after('<ul id="listaBairro' + tipo + '" class="buscaLista" style="display: none;"><li><a href="javascript:;">Selecione uma Cidade acima</a></li></ul>');
				}
			}
		});
	});


	//Busca Avancada
	listar(0,'Estado','Avancada');
	$('ul.opt a').click(function () {
		var titulo = $(this).attr('title');
		var relative = $(this).attr('rel');
		$(this).parent().parent().prev().text(titulo);
		$(this).parent().parent().prev().attr({rel: relative});
	});

	
});


//Selects
function listar(id,tipo,busca){
	$('#lista' + tipo + busca).remove();
	//alert('teste: ' + id + ' | ' + tipo + ' | ' + busca);
	$('#link' + tipo + busca).after('<ul id="lista' + tipo + busca + '" class="buscaLista" style="display: none;"></ul>');
	//alert('criar: ' + tipo + " | " + busca);
	$('#lista' + tipo + busca).load('vars.aspx?id='+id+'&tipo=' + tipo + '&busca=' +busca,{}, function() {
		// $('a', this) = find all 'a' tags that are children of 'this'
		$('a', this).click(function () {
			var titulo = $(this).attr('title');
			var relative = $(this).attr('rel');
			if(relative == '0') {
				//alert('limpo');
				$('#link' + tipo + busca).text(titulo);
				$('#link' + tipo + busca).attr({rel: relative});
			} else {
				//alert('rodou');
				$('#link' + tipo + busca).text(titulo);
				$('#link' + tipo + busca).addClass('used');
				$('#link' + tipo + busca).attr({rel: relative});
				$('#lista' + tipo + busca).addClass('used');
				$('#lista' + tipo + busca).next().filter('a').addClass('active');
			}
		});
	});
}

function limparBusca(tipo) {
	//alert('limpando: ' + tipo);
	$('a#linkEstado' + tipo).attr({rel: ''});
	$('a#linkEstado' + tipo).text('Estado');
	$('a#linkCidade' + tipo).attr({rel: ''});
	$('a#linkCidade' + tipo).text('Cidade');
	$('a#linkCidade' + tipo).removeClass('active');
	$('a#linkBairro' + tipo).attr({rel: ''});
	$('a#linkBairro' + tipo).removeClass('active');
	$('a#linkBairro' + tipo).text('Bairro');
	$('ul#listaBairro' + tipo).remove();
	$('a#linkBairro' + tipo).after('<ul id="listaBairro' + tipo + '" class="buscaLista" style="display: none;"><li><a href="javascript:;">Selecione uma Cidade acima</a></li></ul>');
	var quartos = $('a#linkQuartos' + tipo).attr('rev');
	$('a#linkQuartos' + tipo).attr({rel: ''});
	$('a#linkQuartos' + tipo).text(quartos);
	var preco = $('a#linkPreco' + tipo).attr('rev');
	$('a#linkPreco' + tipo).attr({rel: ''});
	$('a#linkPreco' + tipo).text(preco);
	$('a#linkStatus' + tipo).attr({rel: ''});
	$('a#linkStatus' + tipo).text('Status de Obra');
}


function enviarBusca(tipo) {
	var estado = $('a#linkEstado' + tipo).attr('rel');
	var cidade = $('a#linkCidade' + tipo).attr('rel');
	var bairro = $('a#linkBairro' + tipo).attr('rel');
	
	var quartos = $('a#linkQuartosAvancada').attr('rel');
	var preco = $('a#linkPrecoAvancada').attr('rel');
	var status = $('a#linkStatusAvancada').attr('rel')
	if(tipo == 'Rapida') {
		window.location.href = 'busca.aspx?estado=' + estado + '&cidade=' + cidade + '&bairro=' + bairro;
	} else {
		window.location.href = 'busca.aspx?estado=' + estado + '&cidade=' + cidade + '&bairro=' + bairro + '&quartos=' + quartos + '&preco=' + preco + '&status=' + status;
	}
	
	

}

function SwitchMenu(obj){
	if(document.getElementById(obj)){
	var el = document.getElementById(obj);
	if(document.getElementById("listProdutos").getElementsByTagName("li")){
	    var ar = document.getElementById("listProdutos").getElementsByTagName("li");
		    if(el.style.display != "block"){ 
			    for (var i=0; i <ar.length; i++){
				    if (ar[i].getElementsByTagName == "subLisProd") 
				    ar[i].style.display = "none";
			    }
			    el.style.display = "block";
		    }else{
			    el.style.display = "none";
		    }
	    }
	}
}

function AbaBusca(local){

    if(document.getElementById(local))
    {
        if(local == "avancada")
        {
            document.getElementById('rapida').style.display = 'none';
            document.getElementById('liRapida').className = '';
            document.getElementById('rapida').className = '';
            
            document.getElementById('avancada').style.display = 'block';
            document.getElementById('liAvancada').className = 'ui-tabs-selected';
            document.getElementById('avancada').className += ' ui-tabs-panel';
            
        }
        else
        {
            document.getElementById('avancada').style.display = 'none';
            document.getElementById('liAvancada').className = '';
            document.getElementById('avancada').className = '';
            
            document.getElementById('rapida').style.display = 'block';
            document.getElementById('liRapida').className = 'ui-tabs-selected';
            document.getElementById('rapida').className += ' ui-tabs-panel';
            
        }
    }
    else
    {
        setTimeout("AbaBusca(" + local + ")",1000);
    }
}


setTimeout("AbaBusca('rapida')",1000);



function CarregaPagina(destino,url)
{
    if(document.getElementById(destino))
	{
	    var conteudo = document.getElementById(destino)
	    conteudo.innerHTML = '';
        
        try
        {
            xmlhttp = new XMLHttpRequest();
        }
        catch(ee)
        {
		    try
		    {
			    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		    }
		    catch(e)
		    {
			    try
			    {
				    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			    }catch(E)
			    {
				    xmlhttp = false;
			    }
		    }
	    }
       
        xmlhttp.open("GET",url,true);

        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4)
            {
                //Lê o texto
                var texto=xmlhttp.responseText

                //Desfaz o urlencode
                texto=texto.replace(/\+/g," ")
                texto=unescape(texto)

                //Exibe o texto no div conteúdo
                var conteudo=document.getElementById(destino)			
                conteudo.innerHTML=texto;
            }
        }
        xmlhttp.send(null)
    }
}

function AndamentoEtapas(idcategoria)
{
    $('div#box div.Categoria').each(function(i){
        $('div#box div.Categoria').hide();
    
    });
    
    $('#Categoria'+idcategoria).show();
}

function carousel(quem)
{
    $('ul#' + quem + '.jcarousel-skin-slider').jcarousel({ scroll: 1 });
}