// fun��o para o banner ma home da Loja
destaque = 0
function alterna(){
	$('.banner ul li a').removeClass('ativo');
	$('.banner ul li a:eq('+destaque+')').addClass('ativo');
	$('.bannerImg img:not(:eq('+destaque+'))').fadeOut('fast');
	$('.bannerImg img:eq('+destaque+')').fadeIn('slow');
	destaque = destaque == 5 ? 0 : destaque += 1;
}

//////////////////////////
// galeria de Imagens
////////////////////////

$.extend({
	scrollPages: {
		autor: "Ag�ncia DMK",
		version: 2.5,
		defaults: {
			elementSize: 50,
			elements: 3,
			speed: "slow",
			direction: "up"
		}
	}
});
$.fn.extend({
	scrollPages: function(options){
		options = $.extend({}, $.scrollPages.defaults, options);
		return this.each(function(){
			
			// Defini��es de vari�veis
			var total = $(".scrollMask li",this).length;
			var mask = options.elementSize * options.elements;
			var area = options.elementSize * total;
			var animation = false;
			var obj = this;
			var dimension = options.direction == "left" ? "width" : "height";
			var side = new Array();
			side[0] = options.direction;
			side[1] = options.direction == "up" ? "down" : "right";
			
			$(".scrollButtom",this).css("visibility","visible");
			if(options.elements >= total){
				$(".scrollButtom",this).css("visibility","visible");
				mask = area;
			}else{
				$(".scrollButtom[rel*='"+options.direction+"']",obj).css("visibility","hidden");
			}
			
			// Aplica��o de estilos
			if(options.direction == "up"){
				//$(".scrollMask",this).css({"height": mask + "px", overflow: "hidden"}); // M�scara
				$(".scrollMask ul",this).css({"height": area + "px", marginTop: 0}); // UL
				$(".scrollMask li",this).css({"height": options.elementSize + "px", display: "block"}); // LI
			}else{
				//$(".scrollMask",this).css({"width": mask + "px", overflow: "hidden"}); // M�scara
				$(".scrollMask ul",this).css({"width": area + "px", marginTop: 0}); // UL
				$(".scrollMask li",this).css({"width": options.elementSize + "px", display: "block"}); // LI
			}
			if (area <= mask) $(".scrollButtom",obj).css("visibility","hidden");
			if (area <= mask + 596) $(".buttom2",obj).css("visibility","hidden");

			// Fun��o que execulta a rolagem
			var rolagem = function(direction){

				// Vari�veis
				var margem = -parseInt($(".scrollMask ul",obj).css("margin-"+(options.direction == "up" ? "top" : "left")));

				var intervalo = direction == side[1]
					? ( margem + ( mask * 2 ) ) < area
						? mask
						: area - (margem + mask)
					: ( margem - mask ) < 0
						? margem
						: mask
				;
				direction = direction == side[1]
					? -margem - intervalo
					: -margem + intervalo
				;
				
				$(".scrollButtom",obj).css("visibility","visible");
				var rel = -direction == 0 ? side[0] : (-direction + mask) == area ? side[1] : null;
				if(rel != null) $(".scrollButtom[rel*='"+rel+"']",obj).css("visibility","hidden");
				
				
				//Condi��o especial para galeria com degrade
				//var rel2 = -direction == 0 ? side[0] : (-direction + mask + 596) == area ? side[1] : null;
				//if(rel2 != null) $(".scrollButtom[rel*='"+rel2+"']",obj).css("visibility","hidden");
				
				// Anima��o
				animation = true;
				if(options.direction == "up"){
					$(".scrollMask ul",obj).animate({marginTop: direction + "px"},options.speed,function(){ animation = false; });
				}else{
					$(".scrollMask ul",obj).animate({marginLeft: direction + "px"},options.speed,function(){ animation = false; });
				}
			}
			
			// Aplica��o de eventos
			$(".scrollButtom",this).unbind("click").click(function(){
				if(!animation){
					var direction = $(this).attr("rel");
					rolagem(direction);
				}
			});
		});
	}
});

imB = function(){
	jQuery.ImageBox.init({loaderSRC:'imagens/carregando.gif', overlayOpacity: 0.5});
}



$(document).ready( function(){

///////////////////////////////////
//	Rolagem de Fotos na galeria
/////////////////////////////////
$('.galeria').scrollPages({elementSize:500, elements:1, direction:'left'});

//////////////////////////////////////////////
//	Troca foto Grande descri��o do produto
/////////////////////////////////////////////

$(".descricaoFotos .thumbFotos ul li a").click(function(){
	
	$(".fotoGrande a img").attr("src","imagens/blank.gif");
	
	 src = $(this).attr("rel");
	 img = $(".fotoGrande a img").attr("src",src)
			
	//img.src = src;
	
	img.onload = function(){
		var altura	= img.height;
		var largura = img.width;
		
		if(altura < 350){
			margem = parseInt((350 - altura) / 2)
			$(".fotoGrande a img").css("margin",margem+"px auto 0 auto");
		}else{
			$(".fotoGrande a img").css("margin","0 auto");
		}
		$(".carregando").hide();
		$(".fotoGrande a img").attr("src",src);
	}
});
$(".descricaoFotos .thumbFotos ul li:eq(0) a").click();

/////////////////////////////
// Validar Form
///////////////////////////

	$('form').submit(function(){
		return validar.form($(this))
	});
	
	
	$('#FC_ieIsento').click(function(){
		if($(this).attr('checked')){
			$('#FC_inscEstadual').val('').attr('disabled',true);
		}else{
			$('#FC_inscEstadual').attr('disabled',false);
		}
	});

////////////////////////////
// Troca Pessoa Jur�dica/F�sica
/////////////////////////////////
$('#FC_fisica').click(function(){
	$('fieldset.pessoaFisica').show()
	$('fieldset.pessoaJuridica').hide()
});
$('#FC_juridica').click(function(){
	$('fieldset.pessoaJuridica').show()
	$('fieldset.pessoaFisica').hide()
});
	

/////////////////////////////
// hover dos bot�es de formul�rios
/////////////////////////////////////
	$('.botao').hover(function(){
		$(this).addClass('botaoHover');
	}, function(){
		$(this).removeClass('botaoHover')
	});

/////////////////////////////////////
// DropDown menu Categorias
///////////////////////////////////
	$('.mainMenu li').hover(function(){
		$(this).children('.subMenu').show();
	}, function(){
		$(this).children('.subMenu').hide()
	});
	
////////////////////////////
// banner Home Loja
//////////////////////////

	alterna();
	
	if ($('.banner ul').is('ul')){
		intervalo = setInterval("alterna()", 5000);					   
	}
	
	$('.banner ul li a').click(function(){
		var obj = $(this).parents('ul:eq(0)');
		var indice = $('a', obj).index(this);
		$('li a', obj).removeClass('ativo');
		$(this).addClass('ativo');
		$('.bannerImg img:not(:eq('+indice+'))').fadeOut('fast');
		$('.bannerImg img:eq('+indice+')').fadeIn('slow');
	});
	$('.banner ul').hover(function(){
		clearInterval(intervalo);
	}, function(){
		intervalo = setInterval("alterna()", 5000);	
	});
	
////////////////////////
// Chama div de Bloqueio
//////////////////////////////////
	$(".solucaoOffice").click(function(){
		bloqueia({ speed: "fast", bgcolor: "#000" });
		$(".flutuanteOffice").absoluteCenter({animation:false}).absoluteCenter().show();
	});
	
	$(".solucaoTermica").click(function(){
		bloqueia({ speed: "fast", bgcolor: "#000" });
		$(".flutuanteTermica").absoluteCenter({animation:false}).absoluteCenter().show();
	});
	
	$(".linkEsqueciSenha").click(function(){
		bloqueia({ speed: "fast", bgcolor: "#000" });
		$(".esqueciSenha").appendTo('body').absoluteCenter({animation:false}).absoluteCenter().show();
	});
	
	$(".chamaGaleria").click(function(){
		bloqueia({ speed: "fast", bgcolor: "#000" });
		$(".galeria").appendTo('body').absoluteCenter({animation:false}).absoluteCenter().show();
	});

	$(".fechaBloqueio").click(function(){
		$(".flutuanteTermica, .flutuanteOffice, .esqueciSenha, .galeria").hide();
		bloqueia({ speed: "slow", evento: "fim" });
		$(window).unbind("scroll");
		$(window).unbind("resize");
		
	});
	
/////////////////////////
// Centraliza Valor
///////////////////////

	var tamanho = $('.totalConteudo').width();
	var tamanho2 = (909 - tamanho) / 2;
	
	$ ('.totalConteudo').css("marginLeft",tamanho2)
});
