/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 04/03/2009
*	AUTOR: Tiago Raguze (tflores@gadbrivia.com.br)
*	VERSAO: 1.0
*
*/

// Funcao para inserir _blank em links externos
function ExternoLink() {
	$("a[@rel*=external]").attr("target", "_blank");
}
// Funcao para inserir _blank em links externos
function RetornoLink() {
	$("a[@rel*=back]").click( function(){ history.back(); return false });
}
// Funcao para inserir funcao de imprimir nos links
function ImprimirLink() {
	$("a[@rel*=print]").click( function(){ print(); })
}
// Funcao para inserir funcao de adicionar aos favoritos nos links
function FavoritoLinks(){
	$("a[@rel*=bookmark]").click( function(){
		if (document.all) window.external.AddFavorite(window.location.href, document.title);
		else if (window.sidebar) window.sidebar.addPanel(document.title, window.location.href, "")
	});
}

// Funcao para carregar Flash
function carregaFlash(caminho,largura,altura) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="movie" value="'+caminho+'">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<param name="menu" value="false">');
	document.write('<embed wmode="transparent" src="'+caminho+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'"></embed>');
	document.write('</object>');
}


// Função para iniciar as demais
$(document).ready(function() {

	ExternoLink(); // Funcao para inserir _blank em links externos

	RetornoLink(); // Funcao para inserir função de retorno no link
	
	ImprimirLink(); // Funcao para inserir função de imprimir no link
	
	FavoritoLinks(); // Funcao para inserir função de adicionar aos favoritos no link
	
	ondeencontrar(); // Funcao a entidade Onde Encontrar
	
	pessoa(); // Funcao a entidade Pessoa
	
	produto(); // Funcao a entidade Produto
	
	faleconosco() // Fucao a entidade Fale Conosco
	
	trabalheconosco() // Fucao a entidade Trabalhe Conosco
	
	ondeencontrar();
	
	// funcao para rolagem de mais cores
	if ( $('body#produto-detalhe .carrocel-mais-cores').size() ) {
		var itensMaisCores = $('.carrocel-mais-cores ul').find('li').size();
		var alturaLi = $('.carrocel-mais-cores ul li').innerHeight();
		var ulAltura = itensMaisCores * alturaLi;
		var rolagemVertical = 0;
		var contadorUltima = 3;
		$('.carrocel-mais-cores ul').css('height', ulAltura);
		
		if ( $('.carrocel-mais-cores ul').find('li').size() > 3 ) {
			// clique no proxima
			$('.rolagem-mais-cores a.proxima').click( function() {
				if ( contadorUltima < itensMaisCores  ) { 
					rolagemVertical = rolagemVertical - alturaLi;
					$('.carrocel-mais-cores ul').animate({top: rolagemVertical});
					contadorUltima++;
				}
			});
			// clique no anterior
			$('.rolagem-mais-cores a.anterior').click( function() {
				if ( contadorUltima > 3 ) { 
					rolagemVertical = rolagemVertical + alturaLi;
					$('.carrocel-mais-cores ul').animate({top: rolagemVertical});
					contadorUltima--;
				}
			});
		}
	}
	
	// funcao para rolagem de outros produtos
	if ( $('body#produto-detalhe .mais-modelos').size() ) {
		var itensMaisModelos = $('.mais-modelos .carrocel ul').find('li').size();
		var larguraLi = $('.mais-modelos .carrocel ul li').innerWidth();
		var ulLargura = Math.ceil( itensMaisModelos / 2) * larguraLi;
		if (ulLargura < (larguraLi * 3) ) { ulLargura = larguraLi * 3; }
		var rolagemHorizontal = 0;
		var contador = 3;
		$('.mais-modelos .carrocel ul').css({width: ulLargura, position: 'absolute'});
		//clique nas setas
		if ( ulLargura > $('.mais-modelos .carrocel').innerWidth() ) {
			// clique avancar
			$('.mais-modelos .rolagem-proxima').click( function() {
				if ( contador < (Math.ceil( itensMaisModelos / 2)) ) {
					rolagemHorizontal = rolagemHorizontal - larguraLi;
					$('.mais-modelos .carrocel ul').animate({left: rolagemHorizontal});
					contador++;
				}
			});
			// clique retornar
			$('.mais-modelos .rolagem-anterior').click( function() {
				if ( contador > 3 ) {
					rolagemHorizontal = rolagemHorizontal + larguraLi;
					$('.mais-modelos .carrocel ul').animate({left: rolagemHorizontal});
					contador--;
				}
			});
		}
	}
	
	// funcao para abrir informações do produto detalhe
	if ( $('body#produto-detalhe').size() ) {
		$('.produto-detalhe .detalhe .lk-info').click( function() {
			$('.box-info').toggleClass('hidden');
		});
	}
	
	// funcao para abrir informações do produto detalhe
	if ( $('body#colecao-linha').size() ) {
		$('.lk-produto-info').hover( function() {
			if ( $(this).next().hasClass('conteudo-informacao') ) {
				$(this).next().show();
			}
		},
		function() {
			$(this).next().hide();
		});
	}
	
	// funcao z-index lista de produtos
	var quantidadeLi = parseInt( $('.lista-produtos li').size());	
	for ( var i=0; i<quantidadeLi; i++ )
	{
		$('.lista-produtos li:eq('+i+')').css('z-index', (200+quantidadeLi-i));
	}

});