/** MAPS **/

function initialize() {
	var myOptions = {
      zoom: 15,
      center: new google.maps.LatLng(-19.971662,-43.949986),
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(document.getElementById("map-localizacao"),
                                  myOptions);
    var image = 'img/api/maps.png';
    var myLatLng = new google.maps.LatLng(-19.971662,-43.949986);
    var beachMarker = new google.maps.Marker({
        position: myLatLng,
        map: map,
        icon: image
    });
}

function mapa(lat, long, div) {
	var myOptions = {
      zoom: 15,
      center: new google.maps.LatLng(lat,long),
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(document.getElementById(div),
                                  myOptions);
    var image = 'img/api/maps.png';
    var myLatLng = new google.maps.LatLng(lat,long);
    var beachMarker = new google.maps.Marker({
        position: myLatLng,
        map: map,
        icon: image
    });
}



/** END - MAPS **/


$(document).ready(function(){


	 $.fn.cycle.updateActivePagerLink = function (pager, currSlideIndex) {
           $(pager).find('li').removeClass('activeLI').filter('li:eq(' + currSlideIndex + ')').addClass('activeLI');
	 }


	$('ul#slider').cycle({ 
	    fx:     'fade', 
	    speed:  600,
	    timeout: 10000,
	    pager: '#paginacao-destaque',
	    pagerAnchorBuilder: function (idx, slide) { return '#lista_destaques li:eq(' + idx + ') *'; }
	});
	
	
	$('a#dst1').bind('click', function(){
		$('ul#slider').cycle(0);  
	    return false;  
	}); 
	$('a#dst2').bind('click', function(){
		$('ul#slider').cycle(1);  
	    return false;  
	}); 
	
	$('a#dst3').bind('click', function(){
		$('ul#slider').cycle(2);  
	    return false;  
	}); 
	
		
	
	
	$("nav#principal ul li a").mouseenter(function(){
		
		if(!$(this).hasClass('ativo')){		
			$(this).next().animate({'backgroundPosition' : '0 0'});
			$(this).addClass('hover');	
		}
		
	});
	$("nav#principal ul li a").mouseleave(function(){

		if(!$(this).hasClass('ativo')){		
			$(this).next().animate({'backgroundPosition' : '-450px 0'});	
			$(this).removeClass('hover');
		}
		
	});
	
	$("nav#principal ul li a.ativo").next().css({'backgroundPosition' : '0 0'});


	$('a.btTitulo').bind('click', function(){
		
		if(!$(this).hasClass('open')){
			

			
			$('a.btTitulo').parent().removeClass('open');
			$('a.btTitulo').removeClass('open');
			$('a.btTitulo').parent().next().slideUp();
			
			$(this).addClass('open');
			$(this).parent().addClass('open');
			$(this).parent().next().slideDown();
			
		}else{
			$(this).parent().removeClass('open');
			$(this).removeClass('open');
			
			$(this).parent().next().slideUp();
		}
			
		return false;
	});
	
	$("ul.galerias-fotos li a").bind('click', function(){
		
		
		var id = $(this).attr('href');
		var gal = $(this).attr('rel');
		var obj = $(this);
		
		if(!$(this).hasClass('ativo')){
			$("ul.galerias-fotos li a[href='"+id+"']").removeClass('ativo');
			$(this).addClass('ativo');
			
			$('.bloco-'+id).css('display', 'none');
			$(gal).removeClass('hide').css('display', 'block');
		}
		
	
		
		 
		 
		return false;	
	});
	
	
	
	/* LightBox */
	
	$("figure a.port").fancybox({
		'titlePosition'		: 'outside',
		'margin' : 100,
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.9,
		'titleFormat' :  function() { 
				return "<div class='sub-light'><div class='ls'></div><h3 class='bg'>"+$(this).attr('title')+"</h3><div class='rs'></div></div>"; 
		} 
	});
	
	
	
	
	
	
	$('a.mapa').bind('click', function(){
		
	    $('.bloco-galeria').jcarousel();
		
		var endereco = $(this).attr('rel');
		var div = $(this).attr('href');
		var loc=[];
		geocoder = new google.maps.Geocoder();
		

		
		geocoder.geocode( { 'address': endereco}, function(results, status) {
		  // and this is function which processes response
		  if (status == google.maps.GeocoderStatus.OK) {
			loc[0]=results[0].geometry.location.lat();
			loc[1]=results[0].geometry.location.lng();
			
			mapa(loc[0], loc[1], div);
	
		  } else {
			alert("Geocode was not successful for the following reason: " + status);
		  }
		});
		
		
		return false;
	});



	 /* FORMS ACTION */
 
 
	 $('input#btContato').bind('click', function(){
	 	
	 	var nome, email, telefone, setor, mensagem = '';
	 	nome = $('fieldset#fale-conosco').find('input[name="nome"]').val();
	 	email = $('fieldset#fale-conosco').find('input[name="email"]').val();
	 	telefone = $('fieldset#fale-conosco').find('input[name="telefone"]').val();
	 	setor = $('fieldset#fale-conosco').find('input[name="setor"]').val();
	 	mensagem = $('fieldset#fale-conosco').find('textarea[name="mensagem"]').val();
	 	receber = $('fieldset#fale-conosco').find('input[name="receber"]').val();
	 	
	 	if(nome == ''){
	 		alert('Preencha o campo nome corretamente');
	 		$('input[name="nome"]').focus();
	 		return false;
	 	}
	 	else if(email == ''){
	 		alert('Preencha o campo email corretamente');
	 		$('input[name="email"]').focus();
	 		return false;
	 	}
	 	else if(telefone == ''){
	 		alert('Preencha o campo telefone corretamente');
	 		$('input[name="telefone"]').focus();
	 		return false;
	 	}
	 	else if(mensagem == ''){
	 		alert('Preencha o campo mensagem corretamente');
	 		$('input[name="mensagem"]').focus();
	 		return false;
	 	}
	 	
	 	else {
	 	
	 		$.post('contato/envia', { nome: nome, email: email, telefone: telefone, setor: setor, mensagem: mensagem, receber: receber }, function(data){
	 			
	 			if(data == 1){
	 				alert('Email enviado com sucesso!');
	 				$('input[name="nome"]').val('');
	 				$('input[name="email"]').val('');
	 				$('input[name="telefone"]').val('');
	 				$('input[name="setor"]').val('');
	 				$('textarea[name="mensagem"]').val('');
	 			}
	 			
	 		});
	 	
	 	}
	 	
	 	
	 
	 });
	 
	 
	 $('input#btOfereca').bind('click', function(){
	 	
	 	console.log('----- OFERECA ----');
	 	
	 	var tipo, nome, email, telefone, celular, estado, cidade, cep, area, proposta = '';
	 	
	 	
	 	
	 	tipo = $('fieldset#ofereca-seu-terreno').find('input[name="tipo"]').val();
	 	nome = $('fieldset#ofereca-seu-terreno').find('input[name="nome"]').val();
	 	email = $('fieldset#ofereca-seu-terreno').find('input[name="email"]').val();
	 	telefone = $('fieldset#ofereca-seu-terreno').find('input[name="telefone"]').val();
	 	celular = $('fieldset#ofereca-seu-terreno').find('input[name="celular"]').val();
		estado = $('fieldset#ofereca-seu-terreno').find('input[name="estado"]').val();
		cidade = $('fieldset#ofereca-seu-terreno').find('input[name="cidade"]').val();
		cep = $('fieldset#ofereca-seu-terreno').find('input[name="cep"]').val();
		area = $('fieldset#ofereca-seu-terreno').find('input[name="area"]').val();
	 	mensagem = $('fieldset#ofereca-seu-terreno').find('textarea[name="mensagem"]').val();
	 	
	 	if(nome == ''){
	 		alert('Preencha o campo nome corretamente');
	 		$('input[name="nome"]').focus();
	 		return false;
	 	}
	 	else if(email == ''){
	 		alert('Preencha o campo email corretamente');
	 		$('input[name="email"]').focus();
	 		return false;
	 	}
	 	else if(telefone == ''){
	 		alert('Preencha o campo telefone corretamente');
	 		$('input[name="telefone"]').focus();
	 		return false;
	 	}
	 	
	 	else if(estado == ''){
	 		alert('Preencha o campo estado corretamente');
	 		$('input[name="estado"]').focus();
	 		return false;
	 	}
	 	else if(cidade == ''){
	 		alert('Preencha o campo cidade corretamente');
	 		$('input[name="cidade"]').focus();
	 		return false;
	 	}

	 	else if(cep == ''){
	 		alert('Preencha o campo cep corretamente');
	 		$('input[name="cep"]').focus();
	 		return false;
	 	}
	 	else if(area == ''){
	 		alert('Preencha o campo area corretamente');
	 		$('input[name="area"]').focus();
	 		return false;
	 	}
	 	
	 	
	 	else if(mensagem == ''){
	 		alert('Preencha o campo mensagem corretamente');
	 		$('input[name="mensagem"]').focus();
	 		return false;
	 	}
	 	
	 	else {
	 	
	 		$.post('contato/terreno', { tipo: tipo, nome: nome, email: email, telefone: telefone, celular: celular, estado: estado, cidade: cidade,  cep: cep, area: area, proposta: mensagem }, function(data){
	 			
	 			console.log(data);
	 			
	 			if(data == 1){
	 				alert('Email enviado com sucesso!');
	 				$('input').val('');
	 				$('textarea').val('');
	 			}
	 			
	 		});
	 	
	 	}
	 	
	 });
	 
	 
	 
	 $('input#btConstrua').bind('click', function(){
	 	
	 	var nome, email, telefone, celular, estado, cidade, cep, proposta = '';
	 	
	 	
	 	
	 	nome = $('fieldset#construa').find('input[name="nome"]').val();
	 	email = $('fieldset#construa').find('input[name="email"]').val();
	 	telefone = $('fieldset#construa').find('input[name="telefone"]').val();
	 	celular = $('fieldset#construa').find('input[name="celular"]').val();
		estado = $('fieldset#construa').find('input[name="estado"]').val();
		cidade = $('fieldset#construa').find('input[name="cidade"]').val();
		cep = $('fieldset#construa').find('input[name="cep"]').val();
		mensagem = $('fieldset#construa').find('textarea[name="mensagem"]').val();
	 	
	 	if(nome == ''){
	 		alert('Preencha o campo nome corretamente');
	 		$('input[name="nome"]').focus();
	 		return false;
	 	}
	 	else if(email == ''){
	 		alert('Preencha o campo email corretamente');
	 		$('input[name="email"]').focus();
	 		return false;
	 	}
	 	else if(telefone == ''){
	 		alert('Preencha o campo telefone corretamente');
	 		$('input[name="telefone"]').focus();
	 		return false;
	 	}
	 	
	 	else if(estado == ''){
	 		alert('Preencha o campo estado corretamente');
	 		$('input[name="estado"]').focus();
	 		return false;
	 	}
	 	else if(cidade == ''){
	 		alert('Preencha o campo cidade corretamente');
	 		$('input[name="cidade"]').focus();
	 		return false;
	 	}

	 	else if(cep == ''){
	 		alert('Preencha o campo cep corretamente');
	 		$('input[name="cep"]').focus();
	 		return false;
	 	}
	 	
	 	
	 	else if(mensagem == ''){
	 		alert('Preencha o campo mensagem corretamente');
	 		$('input[name="mensagem"]').focus();
	 		return false;
	 	}
	 	
	 	else {
	 	
	 		$.post('contato/construa', { nome: nome, email: email, telefone: telefone, celular: celular, estado: estado, cidade: cidade,  cep: cep, proposta: mensagem }, function(data){
	 			
	 			if(data == 1){
	 				alert('Email enviado com sucesso!');
	 				$('input').val('');
	 				$('textarea').val('');
	 			}
	 			
	 		});
	 	
	 	}
	 	
	 	
	 
	 });

	
}); 



function ativaArea()
{
    var hashes = window.location.href.slice(window.location.href.indexOf('#'));
 	if(hashes[0] == '#'){
 		return hashes;
	}
	else
	{
		//alert('zero');
		return 0;
	}
 }
 
 
 

 



