/*
*
*	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().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];
			
			$('<div id="modalWhite"></div>').appendTo('#pagina').css('height', $('#pagina').height()).fadeTo('fast', .5);
			
			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( ); } );
}

function AbrirPopup(){
	tb_show(null, 'video.php?KeepThis=true&TB_iframe=true&height=327&width=545', null);
}

// Função para iniciar as demais
$(document).ready(function() {
		
	//TEAM VIDEOS
	$('.listagem-videos ul li a').click(function() {
		var videoId = $(this).attr('rel');
		$('.video-player .player').empty().append('<iframe src="http://player.vimeo.com/video/'+videoId+'?title=0&amp;byline=0&amp;portrait=0&amp;color=666666&amp;autoplay=1" width="640" height="424" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>');
	});

	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();
	
	//Função para abrir thickbox na home
	if($("body#home").size() >0)
	{
		AbrirPopup();
	} 
	
	
	$('.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);
			//$('.listagem-linhas div').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]);
		}

	}
	
	/*xxxxxxxxxx nova home xxxxxxxxxxxx*/
	$('#miniBannersContainer').find('.miniBanner').each(function() {
		$(this).children('.banner').children('a').hover(function() {
			$(this).children('img').stop(true).animate({
				width: "240px",
				height: "140px",
				marginTop: "-19px",
				marginLeft: "-14px"
			}, 500, 'easeOutQuart');
		},function() {
			$(this).children('img').stop(true).animate({
				width: "202px",
				height: "112px",
				marginTop: "0px",
				marginLeft: "0px"
			}, 500, 'easeOutQuart');
		});
	});
	/* nova home */
	function trocaBanner() {
		$('#miniBanner3 .trocaBanner').animate({
			left: "0"
		}, 500, 'easeOutQuart', function() {
			$('#miniBanner3 .banner a').first().appendTo($('#miniBanner3 .banner'));//($('#miniBanner3 .banner'));
			$('#miniBanner3 .trocaBanner').animate({
				left: "-202px"
			}, 500, 'easeOutQuart');
		});
	}
	var intervalo;
	if($('#miniBanner3 .banner a').size()>2) {
		intervalo = setInterval(trocaBanner, 5000);
	}
	
	/* alinha menu colecoes */
	$('#menu-linhas').css({
		marginTop: (506-$("#menu-linhas").height())/2
	});
	/* alinha menu colecoes */
	
	//TEAM FOTOS
   /* $('#galeria ul').jflickrfeed({
		limit: 12,
		qstrings: {
			id: '36236911@N05',
		},
		useTemplate: false,
		itemCallback: function(item){
			$(this).append("<li><a href='javascript:void(0);' rel='"+ item.image_b +"' class='miniatura' title='Ver foto' style='background:url("+item.image_m+") center center no-repeat;'></a></li>");
			$(this).children('li').children('a').click(function() {
				$('.foto').empty().append('<img src="' + $(this).attr('rel') + '" alt=""/>');
			});
		}
	}, function() {
		$('.foto').empty().append('<img src="' + $('#galeria ul li a:first-child').attr('rel') + '" alt=""/>');
	});*/	
	//flickr('36236911@N05', '54e55b79587577c8a272276db0d6408b');
	
	$(function()
	{
		$('.listagem-cores, .listagem-produtos, .texto-marca, .teamContent, .scroll-pane-list, .lojas-virtuais, .lojas-reais').jScrollPane();
		
		var pane = $('.listagem-produtos');
		var pane2 = $('.listagem-cores');
		var pane3 = $('.scroll-pane-list');
		var pane4 = $('.teamContent');
		var pane5 = $('.lojas-virtuais');
		var pane6 = $('.lojas-reais');
		//var pane5 = $('.teamContent');
		//pane.jScrollPane(settings);
		var api = pane.data('jsp');
		var api2 = pane2.data('jsp');
		var api3 = pane3.data('jsp');
		var api4 = pane4.data('jsp');
		var api5 = pane5.data('jsp');
		var api6 = pane6.data('jsp');
		//var api5 = pane5.data('jsp');
		var i = 1;

		// Every second add some new content...
		setTimeout( function() { 
			if(pane[0]) {
				api.reinitialise();
			}
			if(pane2[0]) {
				api2.reinitialise();
			}
			if(pane3[0]) {
				api3.reinitialise();
			}
			if(pane4[0]) {
				api4.reinitialise();
			}
			if(pane5[0]) {
				api5.reinitialise();
			}
			if(pane6[0]) {
				api6.reinitialise();
			}
		}, 1000 );
	});
	
});

var flickercall = false;
function flickr(user, apiKey, tag){
	if(flickercall===false){
		flickercall = true;
		console.log("aasdasdasdsad");
		$.ajax({
			url: 'http://api.flickr.com/services/feeds/photos_public.gne?id='+user+'&tags='+tag+'&tagsmode=all&limit=40&lang=pt-br&format=json&jsoncallback=?',
			dataType: 'json',
			success: function(data){
				//$.getJSON('http://api.flickr.com/services/feeds/photos_public.gne?id='+user+'&tags='+tag+'&tagsmode=all&lang=pt-br&format=json&jsoncallback=?', function(data){
				//$.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key=' + apiKey + '&photoset_id=72157620673448155&format=json&jsoncallback=?', function(data){
				for(i=0; i<data.items.length; i++){
					var image = data.items[i].media.m.replace(/(_m.jpg)/g, '_z.jpg');
					//$("<img />").attr("src", data.items[i].media.m).appendTo("#galeria ul").wrap("<li><a href='javascript:void(0)' rel='" + image + "' title='" + data.items[i].title + "'><\/a></li>");
					$("<a href='javascript:void(0)' rel='" + image + "' title='" + data.items[i].title + "' style='background:url("+data.items[i].media.m+") center center no-repeat;'></a>").appendTo("#galeria ul").wrap("<li></li>");
					if(i==0) {
						$('.foto').empty().append('<img src="' + image + '" alt=""/>');
					}
				}
				$('#galeria ul li a').click(function() {
					$('.foto').empty().append('<img src="' + $(this).attr('rel') + '" alt=""/>');
				});
			}
		});
	}
}
