
   /**
	*	Cidade THÁ -	Shopping THÁ
	*	@author			Felipe Ricieri
	*/

	/*
	menu: "CLUBE THÁ"
	*/
	var _positionDistance = 500;

	function clubeTHA(time){
		$('.pagina_ativa').hide();
		$('#clube_empreendimentos_busca').hide();
		$('#clube_form_cadastro').hide();
		abrirModal(time);
		desceHeader(time);
		abrirModalClubeTHA(time);
		ativaMenu('menu_clube');
		hash_history_save('#clube');
		reiniciarClubeTHA();
	}

	function abrirModalClubeTHA(time){
		mostraHeader('clube_header');
		sobeWrappers('cidadetha_modal_clube', '102', time);
		openClubePage('#clube_inicio');
	}

	function reiniciarClubeTHA(){
		clubePaginaInicio();
	}

	/*
	aba: Imagens
	*/
	function clubeMostrarImagens(){
		$('#aba_imagens').attr('src', _urlBaseAssets + 'images/clube_aba_enviar_imagens_ativa.png');
		$('#aba_historias').attr('src',_urlBaseAssets + 'images/clube_aba_enviar_historias.png');
		$('#clube_form_imagens').show();
		$('#clube_form_historias').hide();
		Photos.loadForm();
	}

	/*
	aba: Clube
	*/
	function clubeMostrarHistorias(){
		$('#aba_imagens').attr('src',_urlBaseAssets + 'images/clube_aba_enviar_imagens.png');
		$('#aba_historias').attr('src',_urlBaseAssets + 'images/clube_aba_enviar_historias_ativa.png');
		$('#clube_form_imagens').hide();
		$('#clube_form_historias').show();
		Testimonies.loadForm();
	}

	function showTop(id){
		$('.clube_topos').hide();
		$('#' + id).show();
	}

	function closePreviousPage(){
		var pageActual = $('.pagina_ativa');
		pageActual.removeClass();
		pageActual.css('position','absolute');
		pageActual.animate({ top: (_positionDistance*-1) }, 'slow', function(){
			pageActual.animate({opacity:'hide'},'fast', function(){
				pageActual.hide();
			});
		});
	}

	function openClubePage(page){
		$('#clube_form_login').hide();
		$('#clube_form_envios').hide();
		$('#clube_form_sugestao').hide();
		var pageToOpen = $(page);
		$('.clube_form_sucesso').hide();

		pageToOpen.addClass('pagina_ativa');
		pageToOpen.css({'position':'absolute', top: (_positionDistance), left: 0});
		pageToOpen.show();
		pageToOpen.animate({top:0},'slow');
		$('.clube_header').show();
		
		switch(page){
			case '#clube_empreendimentos':
				hash_history_save('#clube-empreendimentos');
				Buildings.init();
				Buildings.loadPage();
				showTop('topo_empreendimento');
			break;
			case '#clube_cidadaos':
				hash_history_save('#clube-cidadaos');
				showTop('topo_cidadoes');
				Citizens.init();
				Citizens.loadPage();
			break;
			case '#clube_form_envios':
				showTop('topo_envio_form');
			break;
			case '#clube_form_cadastro':
				hash_history_save('#clube-empreendimentos');
				showTop('topo_padrao');
				Citizens.init();
				Citizens.loadForm();
			break;
			case '#clube_historias':
				hash_history_save('#clube-historias');
				showTop('topo_historias');
				Testimonies.init();
				Testimonies.loadPage();
			break;
			//Testimonies.loadPageByBuilding
			case '#clube_form_sugestao':
				showTop('topo_sugestao');
				Sugestion.init();
				Sugestion.loadForm();
			break;
			case '#clube_form_esqueci_senha':
				showTop('topo_padrao');
			break;
			case '#clube_form_login':
				showTop('topo_padrao');
				//$('.clube_header').hide();
			break;
			case '#clube_imagens':
				showTop('topo_padrao');
			break;
		}
	}

	function clubePaginaLogin(){
		closePreviousPage();
		openClubePage('#clube_form_login');
	}
	
	function clubePaginaEsqueciSenha(){
		closePreviousPage();
		openClubePage('#clube_form_esqueci_senha');
	}

	function clubePaginaCidadaos(){
		closePreviousPage();
		openClubePage('#clube_cidadaos');
	}

	function clubePaginaSucesso(){
		closePreviousPage();
		openClubePage('#clube_form_sucesso');
	}


	function clubePaginaSucessoItens(){
		closePreviousPage();
		openClubePage('#clube_form_sucesso_itens');
	}	

	function clubePaginaSugestaoSucesso(){
		closePreviousPage();
		openClubePage('#clube_form_sugestao_sucesso');
	}

	function clubeSejaUmCidadao(){
		closePreviousPage();
		openClubePage('#clube_form_cadastro');
	}
	
	function clubeSugestaoEmpreendimento(){
		if(USER_DATA.logged){
			closePreviousPage();
			openClubePage('#clube_form_sugestao');
			clubeFormEnvioSugestaoOpen = false;
		} else {
			clubeFormEnvioSugestaoOpen = true;
			clubePaginaLogin();
		}
	}

	clubeFormEnvioSugestaoOpen = false;

	function clubeEscondido(){
		clubeTHA(100);
		$('#clube_inicio').hide();
	}
	
	function clubeOpenPhotos(building_id){
		
		clubeEscondido()
		setTimeout(function(){
			openClubePage('#clube_imagens');
			contentLoading('#clube_mais_fotos');
			$.ajax({
			  url: _urlSite  + 'fotos/swf/' + building_id,
			  success: function(data){
			  		$('#clube_mais_fotos').html(data);
					}
			});
		}, 400);
	}

	function clubeBuscaEmpreendimentoHeader(){
		var input = $('#input_busca_topo');
		if(input.val() == input.attr('title') || input.val() == ''){
			alert('Digite uma palavra chave para buscar');
			input.focus();
			return;
		}
		clubeTHA(100);
		$('#clube_inicio').hide();
		setTimeout(function(){
			Buildings.searchInit(input.val(),1);
		}, 400);
	}

	function clubePaginaCadastro(){
		clubeTHA(100);
		$('#clube_inicio').hide();
		setTimeout(function(){
			clubeSejaUmCidadao()
		}, 300);
	}

	function clubePaginaEnviarFoto(){
		empreendimentoDetalhesFechar();
		clubeTHA(100);
		$('#clube_inicio').hide();
		setTimeout(function(){
			clubeFormEnvio()
		}, 500);
	}

	var empreendimentoSelecionado = false;
	function clubePaginaEnviarFotoEmpreendimento(building_id){
		empreendimentoSelecionado = building_id;
		clubePaginaEnviarFoto();
	}
	
	function clubePaginaEnviarHistoriaEmpreendimento(building_id){
		clubeFormEnvioHistoriaOpen = true;
		empreendimentoSelecionado = building_id;
		clubePaginaEnviarFoto();
	}

	var clubeFormEnvioHistoriaOpen = false;
	var clubeFormEnvioSugestaoOpen = false;

	function clubeFormEnvioHistoria(){
		clubeFormEnvioHistoriaOpen = true;
		clubeFormEnvio();
	}
	
	function empreendimentoDetalhesFechar(){
		$('#empreendimento_detalhes').hide();
	}

	function clubeFormEnvio(){
		if(USER_DATA.logged){
			if(clubeFormEnvioHistoriaOpen){
				closePreviousPage();
				openClubePage('#clube_form_envios');
				clubeMostrarHistorias();
				clubeFormEnvioHistoriaOpen = false;
			} else if(clubeFormEnvioSugestaoOpen){
				clubeSugestaoEmpreendimento();
				clubeFormEnvioSugestaoOpen = false;
			} else if(relacionarClubeEmpreendimentoId){
				relacionarCidadaoEmpreendimento(relacionarClubeEmpreendimentoId);
			} else {
				closePreviousPage();
				openClubePage('#clube_form_envios');
				clubeMostrarImagens();	
			}
		} else {
			clubePaginaLogin();
		}
	}

	function clubePaginaImagens(){
		closePreviousPage();
		openClubePage('#clube_imagens');
	}
	
	function clubePaginaEmpreendimentos(){
		closePreviousPage();
		openClubePage('#clube_empreendimentos');
	}
	
	function clubePaginaHistorias(){
		closePreviousPage();
		openClubePage('#clube_historias');
	}
	
	function clubePaginaInicio(){
		escondePaginasClube();
		$('#clube_inicio').show();
		$('#clube_inicio').addClass('pagina_ativa');
	}
	
	function escondePaginasClube(){
		$('#clube_inicio').hide();
		$('#clube_cidadaos').hide();
		$('#clube_imagens').hide();
		$('#clube_empreendimentos').hide();
		$('#clube_historias').hide();
		$('.pagina_ativa').removeClass();
	}
	
	var Clube = {};
	Clube.searchBy = 'empreendimentos';
	Clube.searchByChange = function(byWhat){
		var input = $('#input_busca_clube_inicio');
		Clube.searchBy = byWhat;
		switch(byWhat){
			case 'empreendimentos':
				input.val('Buscar empreendimentos');
			break;
			case 'cidadoes':
				input.val('Buscar cidadões');
			break;
			case 'imagens':
				input.val('Buscar imagens');
			break;
			case 'hitorias':
				input.val('Buscar histórias');
			break;
		}
		input.attr('title',input.val());
	}
	Clube.doSearch = function(){
		var input = $('#input_busca_clube_inicio');
		if(input.val() == input.attr('title') || input.val() == ''){
			alert('Digite uma palavra chave para buscar');
			input.focus();
			return;
		}
		switch(Clube.searchBy){
			case 'empreendimentos':
				Buildings.searchInit(input.val(), 1);
			break;
			case 'cidadoes':
				Citizens.searchInit(input.val(), 1);
			break;
			case 'historias':
				Testimonies.searchInit(input.val(), 1);
			break;
			case 'imagens':
				
			break;
		}
		
	}

	var relacionarClubeEmpreendimentoId = false;
	function relacionarCidadaoEmpreendimento(building_id){
		if(USER_DATA.logged){
			$('#clube-empreendimentos-paginas').hide();
			$.ajax({
			  url: _urlSite  + 'cidadoes/cliente-moro-trabalho/' + building_id,
			  success: function(data){
			  		alert('Relacionado com sucesso!');
			  		if(relacionarClubeEmpreendimentoId){
			  			fecharModal(300);
			  			relacionarClubeEmpreendimentoId = false;
			  			abrirDetalhesEmpreendimento(building_id);
			  		}
		  		}
			});
		} else{
			relacionarClubeEmpreendimentoId = building_id;
			clubeFormEnvioHistoriaOpen = false;
			clubeFormEnvioSugestaoOpen = false;
			empreendimentoDetalhesFechar();
			clubeTHA(100);
			$('#clube_inicio').hide();
			setTimeout(function(){
				clubeFormEnvio()
			}, 500);
		}
	}
	
	// AJAX PARA CARREGAR CONTEUDOS DINAMICOS
	var Buildings = {};
	Buildings.page = 1;
	Buildings.pages = 0;
	Buildings.init = function(){/* Buildings.page = 1; */};
	Buildings.loadPage = function(){
		contentLoading('#clube-empreendimentos-lista');
		$('#clube-empreendimentos-paginas').hide();
		$.ajax({
		  url: _urlSite  + 'empreendimentos/lista/' + Buildings.page,
		  success: function(data){
		  		$('#clube-empreendimentos-lista').html(data);
	  		}
		});
	}
	Buildings.next = function(){Buildings.page++; Buildings.loadPage();}
	Buildings.prev = function(){Buildings.page--; Buildings.loadPage();}
	Buildings.processPages = function(pages){
		Buildings.pages = pages;
		if(Buildings.pages > 0){
			$('#clube-empreendimentos-paginas').show();
			if(Buildings.page >= Buildings.pages){
				$('#clube-empreendimentos-pagina-vai').hide();
			} else {
				$('#clube-empreendimentos-pagina-vai').show();
			}
			if(Buildings.page <= 1){
				$('#clube-empreendimentos-pagina-volta').hide();
			} else {
				$('#clube-empreendimentos-pagina-volta').show();
			}
			$('#clube-empreendimentos-paginacao').html('P&aacute;g. ' + Buildings.page + ' de ' + Buildings.pages);
		} else {
			$('#clube-empreendimentos-paginas').hide();
		}
	}
	
	Buildings.search = function(){
		if($('#input_clube_buscar_empreendimento').val() == $('#input_clube_buscar_empreendimento').attr('title') || $('#input_clube_buscar_empreendimento').val() == ''){
			alert('Digite uma palavra chave para buscar');
			$('#input_clube_buscar_empreendimento').focus();
			return;
		} 
		var searchFor = $('#input_clube_buscar_empreendimento').val()
		var page = 1;
		Buildings.searchInit(searchFor, page);
	};
	
	Buildings.searchInit = function(searchFor, page){
		closePreviousPage();
		openClubePage('#clube_empreendimentos_busca');
		showTop('topo_busca');
		Buildings.searchPaginated(searchFor, page);
		$('.clube_empreendimento_resultado_busca').html('');
	}
	
	Buildings.searchPaginated = function(searchFor, page){
		contentLoading('.clube_empreendimento_resultado_busca');
		$.ajax({
		  url: _urlSite  + '/empreendimentos/buscar/' + searchFor + '/' + page,
		  success: function(data){
		  		$('.clube_empreendimento_resultado_busca').html(data);
	  		}
		});
	}

	var Citizens = {};
	Citizens.page = 1;
	Citizens.pages = 0;
	Citizens.init = function(){/* Citizens.page = 1; */};
	Citizens.loadPage = function(){
		contentLoading('#clube-cidadoes-lista');
		$('#clube-cidadoes-paginas').hide();
		$.ajax({
		  url: _urlSite  + 'cidadoes/lista/' + Citizens.page,
		  success: function(data){
		  		$('#clube-cidadoes-lista').html(data);
	  		}
		});
	}
	Citizens.next = function(){Citizens.page++; Citizens.loadPage();}
	Citizens.prev = function(){Citizens.page--; Citizens.loadPage();}
	Citizens.processPages = function(pages){
		Citizens.pages = pages;
		if(Citizens.pages > 0){
			$('#clube-cidadoes-paginas').show();
			if(Citizens.page >= Citizens.pages){
				$('#clube-cidadoes-pagina-vai').hide();
			} else {
				$('#clube-cidadoes-pagina-vai').show();
			}
			if(Citizens.page <= 1){
				$('#clube-cidadoes-pagina-volta').hide();
			} else {
				$('#clube-cidadoes-pagina-volta').show();
			}
			$('#clube-cidadoes-paginacao').html('P&aacute;g. ' + Citizens.page + ' de ' + Citizens.pages);
		} else {
			$('#clube-cidadoes-paginas').hide();
		}
	}

	Citizens.loadForm = function(){
		contentLoading('#clube-form-cadastro');
		$.ajax({
		  url: _urlSite  + 'cidadoes/cadastro',
		  success: function(data){
		  		$('#clube-form-cadastro').html(data);
	  		}
		});
	};
	
	Citizens.postForm = function(sendContent){
		$.ajax({
				type: 'POST',
				data: $('#cadastro').serialize() + '&sendContent=' + sendContent,
				url: _urlSite  + 'cidadoes/cadastro',
				success: function(data){
							$('#clube-form-cadastro').html(data);
						}
			});
	}


	

	Citizens.postLoginModal = function(){
		$.ajax({
				type: 'POST',
				data: $('#login-modal').serialize() ,
				url: _urlSite  + 'cidadoes/login',
				success: function(data){
							$('#clube_form_login-modal-retorno').html(data);
						}
			});
	}
	
	Citizens.postSendPasswordModal = function(){
		
		email = $('#clube_esqueci_senha_email');
		
		if(email.val() == '' || email.val() == email.attr('title')){
			alert('Digite seu email.');
			email.focus();
			return;
		}
		
		$.ajax({
				type: 'POST',
				data: $('#esqueci-senha-modal').serialize() ,
				url: _urlSite  + 'cidadoes/esqueci-senha',
				success: function(data){
							if(data == '1'){
								alert('Em alguns instantes você receberá sua senha, no seu email cadastrado.')
							}else{
								alert('Email não cadsatrado.')
							}
						}
			});
	}

	Citizens.postLoginInicio = function(){
		$.ajax({
				type: 'POST',
				data: $('#login-inicio').serialize() ,
				url: _urlSite  + 'cidadoes/login',
				success: function(data){
							$('#clube_form_login-inicio-retorno').html(data);
						}
			});
	}

	Citizens.search = function(){
		if($('#input_clube_buscar_cidadao').val() == $('#input_clube_buscar_cidadao').attr('title') || $('#input_clube_buscar_cidadao').val() == ''){
			alert('Digite uma palavra chave para buscar');
			$('#input_clube_buscar_cidadao').focus();
			return;
		} 
		var searchFor = $('#input_clube_buscar_cidadao').val()
		var page = 1;
		Citizens.searchInit(searchFor, page);
	};
	
	Citizens.searchInit = function(searchFor, page){
		closePreviousPage();
		openClubePage('#clube_cidadoes_busca');
		showTop('topo_busca');
		Citizens.searchPaginated(searchFor, page);
		$('.clube_cidadao_resultado_busca').html('');
	}
	
	Citizens.searchPaginated = function(searchFor, page){
		contentLoading('.clube_cidadao_resultado_busca');
		$.ajax({
		  url: _urlSite  + '/cidadoes/buscar/' + searchFor + '/' + page,
		  success: function(data){
		  		$('.clube_cidadao_resultado_busca').html(data);
	  		}
		});
	}

	var Photos = {};
	Photos.loadForm = function(){
		contentLoading('#clube_form_imagens');
		var building_id = 0;
		if(empreendimentoSelecionado){building_id = empreendimentoSelecionado; empreendimentoSelecionado = false;}
		$.ajax({
		  url: _urlSite  + 'fotos/formulario/' + building_id,
		  success: function(data){
		  		$('#clube_form_imagens').html(data);
	  		}
		});
	};
	
	Photos.postForm = function(){
		if($('#form_imagem_description_1').val() == $('#form_imagem_description_1').attr('title')){$('#form_imagem_description_1').val('');}
		if($('#form_imagem_description_2').val() == $('#form_imagem_description_2').attr('title')){$('#form_imagem_description_2').val('');}
		if($('#photos_right').attr('checked')){
			$.ajax({
					type: 'POST',
					data: $('#form_fotos_envio').serialize(),
					url: _urlSite  + 'fotos/formulario',
					success: function(data){
								$('#clube_form_imagens').html(data);
							}
				});	
		}else{
			alert('Você precisa clicar no aceite de direitos autorais da imagem.');
		}
	}

	var Testimonies = {};
	Testimonies.page = 1;
	Testimonies.pages = 0;
	Testimonies.init = function(){/* Testimonies.page = 1; */};
	Testimonies.loadPage = function(){
		if(!Testimonies.openByBuilding){
			contentLoading('#clube-historias-lista');
			$('#clube-historias-lista-empreendimento').hide();
			$('#clube-historias-lista').show();
			$('#clube-historias-paginas').hide();
			$.ajax({
			  url: _urlSite  + 'historias/lista/' + Testimonies.page,
			  success: function(data){
			  		$('#clube-historias-lista').html(data);
		  		}
			});
		} else {
			Testimonies.loadPageByBuilding(Testimonies.openByBuilding);
		}
	}
	Testimonies.openByBuilding = false;
	Testimonies.loadPageByBuilding = function(building_id){
		$('#clube-historias-lista-empreendimento').show();
		$('#clube-historias-lista').hide();
		contentLoading('#clube-historias-lista');
		$('#clube-historias-paginas').hide();
		$.ajax({
		  url: _urlSite  + '/historias/empreendimento/' + building_id ,
		  success: function(data){
		  		$('#clube-historias-lista-empreendimento').html(data);
		  		Testimonies.openByBuilding = false;
	  		}
		});
	}
	
	Testimonies.loadForm = function(){
		contentLoading('#clube_form_historias');
		$.ajax({
		  url: _urlSite  + 'historias/formulario',
		  success: function(data){
		  		$('#clube_form_historias').html(data);
	  		}
		});
	};
	
	Testimonies.open = function(id){
		$('#clube_historias_lista').hide();
		$('#clube_historias_detalhes').show();
		contentLoading('#clube-historia-conteudo');
		$.ajax({
		  url: _urlSite  + 'historias/abrir/' + id,
		  success: function(data){
		  		$('#clube-historia-conteudo').html(data);
	  		}
		});
	}

	Testimonies.postForm = function(){
		
		if($('#form_historia_envio-name').val() == $('#form_historia_envio-name').attr('title')){$('#form_historia_envio-name').val('');}
		if($('#form_historia_envio-description').val() == $('#form_historia_envio-description').attr('title')){$('#form_historia_envio-description').val('');}

		$.ajax({
				type: 'POST',
				data: $('#form_historia_envio').serialize(),
				url: _urlSite  + 'historias/formulario',
				success: function(data){
							$('#clube_form_historias').html(data);
						}
			});
	}

	Testimonies.list = function(){
		Testimonies.loadPage();
		$('#clube_historias_lista').show();
		$('#clube_historias_detalhes').hide();
	}



	Testimonies.next = function(){Testimonies.page++; Testimonies.loadPage();}
	Testimonies.prev = function(){Testimonies.page--; Testimonies.loadPage();}
	Testimonies.processPages = function(pages){
		Testimonies.pages = pages;
		if(Testimonies.pages > 0){
			$('#clube-historias-paginas').show();
			if(Testimonies.page >= Testimonies.pages){
				$('#clube-historias-pagina-vai').hide();
			} else {
				$('#clube-historias-pagina-vai').show();
			}
			if(Testimonies.page <= 1){
				$('#clube-historias-pagina-volta').hide();
			} else {
				$('#clube-historias-pagina-volta').show();
			}
			$('#clube-historias-paginacao').html('P&aacute;g. ' + Testimonies.page + ' de ' + Testimonies.pages);
		} else {
			$('#clube-historias-paginas').hide();
		}
	}
	
	Testimonies.search = function(){
		if($('#input_clube_buscar_historia').val() == $('#input_clube_buscar_historia').attr('title') || $('#input_clube_buscar_historia').val() == ''){
			alert('Digite uma palavra chave para buscar');
			$('#input_clube_buscar_historia').focus();
			return;
		} 
		var searchFor = $('#input_clube_buscar_historia').val()
		var page = 1;
		Testimonies.searchInit(searchFor, page);
	};
	
	Testimonies.searchInit = function(searchFor, page){
		closePreviousPage();
		openClubePage('#clube_historias_busca');
		showTop('topo_busca');
		Testimonies.searchPaginated(searchFor, page);
		$('.clube_historia_resultado_busca').html('');
	}
	
	Testimonies.searchPaginated = function(searchFor, page){
		contentLoading('.clube_historia_resultado_busca');
		$.ajax({
		  url: _urlSite  + '/historias/buscar/' + searchFor + '/' + page,
		  success: function(data){
		  		$('.clube_historia_resultado_busca').html(data);
	  		}
		});
	}
	
	var Sugestion = {};
	Sugestion.init = function(){};
	Sugestion.loadForm = function(){
		contentLoading('#clube_empreendimentos_sugestao_form');
		$.ajax({
		  url: _urlSite  + 'sugestao/formulario',
		  success: function(data){
		  		$('#clube_empreendimentos_sugestao_form').html(data);
	  		}
		});
	};

	Sugestion.postForm = function(){
		if($('#form_sugestao_envio-building').val() == $('#form_sugestao_envio-building').attr('title')){$('#form_sugestao_envio-building').val('');}
		if($('#form_sugestao_envio-description').val() == $('#form_sugestao_envio-description').attr('title')){$('#form_sugestao_envio-description').val('');}

		$.ajax({
				type: 'POST',
				data: $('#form_envio_sugestao').serialize(),
				url: _urlSite  + 'sugestao/formulario',
				success: function(data){
							$('#clube_empreendimentos_sugestao_form').html(data);
						}
			});$
	}
	
	
	
	
