/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 19/06/2008
*	AUTOR: Alisson Douglas (alisson@brivia.com.br)
*	VERSAO: 1.0
*
*/

var classeTeam = "";

// 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, "")
	});
}

//Funções para seleção de skater em Team (team.php)
var classeAtual = '';
var objetoPai = '';
var objeto = '';
var velocidade = '';

function armazenaClasse(){ classeAtual = $(this).attr('class') }

function liberarClasse(){ classeAtual = null }

function saidaAnimacao(){

	objeto.oneTime(200, function(){	
		if(classeAtual == null)
		{			
			objetoPai.find('li').stop(true);
			objetoPai.find('li').fadeTo(velocidade, 1);
			objetoPai.find('h2').slideUp(velocidade);
		}
	})

}

//	Funcao para carregar flash
function carregaFlash(caminho,largura,altura,flashvars) {
	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('<param name="FlashVars" value="CAMINHO_SWF='+flashvars+'">');
	document.write('<embed wmode="transparent" src="'+caminho+'" quality="high" FlashVars="CAMINHO_SWF='+flashvars+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'"></embed>');
	document.write('</object>');
}

function animacaoSkater(){
	
	objeto = $(this);
	objetoPai.find('li').each( function(){
		if( $(this).attr('class') != objeto.attr('class'))
		{
			$(this).fadeTo(velocidade, 0.3);
			$(this).find('h2').slideUp(velocidade);
		}
		else
		{
			$(this).fadeTo(velocidade, 1);
			$(this).find('h2').slideDown(velocidade);
		}
	})
	objeto.unbind("mouseout")
		.bind("mouseout", saidaAnimacao);
		
}

function iniciarTransicao(obj, vel){
	
	objetoPai = obj;
	velocidade = vel;
	objetoPai.find('ul').bind("mouseout", liberarClasse);
	objetoPai.find('li').bind("mousemove", armazenaClasse)
		.bind("mouseover", animacaoSkater);
}

//Funcao para linhas de produtos
function produtoLinha(){
	
	
	//Hover nas linhas
	$('.listagem-linhas li').hover
	(
		
		function()
		{
			$(this).fadeTo('fast', 1);
			$(this).find('.bg-fundo').fadeTo('fast', 0.7);
			$(this).find('.lk-conheca-linha').fadeTo('fast', 0.7);
			$(this).find('h2').fadeTo('fast', 0.7);
			$(this).find('p').fadeTo('fast', 0.7);
			$(this).find('.linhas').fadeTo('fast', 0.7);
			$(this).find('.linhas h3').fadeTo('fast', 0.7);
			$(this).find('.linhas a').fadeTo('fast', 0.7);
			$(this).find('.texto').fadeTo('fast', 1);
		},
		function()
		{
			$(this).fadeTo('fast', 0);
			$(this).find('.bg-fundo').fadeTo('fast', 0);
			$(this).find('.lk-conheca-linha').fadeTo('fast', 0);
			$(this).find('h2').fadeTo('fast', 0);
			$(this).find('p').fadeTo('fast', 0);
			$(this).find('.linhas').fadeTo('fast', 0);
			$(this).find('.linhas h3').fadeTo('fast', 0);
			$(this).find('.linhas a').fadeTo('fast', 0);
			$(this).find('.texto').fadeTo('fast', 0);
		}
	);

	//Abre frame
	$('.listagem-linhas a').click
	(	 	
		
		function (){
			$(this).parent().parent().fadeTo(300, 0);
	 		$('.iframe-produto-detalhe iframe').load( function(){
				$('.box-produto').oneTime(300, function(){
					$(this).fadeIn('fast');
				});
		   });
			$('.iframe-produto-detalhe iframe').attr('src', $(this).attr('href'));

			
			var urlDetalhe = $(this).attr('href');
			var urlProduto = self.parent.document.location.href;
			urlProduto = urlProduto.toString();
			urlDetalhe = urlDetalhe.split("?");	
			urlProduto = urlProduto.split("#");
			self.parent.document.location = urlProduto[0]+"#"+urlDetalhe[1];
			return false
		}
	);

}

//Funcao para fehcar frame
function fecharFrame(){
	$('.box-produto').fadeOut('fast');
	var urlProduto = self.parent.document.location.href;
	urlProduto = urlProduto.toString();
	urlProduto = urlProduto.split("#");
	self.parent.document.location = urlProduto[0];
}

//Funcao para centralizar lista de cores (produto-detalhe.php)
function centralizarLista(){

	$('.listagem-cores').oneTime(400, function(){	
		var alturaLista = $('.listagem-cores').height();
		var alturaLista = -(alturaLista / 2);
		//$(this).css("top", 50 + '%');
		//$(this).css("margin-top", alturaLista + 'px');
		$('.fade').fadeOut('fast');
	});

}

// Retorna as Primeiras em Maiusculas
function PrimeirasMaiusculas (valor) 
{
	valor = valor.toLowerCase();
    return (valor+'').replace(/^(.)|\s(.)/g, function ( $1 ) { return $1.toUpperCase( ); } );
}
	

// 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
	
	//Funções para seleção de skater em Team (team.php)
	iniciarTransicao($('.listagem-skaters'), 'fast');
	
	produtoLinha(); //Funcao para linhas de produtos (produto.php)

	centralizarLista(); //Funcao para centralizar lista de cores (produto-detalhe.php)
	
	TeamFoto();
	
	TeamVideo();
	
	ProdutoDetalhe();
	
	Contato();
	
	OndeEncontrar();
	
	$('.listagem-produtos a').click(

		function(){
			var urlDetalhe = $(this).attr('href');
			var urlProduto = self.parent.document.location.href;
			urlProduto = urlProduto.toString();
			urlDetalhe = urlDetalhe.split("?");	
			urlProduto = urlProduto.split("#");
			self.parent.document.location = urlProduto[0]+"#"+urlDetalhe[1];
		}

	);
	
	if($("#produtos").size()){
	
		var urlProduto = self.parent.document.location.href;
		urlProduto = urlProduto.toString();	
		urlProduto = urlProduto.split("#");

		if(urlProduto[1] != undefined){
			$('.listagem-linhas ul li').fadeTo(300, 0);
	 		$('.iframe-produto-detalhe iframe').load( function(){
				$('.box-produto').oneTime(300, function(){
					$(this).fadeIn('fast');
				});
		   });
			$('.iframe-produto-detalhe iframe').attr('src', "produto-detalhe.php?"+urlProduto[1]);
		}

	}

});