var site = {
	/**JOGOS**/
	jogosOver : function() {
		var itemJogo = $("DIV#jogos UL LI IMG");
		itemJogo.hover(function () {
        		$(this).toggleClass("hover");
      		},function () {
       	 		$(this).removeClass("hover");
      		}
    	);
	},
	/**CONTATO**/
	contato : function() {
		$("#var_cidade").attr("disabled", true);
		var URL = $("#URL").attr("rel");
		$("#var_cidade").append("<option value=\'Selecione\'>Selecione a cidade</option>");
		$("select#var_estado").change(function() {
			var estado = $(this).val();
			$.getJSON(URL+"ajax/listarjson/estado/"+estado,
				function(data){
	    			$("#var_cidade").empty();
	    			$("#var_cidade").attr("disabled", false);
	        		$.each(data, function(i,item){
	        			$("#var_cidade").append("<option value=' "+item.nome_cidade+" '>"+item.nome_cidade+"</option>");
	        	});
	    	});
		});
	},

	/**COLEÇÃO**/
	colecao : function() {
		var foto = $("div#fotoGrande a");

		/**OVER THUMBS**/
		function clicar() {
			$("UL#thumbs A").hover(function () {
				$(this).find('img').toggleClass("over");
				},function () {
				$(this).find('img').removeClass("over");
				}
    		);

			$('ul.colecoes a:first').addClass("ativo");

			/**CLICAR THUMBS**/
			$("UL#thumbs A").click(function() {
				var linha = $("a.URL").attr('href');
				var rel = $(this).attr('rel');
				var grande = $(this).attr('class');
					$("div#fotoGrande img").animate( { 'opacity' : 0 }, function() {
						foto.empty();
    					foto.append("<img title=\'ver\' src=\'images/colecao/"+rel+"g.jpg\' />");
						$('.ampliar').attr('href',"images/colecao/ampliar/"+rel+"g.jpg");
						$('.ampliarFoto').attr('href',"images/colecao/ampliar/"+rel+"g.jpg");
					})
					$("UL#thumbs A IMG").removeClass('clicado');
					$(this).find('img').addClass('clicado');
				});
			}

		/**TROCAR LINHA**/
		function trocar(linha) {
			if(linha=='feminino') {
				$("div#fotoGrande").animate({
				backgroundPosition: "0px -500px"
				});
			} else {
				$("div#fotoGrande").animate({
				backgroundPosition: "0px 0"
				});
			}
		}
		/**DESTACAR COLEÇÃO**/
		function destacar(atual) {
			$("ul.colecoes").find("a").each(function() {
				$(this).removeClass('ativo');
				var texto = $(this).text();
				if(texto == atual ) {
					$(this).addClass('ativo');
				}
			});

		}

		/**TROCAR TITULO COLEÇÕES**/
		function trocarColecoes(linha) {
			$('ul.colecoes').animate( { 'opacity' : 0 }, function() {
			$("ul.colecoes").empty();
			$("ul.colecoes").animate({opacity: 1},200);
			$.getJSON($url+'ajax/listar-colecoes/enu_linha/'+linha,
				function(data)	{
					$("ul.colecoes").empty();
					 $.each(data, function(i,item){
						$('ul.colecoes').append("<li><a class='"+linha+"' id='"+item.colecao_id+"' href='javascript:void(0);' title='ver'>"+item.var_nome+"</a></li>");
					  	clicar();
					  });
					colecaoController();
					destacar($("a.ATUAL").attr('rel'));
				});

			});
		}
		/**PAGINATOR**/
		function paginar() {

			$next = $("A.next");
			$prev = $("A.prev");

			$next.css({opacity : 0});
			$prev.css({opacity : 0});

			$("ul#thumbs").find('li').each(function(i) {
				if( i>16 ){
					$next.css({opacity : 1.0});
				} else {
					$next.css({opacity : 0});
				}
			});

			$next.click(function(){

				$("ul#thumbs").find('li').each(function() {
					if($(this).is(':visible')) {
						$(this).hide();
					} else {
						$(this).show();
					}
					$prev.css({opacity : 1});
					$next.css({opacity : 0});
				});
			});

			$prev.click(function(){
				$("ul#thumbs").find('li').each(function() {
					if($(this).is(':visible')) {
						$(this).hide();
					} else {
						$(this).show();
					}
					$prev.css({opacity : 0});
					$next.css({opacity : 1});
				});
			});

		}

		/**TROCAR LINHA**/
		var $url = $("a.URL").attr('rel');
		$("div.link a").click(function() {
				var id = $('ul.colecoes a:first').attr('id');
				var linha = $(this).attr("id");
				$("a.URL").attr('href',linha);

				$("ul#thumbs").animate( { 'opacity' : 0 }, function() {
					$("ul#thumbs").empty();
					$("ul#thumbs").animate({opacity: 1});
					$("ul#thumbs").append('<p class="loader">Carregando</p>');
					$.getJSON($url+'ajax/listar-fotos/enu_linha/'+linha,
						function(data)	{
							$("ul#thumbs").empty();
						 $.each(data, function(i,item){
							if(i==0) {
								abreFoto(item.foto_colecao_id);
								$('a.ATUAL').attr('rel',item.nome_colecao);
							}
							if(i<16) {
								$("ul#thumbs").append("<li><a id='"+item.enu_linha+"' href='javascript:void(0);' title='ver' rel='"+item.foto_colecao_id+"'><img alt='"+item.nome_foto+"' src='"+$url+"images/colecao/"+item.foto_colecao_id+"p.jpg' /></a></li>");
							} else {
								$("ul#thumbs").append("<li style='display:none;'><a id='"+item.enu_linha+"' href='javascript:void(0);' title='ver' rel='"+item.foto_colecao_id+"'><img alt='"+item.nome_foto+"' src='"+$url+"images/colecao/"+item.foto_colecao_id+"p.jpg' /></a></li>");
							}
						});
						$("ul#thumbs").animate({opacity: 1},800);
						clicar();
						//trocar(linha);
						trocarColecoes(linha);
                        paginar();
					});
			});
		});

		/**ABRE FOTO GRANDE**/
		function abreFoto(f) {
				foto.empty();
				foto.append("<img title=\'ver\' src=\'images/colecao/"+f+"g.jpg\' />");
				$('.ampliar').attr('href',"images/colecao/ampliar/"+f+"g.jpg");	
				$('.ampliarFoto').attr('href',"images/colecao/ampliar/"+f+"g.jpg");	
		}

		/**TROCAR COLEÇÃO**/
		function colecaoController() {
			$("ul.colecoes a").click(function() {

				var id = $(this).attr('id');
				var linha = $("a.URL").attr('href');
				$("a.URL").attr('href',linha);
				$("ul#thumbs").animate( { 'opacity' : 0 }, function() {
						$("ul#thumbs").empty();
						$("ul#thumbs").animate({opacity: 1});
						$("ul#thumbs").append('<p class="loader">Carregando</p>');
						$.getJSON($url+'ajax/listar-fotos/enu_linha/'+linha+'/id/'+id,
						function(data)	{
							$("ul#thumbs").empty();
							$.each(data, function(i,item){
								if(i==0) {
									$('a.ATUAL').attr('rel',item.nome_colecao);
									abreFoto(item.foto_colecao_id);
								}
								if(i<16) {
									$("ul#thumbs").append("<li><a class='thumb' id='"+item.enu_linha+"' href='javascript:void(0);' rel='"+item.foto_colecao_id+"'><img alt='"+item.nome_foto+"' src='"+$url+"images/colecao/"+item.foto_colecao_id+"p.jpg' /></a></li>");
								}
							});
							$("ul#thumbs").animate({opacity: 1});

						clicar();
						//trocar(linha);
						trocarColecoes(linha);
						paginar();
					});
				});
			});
		}
		clicar();
		colecaoController();
	},

	mascara : function() {
		$(".data").mask("99/99/9999");
		$(".telefone").mask("(99)9999-9999");
	}
}
/**INICIALIZA**/
$(document).ready(function(){
	site.colecao();
	site.jogosOver();
	site.mascara();
	site.contato();
});
