//==================================================
//**************************************************
//ARQUIVO COM SCRIPTS DE PAGINAÇÃO ASSÍNCRONA
//**************************************************
//==================================================

//==================================================
//VARIÁVEIS GLOBAIS
//==================================================
var recentHash = '999';

//==================================================
// POLL PARA VERIFICAR A LOCALIZAÇÃO ATUAL
//==================================================
//Função de poll para hashtag navigation. Se restar duvida, dê uma lida neste artigo -> http://ajaxpatterns.org/Unique_URLs
$(window).load(function() {
    function pollHash() {
        if (window.location.hash == recentHash) {
            return; // Nothing's changed since last polled.
        }
        recentHash = window.location.hash;
		$.validationEngine.closePrompt('.formError', true);
		
        // Se a URL Mudou, caminhar para o menu correto
        //Evita que ele abra um hash em branco ou sem página
        if (recentHash != undefined && recentHash != "#" && recentHash != "") {
			carregaPagina(recentHash);
			//Muda o background
			if($('#bg').attr('src') != 'images/bg_internas.jpg')
			{
				$('#bg').fadeOut('fast',function(){
					$(this).attr('src','images/bg_internas.jpg').fadeIn();
				});
			}
			//Mostra as redes sociais
			$('.redesSociais_rodape').css('visibility','visible');
			
        }
		else
		{
			carregaPagina('#home');
			//Muda o background
			if($('#bg').attr('src') != 'images/bg.jpg')
			{
				$('#bg').fadeOut('fast',function(){
					$(this).attr('src','images/bg.jpg').fadeIn();
				});
			}
			//Oculta as redes sociais do rodape
			$('.redesSociais_rodape').css('visibility','hidden');
		}
    }
    //Executa o hash no load da página, e depois fica executando de 200 em 200 milisegundos para evitar overhead.
    pollHash();
    setInterval(pollHash, 200);


	setInterval("window.onresize();", 700);
});

//======================================================
// REQUISIÇÕES ASSÍNCRONAS DE CONTEÚDO ASP/HTML ESTÁTICO
//======================================================
function carregaPagina(hash){
	var pagina;
	//Verifica de qual arquivo deverá carregar o conteúdo HTML
	switch(hash){
		case '#historia':
			pagina = 'historia.asp';
			break;
		case '#home':
			pagina = 'home.asp';
			break;
        case '#cadastro':
		    pagina = 'cadastro.asp';
			break;
		case '#missao':
			pagina= 'missao.asp';
			break;
		case '#visao':
			pagina = 'visao.asp';
			break;
		case '#faleconosco':
			pagina = 'faleconosco.asp';
			break;
		case '#tendaclub':
			pagina = 'tenda_club.asp';
			break;
		case '#tendagift':
			pagina = 'tenda_gift.asp';
			break;
		case '#tendamix':
			pagina = 'tenda_mix.asp';
			break;
		case '#tendalove':
			pagina = 'tenda_love.asp';
			break;
		case '#tendalar':
			pagina = 'tenda_lar.asp';
			break;
		case '#nossaslojas':
			pagina = 'nossas_lojas.asp';
			break;
		case '#moda':
			pagina = 'moda.asp'
			break;
        case '#produtos':
		    pagina = 'produtosservicos.asp';
			break;
		case '#campanha':
			pagina = 'campanha.asp';
			break;
		case '#busca':
			pagina = 'busca.asp';
			break;
		case '#produtos_fem':
			pagina = 'galeria_feminino.asp';
			break;
		case '#produtos_inf':
			pagina = 'galeria_infantil.asp';
			break;
		case '#trabalheconosco':
			pagina = 'trabalheconosco.asp';
			break;
	}
	//Faz a requisição assíncrona
	$.ajax({
		url: pagina,
		dataType:'html',
		type: 'POST',
		beforeSend: function(){
			$('#loading').fadeIn();
		},
		success: function(data){
			$('#conteudo').fadeOut(function(){
				$(this).empty();
				$(this).append(data).fadeIn(function(){
					//setTimeout("window.onresize();",800);
				});
				//$('.conteudoInterno').jScrollPane();

				bindGaleria();
				bindCycle();
				bindFormulario();
				//modificaFontes();
				bindMascaraCampos()
                gridcarousel();
				
			
				//Aplica overflow:visible na '#home' para mostrar icones canais sociais
				if(hash == '#home'){
					$('#conteudo').css({'overflow':'visible'})
                }
                else{
                  $('#conteudo').css({'overflow':'hidden'}) 
                }
			});
		},
		complete: function(){
			$('#loading').fadeOut();
							
		},
		timeout:60000
	});
}



//$('body').removeClass('no-js');
function gridcarousel(){
  $('#my-carousel').carousel({
	  itemsPerPage: 3,
	  itemsPerTransition: 3,
	  easing: 'linear',
	  noOfRows: 2,
	  pagination: false
  });
  
}
//function bindShadowBox(){
//	//Shadowbox.init({
////		handleOversize: "drag",
////		modal: true
////	});  	
//}



