
var opacidade = .6;

// opções para formulários
var options = {
	dataType: "json", 
	beforeSubmit: validate,
	//beforeSubmit: mostrarCarregando,
	success: processJson 
}; 

// Funções básicas

function validate(formData, jqForm, options) { 
	for(var i=0; i < formData.length; i++){ 
		if(!$.trim(formData[i].value)){ 
			aviso("Campos Obrigatórios", "Por favor, preencha corretamente todos os campos");
			return false; 
		} 
	}
	mostrarCarregando(); 
	return true;
}

function processJson(data){
	if(data.ok){
		mostrarCarregando("Sucesso, " + data.m);
	}else{
		mostrarCarregando("Ocorreu um erro, " + data.m);
	}
	//ocultarCarregando();
}

function addFunctions(){
	
	// formulários:
	$("form").ajaxForm(options);
	
	//adiciona efeitos aos inputs
	$('div.conteudo input[type=text], div.conteudo textarea').focus(function(){
		$(this).css({'background-color' : '#c8c5bd'});
		if($(this).val() == $(this).attr("defaultValue")){
	 		$(this).val('');
		}
	}).blur(function(){
		$(this).css({'background-color' : '#ffffff'});
		if($(this).val() == ''){
			$(this).val($(this).attr("defaultValue"));
		}
	});
	
	// adiciona colorbox e efeitos para imagens
	$('a.colorbox').colorbox({maxHeight:'90%',maxWidth:'90%'});
	$('a.colorbox').mouseover(function(){
		//posicionaAcima($(this));
		$(this).children('span').children('img').stop().fadeTo(400,1);
	}).mouseout(function(){
		//posicionaAcima($(this));
		$(this).children('span').children('img').stop().fadeTo(400,opacidade);
	});
	$('a.colorbox img').css('opacity',opacidade);
	
	// links em ajax
	$('div.conteudo a.ajax').click(function(event){
		event.preventDefault();
		trocaInfo($(this).text());
		SWFAddress.setValue($(this).attr('href'));
	})
	
	//carregandoImgs('div.conteudo');
	
}

// adiciona evento quando trocar a url
//SWFAddress.addEventListener(SWFAddressEvent.CHANGE, atualizar);
executando = false;

function scroll_(objeto_scroll, posicao,linhas_total){	
	
	linhas_altura = 232;
	linhas_mascara = 2;
	
	maximo_subir = '0';
	maximo_descer = ((linhas_total - linhas_mascara) * linhas_altura) * -1;	
	margem_atual =  $(objeto_scroll).css('marginTop');	
	
	function esconder_setas(){
		
		margem_atual =  $(objeto_scroll).css('marginTop');	
		
		if(margem_atual == (maximo_subir+'px')){
			$('.proximo').css({opacity:.3});
		} else {
			$('.proximo').css({opacity:1});
		}
		if(margem_atual == (maximo_descer+'px')){
			$('.anterior').css({opacity:.3});
		} else {
			$('.anterior').css({opacity:1});
		}
	}
		
	if((posicao == 'subir') && (margem_atual != maximo_subir+'px') && (executando == false)){
		executando = true;
		
		$(objeto_scroll).animate({"marginTop": "+="+linhas_altura+"px"},"normal",function(){
			executando = false;
			esconder_setas()
		});
	} else if((posicao == 'descer') && (margem_atual != maximo_descer+'px') && (executando == false)){
		executando = true;
		$(objeto_scroll).animate({"marginTop": "-="+linhas_altura+"px"}, "normal",function(){
			executando = false;
			esconder_setas()
		});
	}	
}


$(function(){	
	
	//CARREGAR A PRIMEIRA PAGINA
	p = window.location.href.split("#");
	p = '#'+ p[1];	
	if(p == '#undefined' || p == '#'){p = '#home';}
	$(p).fadeIn('slow');
	$(p).addClass('pg_visivel');
	$('.menuSelecionado').removeClass('menuSelecionado');
	$('.menu a[href='+p+']').addClass('menuSelecionado');
	
	//FUNCAO CARREGAR PAGINAS	
	$('.ajax').click(function(event){
		p = $(this).attr('href');
		pA = '#'+$('.pg_visivel').attr('id');
		if(p != './colecao_inv_2011' && p != pA){
			$('.pg_visivel').fadeOut('fast', function() {
				$('.pg_visivel').removeClass('pg_visivel');
				$(p).fadeIn('slow');
				$(p).addClass('pg_visivel')		
			});
		}		
	})
	$('.menu .ajax').click(function(event){
		$('.menuSelecionado').removeClass('menuSelecionado');
		$(this).addClass('menuSelecionado');
	})
	
	//FUNCAO CARREGAR IMAGENS COLECAO
	$('#colecao_sl #seta').click(function(event){
		event.preventDefault();
		fotoAtual = $('#fotoColecao').attr('name');		
		if($(this).attr('href') == 'retroceder'){if(fotoAtual > 1){fotoAtual--;} else {fotoAtual = 13;}}
		if($(this).attr('href') == 'avancar'){if(fotoAtual < 13){fotoAtual++;} else {fotoAtual = 1;}}		
		$('#fotoColecao').html('<img id="fotoColecao" src="img/colecao_sl/'+fotoAtual+'.jpg" />');
		$('#fotoColecao img').hide().onImagesLoaded(function(_this){alinha = $(_this).width()+100+'px';$('.alinha').animate({width:alinha},400,function(){$(_this).fadeIn(500);})});
		$('#fotoColecao').attr({name:fotoAtual});	
		$('#fotoColecao').attr({href:'img/colecao_sl/grande/'+fotoAtual+'.jpg'});	
	});
	$('#fotoColecao').colorbox({maxHeight:'97%',maxWidth:'97%'});
	
	//FUNCAO CARREGAR IMAGENS BOOKLOOK
	$('.lookbook .rolagem a').click(function(event){
		event.preventDefault();	
		if($(this).attr('class') != 'selecionado'){
			$('.selecionado').removeClass('selecionado').css({"opacity":.5,"border":"1px solid #999","padding":"0"});
			$(this).addClass('selecionado');
			$(this).css({"opacity":1,"border":"1px solid #F90","padding":"0"})
			colecao = $(this).attr('rel')+' .imagem';
			url = $(this).attr('href');
			$(colecao).html('<img src="'+url+'" alt="Look Book" title="LOOKBOOK" />');
			$(colecao +' img').css({opacity:0}).onImagesLoaded(function(_this){$(colecao+' img').fadeTo(500,1);/*fadeIn(500)*/});
			urlG = url.replace('normal','grande');
			$(colecao +' img').click(function(){
				$.colorbox({href:urlG,maxWidth:'97%',maxHeight:'97%',title:'LOOKBOOK'})
			});
		}		
	})	
	
	
	$('#star_luck div, #newsletter div').css({opacity:.6});		
	$('.lookbook a.proximo').css({opacity:.3});

});
