var status_atual;
var offset = 0;
var grande = 1;
$(function(){
	$('.status_imoveis').bind('click',function(){
		if ($(this).attr('name') != status_atual) {
			offset = 0;
			grande = 1;
			status_atual = $(this).attr('name');
			r_ativo = false;
			l_ativo = false;
			$('.status_imoveis').removeClass('ativo');
			$(this).addClass('ativo');
			$('#listaImoveis').css('left','0px').fadeOut(100,function(){
				$('#listaImoveisLoader').fadeIn(100,function(){
					$.getJSON('ajax.php', { 'do': 'getImoveisStatus', 'status': status_atual }, function(data){
						var numero_imoveis = data.length;
						var text = '';
						for (var i = 0; i < numero_imoveis; i++) {
							if (i == 1) {
								text += '<li><a href="' + data[i].url + '"><img class="med" src="upload/imoveis/thumb_m/' + data[i].imagem + '" /></a><h1>' + data[i].nome + '</h1><p>' + data[i].descricao + '</p></li>';
							} else {
								text += '<li><a href="' + data[i].url + '"><img class="peq" src="upload/imoveis/thumb_p/' + data[i].imagem + '" /></a><h1>' + data[i].nome + '</h1><p>' + data[i].descricao + '</p></li>';
							}
						}
						$('#listaImoveisLoader').fadeOut(100,function(){
							$('#listaImoveis').html(text).fadeIn(100,function(){
								$('#listaImoveisL').css('backgroundPosition','left bottom');
								//if (numero_imoveis < 4) {
								if (numero_imoveis < 0) {
									$('#listaImoveisR').css('backgroundPosition','left bottom');
									$('#listaImoveisR, #listaImoveisL').bind('click',function(){ return false; });
									r_ativo = false;
									l_ativo = false;
								} else {
									r_ativo = true;
									l_ativo = true;
									$('#listaImoveisR, #listaImoveisL').css('backgroundPosition','left top');
									$('#listaImoveisL').unbind().bind('click',function(){
										if (l_ativo) {
											offset += 201;
											$($('#listaImoveis img')[grande]).animate({ width: '169px', marginTop: '20px' },200,function(){
												$(this).attr('src','upload/imoveis/thumb_p/'+data[grande].imagem);
												$('#listaImoveis').animate({ left: offset+'px' },200,function(){
													grande--;
													r_ativo = true;
													$('#listaImoveisR').css('backgroundPosition','left top');
													//if (grande > 1) {
													if (grande > 0) {
														$('#listaImoveisL').css('backgroundPosition','left top');
														l_ativo = true;
													} else {
														$('#listaImoveisL').css('backgroundPosition','left bottom');
														l_ativo = false;
													}
													$($('#listaImoveis img')[grande]).animate({ width: '225px', marginTop: '0px' },200,function(){
														$(this).attr('src','upload/imoveis/thumb_m/'+data[grande].imagem);
													});
												});
											});
										}
										return false;
									});
									
									if ((numero_imoveis - grande) > 1) {
											$('#listaImoveisR').css('backgroundPosition','left top');
											r_ativo = true;
									} else {
											$('#listaImoveisR').css('backgroundPosition','left bottom');
											r_ativo = false;
									}
									
									$('#listaImoveisR').unbind().bind('click',function(){
										if (r_ativo) {
											offset -= 201;
											$($('#listaImoveis img')[grande]).animate({ width: '169px', marginTop: '20px' },200,function(){
												$('#listaImoveis').animate({ left: offset+'px' },200,function(){
													grande++;
													l_ativo = true;
													$('#listaImoveisL').css('backgroundPosition','left top');
													//if ((numero_imoveis - grande) > 2) {
													if ((numero_imoveis - grande) > 1) {
														$('#listaImoveisR').css('backgroundPosition','left top');
														r_ativo = true;
													} else {
														$('#listaImoveisR').css('backgroundPosition','left bottom');
														r_ativo = false;
													}
													$($('#listaImoveis img')[grande]).animate({ width: '225px', marginTop: '0px' },200,function(){
														$(this).attr('src','upload/imoveis/thumb_m/'+data[grande].imagem);
													});
												});
											});
										}
										return false;
									});
									
								}
							});
						});
					});
				});
			});
		}
		return false;
	});
	$('.status_imoveis:first').trigger('click');
});
