//LOJAS

jQuery(function( $ ){
	//CONTROLA A MOVIMENTACAO DOS MODULOS
	
	//seleciona o modulo a mostrar em primeiro lugar
	$('.lojas-limitador-modulos').scrollTo( '.lojas-modulos > li:eq(0)' );

	//CONTROLA A MOVIMENTACAO DA LISTA A
	
	//posiciona a lista a e passa o total
	$('.lojas-limitador-listaa').scrollTo( 0 );
	lojas_totallistaa = $('.lojas-listaa>li').length / $('.conteudo-lojas').length;
	
	//posiciona a lista b e passa o total
	$('.lojas-limitador-listab').scrollTo( 0 );
	lojas_totallistab = $('.lojas-listab>li').length / $('.conteudo-lojas').length;
});

//CONTROLA A MOVIMENTACAO DA LISTA A
		
lojas_poslistaa = 0;
lojas_totallistaaaux = 1;

//movimenta a lista a para cima
function lojas_ListaAParaCima(){
	//controla a posicao da lista a
	lojas_poslistaa = lojas_poslistaa - 270;
	if(lojas_poslistaa <= 0){
		lojas_poslistaa = 0;
	}

	//controla os botoes de movimentacao da lista a
	if(lojas_poslistaa < 270){
		$('.lojas-listaa-botaocima>img').css('display','none');
	}
	if(lojas_poslistaa <= ((lojas_totallistaa - 9) * 30)){
		$('.lojas-listaa-botaobaixo>img').css('display','');
	}
	
	//executa o movimento da lista a
	var $lista = $('.lojas-limitador-listaa');
	$lista.scrollTo( lojas_poslistaa, 800);
}

//movimenta a lista a para baixo
function lojas_ListaAParaBaixo(){
	//controla a posicao da lista a
	lojas_poslistaa = lojas_poslistaa + 270;

	if(lojas_totallistaaaux == 1){
		if(lojas_totallistaa < 9){
			lojas_totallistaa = 9;
		} else {
			lojas_totallistaa = lojas_totallistaa;
			
			lojas_totallistaaaux = 0;
		}
	}

	if(lojas_poslistaa >= lojas_totallistaa * 30){
		lojas_poslistaa = (lojas_totallistaa - 9) * 30;	
	}

	//controla os botoes de movimentacao da lista a
	if(lojas_poslistaa >= 270){
		$('.lojas-listaa-botaocima>img').css('display','');
	}
	if(lojas_poslistaa == ((lojas_totallistaa - 9) * 30)){
		$('.lojas-listaa-botaobaixo>img').css('display','none');
	}
	
	//executa o movimento da lista a
	var $lista = $('.lojas-limitador-listaa');
	$lista.scrollTo( lojas_poslistaa, 800);
}

//MOVIMENTA A LISTA B

lojas_poslistab = 0;
lojas_totallistabaux = 1;

//para cima
function lojas_ListaBParaCima(){
	//controla a posicao da lista a
	lojas_poslistab = lojas_poslistab - 270;
	if(lojas_poslistab <= 0){
		lojas_poslistab = 0;
	}

	//controla os botoes de movimentacao da lista b
	if(lojas_poslistab < 270){
		$('.lojas-listab-botaocima > img').css('display','none');
	}
	if(lojas_poslistab <= ((lojas_totallistab - 9) * 30)){
		$('.lojas-listab-botaobaixo > img').css('display','');
	}

	//executa o movimento da lista b
	var $lista = $('.lojas-limitador-listab');
	$lista.scrollTo( lojas_poslistab, 800);
}

//para baixo
function lojas_ListaBParaBaixo(){	
	//controla a posicao da lista b	
	lojas_poslistab = lojas_poslistab + 270;
	
	if(lojas_totallistabaux == 1){
		if(lojas_totallistab < 9){
			lojas_totallistab = 9;
		} else {
			lojas_totallistab = lojas_totallistab;
			lojas_totallistabaux = 0;
		}
	}
	
	if(lojas_poslistab >= lojas_totallistab * 30){
		lojas_poslistab = (lojas_totallistab - 9) * 30;	
	}
	
	//controla os botoes de movimentacao da lista b
	if(lojas_poslistab >= 270){
		$('.lojas-listab-botaocima > img').css('display','');
	}
	if(lojas_poslistab == ((lojas_totallistab - 9) * 30)){
		$('.lojas-listab-botaobaixo > img').css('display','none');
	}
	
	//executa o movimento da lista b
	var $lista = $('.lojas-limitador-listab');
	$lista.scrollTo( lojas_poslistab, 800);
}

//APAGA A DESCRICAO DO CAMPO
function lojas_ApagaCampo(acao){
	if(acao == 'e'){
		$('.lojas-caracteres').val('');
		
		//marca como ativo
		$('.lojas-listaa > li > span').removeClass('ativo');
		$('.lojas-listaa > li[value = "0"] > span').addClass('ativo');
	}
};

//EXECUTA A BUSCA POR PALAVRAS CHAVE
function lojas_Pesquisa(){
	//pega os caracteres para a busca
	palavrachave = $('.lojas-caracteres').val();
	
	//executa o ajax da busca
	$.ajax({
			//tipo de envio de dos dados (GET ou POST)
			type: "GET",
			//pagina a ser chamada
			url: "ajax-lojas.php",
			//tipo de retorno (json, xml, script, html)
			dataType: "html",
			//para enviar os dados
			data: "acao=1&codigolistaa=p&caracteres=" + palavrachave,
			//define a função que será executada quando a requisição obtiver sucesso. A variavel msg contem os dados de retorno
			success: 
				function(msg){
					//imprime os dados de retorno
					$(".lojas-navegacao-listab").html("");
					$(".lojas-navegacao-listab").html(msg);
					
					//zera o scroll da lista b
					$('.lojas-limitador-listab').scrollTo( 0 );
	
					//passa a quantidade de registros
					lojas_totallistab = $('.lojas-listab>li').length / $('.conteudo-lojas').length;
					lojas_totallistabaux = 1;
	
					//zera o poslistab
					lojas_poslistab = 0;
					
					//apaga o campo de pesquisa
					$('.lojas-caracteres').val('');
				},
			//define as ações que serão executadas antes de iniciar a requisição
			beforeSend: function(){
				//imprime uma mensagem de loading
				$(".lojas-navegacao-listab").html("<img src=\"Imagens/lojas-load.gif\" />");
			}
	});
};

//CARREGA A LISTA B
function lojas_CarregaListaB(codigolistaa){
	//executa o ajax
	$.ajax({
			//tipo de envio de dos dados (GET ou POST)
			type: "GET",
			//pagina a ser chamada
			url: "ajax-lojas.php",
			//tipo de retorno (json, xml, script, html)
			dataType: "html",
			//para enviar os dados
			data: "acao=1&codigolistaa="+codigolistaa,
			//define a função que será executada quando a requisição obtiver sucesso. A variavel msg contem os dados de retorno
			success: 
				function(msg){
					//imprime os dados de retorno
					$(".lojas-navegacao-listab").html("");
					$(".lojas-navegacao-listab").html(msg);
					
					//zera o scroll da lista b
					$('.lojas-limitador-listab').scrollTo( 0 );
	
					//passa a quantidade de registros
					lojas_totallistab = $('.lojas-listab>li').length / $('.conteudo-lojas').length;
					lojas_totallistabaux = 1;
	
					//zera o poslistab
					lojas_poslistab = 0;
				},
			//define as ações que serão executadas antes de iniciar a requisição
			beforeSend: function(){
				//imprime uma mensagem de loading
				$(".lojas-navegacao-listab").html("<img src=\"Imagens/lojas-load.gif\" />");
			}
	});
	
	//marca como ativo
	$('.lojas-listaa > li > span').removeClass('ativo');
	$('.lojas-listaa > li[value = "' + codigolistaa + '"] > span').addClass('ativo');
}

//CARREGA O RESUMO
function lojas_CarregaResumo(codigoitem){
	//executa o ajax
	$.ajax({
			//tipo de envio de dos dados (GET ou POST)
			type: "GET",
			//pagina a ser chamada
			url: "ajax-lojas.php",
			//tipo de retorno (json, xml, script, html)
			dataType: "html",
			//para enviar os dados
			data: "acao=2&codigoitem="+codigoitem,
			//define a função que será executada quando a requisição obtiver sucesso. A variavel msg contem os dados de retorno
			success: 
				function(msg){
					//limpa o local para a nova entrada de dados
					$(".lojas-navegacao-resumo").html("");
					//imprime os dados de retorno
					$(".lojas-navegacao-resumo").html(msg);
				},
			//define as ações que serão executadas antes de iniciar a requisição
			beforeSend: function(){
				//imprime uma mensagem de loading
				$(".lojas-navegacao-resumo").html("<img src=\"Imagens/lojas-load.gif\" />");
			}
	});
	
	//marca como ativo
	$('.lojas-listab > li > span').removeClass('ativo');
	$('.lojas-listab > li[value = "' + codigoitem + '"] > span').addClass('ativo');
}

//CARREGA A DESCRICAO
function lojas_CarregaDescricao(codigoitem){
	//executa o ajax
	$.ajax({
			//tipo de envio de dos dados (GET ou POST)
			type: "GET",
			//pagina a ser chamada
			url: "ajax-lojas.php",
			//tipo de retorno (json, xml, script, html)
			dataType: "html",
			//para enviar os dados
			data: "acao=3&codigoitem="+codigoitem,
			//define a função que será executada quando a requisição obtiver sucesso. A variavel msg contem os dados de retorno
			success: 
				function(msg){
					//limpa o local para a nova entrada de dados
					$(".lojas-modulo-descricao").html("");
					//imprime os dados de retorno
					$(".lojas-modulo-descricao").html(msg);
				},
			//define as ações que serão executadas antes de iniciar a requisição
			beforeSend: function(){
				//imprime uma mensagem de loading
				$(".lojas-modulo-descricao").html("<img src=\"Imagens/lojas-load.gif\" />");
			}
	});
	
	//muda para a descricao
	var $lista = $('.lojas-limitador-modulos');		
	$lista.scrollTo( '.lojas-modulos > li:eq(1)', 800);
}

//CONTROLA A MOVIMENTACAO DOS MODULOS
function lojas_VaiPara(indice){
	var $lista = $('.lojas-limitador-modulos');		
	$lista.scrollTo( '.lojas-modulos > li:eq(' + indice + ')', 800);
}

//CONTROLA A MOVIMENTACAO DO CONTEUDO
function lojas_VaiParaConteudo(indice){
	var $lista = $('.lojas-modulo-descricao-limitador-conteudo');
	
	if(indice == "textos"){
		$lista.scrollTo( '.lojas-modulo-descricao-conteudo > li:eq(0)', 800);
		$('.lojas-modulo-descricao-topo-box-setas > .terceiro').css('display', 'none');
		$('.lojas-botoes-conteudo-info').css('display', '');
		$('.lojas-botoes-conteudo-mapa').css('display', 'none');
	}
	if(indice == "fotos"){
		$lista.scrollTo( '.lojas-modulo-descricao-conteudo > li:eq(1)', 800);
		$('.lojas-modulo-descricao-topo-box-setas > .terceiro').css('display', '');
		$('.lojas-botoes-conteudo-info').css('display', 'none');
		$('.lojas-botoes-conteudo-mapa').css('display', '');
	}
}