/*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 19/06/2008
*	AUTOR: Alisson Douglas (alisson@gadbrivia.com.br)
*	VERSAO: 1.0
*	ATUALIZAÇÕES:
*	25/02/2009: Vinicius Vollrath (vvollrath@gadbrivia.com.br)
*/

// 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>');
}
//	Bloquear copia de imagem
function Bloqueio(){
	document.body.oncontextmenu = function()
	{
		return false;
	}
}
// Abrir a marca no mundo - dumond.php
function ExibirMarca() {
	$('#box-marca').hide();
	$("#marca #principal a").click( function(){$('#box-marca').fadeIn("slow")});
	$("#box-marca a").click( function(){$('#box-marca').fadeOut("slow") })
}

// exibir area restrita
function AbrirAreaRestrita(){
	$("#rodape ul li a.lk-area-restrita").click(
		function()
		{
			$("#area-restrita").toggleClass("hidden");	
			$("a.lk-area-restrita").parent().toggleClass("ativo");
		}
	);
}

function BotaoFecharAreaRestrita(){
	$("#area-restrita .bt-fechar").click(
		function(){
			$("#area-restrita").addClass("hidden");	
			$("a.lk-area-restrita").parent().removeClass("ativo");
		});
	
}




//	Funcao para abrir opções de idioma
function ExibirIdiomas(){
	$("#index #principal li a:first-child").click(		
		function(){
			$("#index #principal li a").removeClass("ativo");
			$(this).addClass("ativo");
			$("#index #principal li div").addClass("hidden");
			$(this).next().toggleClass("hidden");			
		}
	);
}





//	Funcao para abrir opções de idioma antiga
/*function ExibirIdiomasHome(){
	$(".seleciona-idioma li a:first-child").click(		
		function(){
			$(".seleciona-idioma li a").removeClass("ativo");
			$(this).addClass("ativo");
			$(".seleciona-idioma li div").addClass("hidden");
			$(this).next().toggleClass("hidden");			
		}
	);
}*/


//	Funcao para abrir opções de idioma nova
function ExibirIdiomasHome(){
	$(".seleciona-idioma li a:first-child").click(		
		function(){
			if($(this).parent().attr("class") == "ativo")
			{
				$(this).parent().removeClass("ativo");
				$(".seleciona-idioma li div").addClass("hidden");
			}
			else
			{
				$(".seleciona-idioma li div").addClass("hidden");
				$(".seleciona-idioma li").removeClass("ativo");
				$(this).parent().addClass("ativo");
				$(this).next().removeClass("hidden");
			}		
		}
	);
}




// 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
	SlideMidia();// Funcao para menu de mídias
	Bloqueio();// Bloquear copia de imagem
	Colecao();
	Lojas();
	Espera();// Função para inserir função da tela de espera.
	ExibirMarca();//Abrir a marca no mundo - dumond.php
	
	// Acoes da ferramenta de busca
	Busca();
	
	// Acoes da secao Contato
	Contato();
	
	//	Funcao para abrir opções de idioma
	ExibirIdiomas();
	
	ExibirIdiomasHome();
	
	// Acoes da secao Cadastro
	Cadastro();
	
	// Acoes da secao Midia
	Midia();
	
	// Acoes da secao Dumond
	Dumond();
	
	// Acoes da secao Representante
	Representante();
	
	SlideCaracteristicas(); // Funcao para box de caracteristicas do pruduto
	
	AbrirAreaRestrita(); //  funcao para abrir a janela de login da area restrita.
	
	BotaoFecharAreaRestrita() // funcao do botao fechar o login da area restrita

	Pretela(); // validação do formulário da pre tela
	

	AreaRestrita();
	
	AbrirAreaRestrita();
	
	// Funcao para abrir tooltip
	$("a.detalhe").tooltip({ 
		track: true, 
		delay: 0, 
		showURL: false,
		opacity: 0, 
		fixPNG: true, 
		top: 0, 
		left: 15 
	});
	// Chama carrosel de combinacoes (produto-detalhe.php)
	
	$("#carousel-combina ul").jcarousel({
		vertical: true,
		scroll: 3
    });
	// Chama carrosel de cores (produto-detalhe.php)
	
	$("#carousel-cores ul").jcarousel({
		vertical: true,
		scroll: 3
    });	
	
	// Animação das imagens da capa
	if ($("span.fade").length > 0)
	{
		ImagemCapa.Foto.Atual 	= Number(/bg\-([0-9]{2})/.exec($("div#pagina").attr("class")).pop());
		ImagemCapa.Foto.Imagens = ["bg-home-02.jpg", "bg-home-03.jpg", "bg-home-05.jpg"];
		ImagemCapa.Foto.Total 	= ImagemCapa.Foto.Imagens.length;
		
		for (var contador = 0; contador < ImagemCapa.Foto.Imagens.length; contador++)
		{
			var imagem = new Image();
			
			imagem.src = "comum/img/" + ImagemCapa.Foto.Imagens[contador];
		}
		
		ImagemCapa.Animar();
	}
	
	
});




//Função para box de caracteristicas do pruduto
function SlideCaracteristicas()
{
/*
	$(".box-caracteristicas li a").click( function()
	{
		//$('.box-caracteristicas li div.conteudo:eq(0)').toggle();
		$('.box-caracteristicas li div.conteudo:eq(0)').toggle();
		$('.box-caracteristicas li div.conteudo:eq(0) > *').removeClass('hidden');
	});
	
	*/
	//$('.box-caracteristicas li div.conteudo').hide();
	
	$('.box-caracteristicas li div .conteudo').hide();
		
	$('.box-caracteristicas li a h2:eq(0)').addClass('ativo');
	
	$('.box-caracteristicas li div .conteudo:eq(0)').show();
	
	$(".box-caracteristicas li a").click( function()
	{
		if($(this).parent('li').hasClass('desabilitar') == false)
		{
			$('.box-caracteristicas li a h2').removeClass('ativo');
			
			$('.box-caracteristicas li div .conteudo').hide();
			
			$(this).parent().find("h2").addClass('ativo');
			
			$(this).parent().find(".conteudo").show().find("div").removeClass('hidden');

		}
	});
}

//Função para box de caracteristicas do pruduto
function SlideMidia()
{
	$('#secundario-midia li div.conteudo').hide();
	$('#secundario-midia li a h2:eq(0)').addClass('ativo');
	
	$('#secundario-midia li').each(function()
	{
		if ($(this).attr("class") == "ativo")
		{
			$(this).children("div").show();
		}
	});
	
	$("#secundario-midia").children("ul").children("li").children("a").click(function()
	{
		if ($(this).parent('li').hasClass('desabilitar') == false)
		{
			$('#secundario-midia li a h2').removeClass('ativo');
			$('#secundario-midia li div.conteudo').hide();
			$(this).parent().find("h2").addClass('ativo');
			$(this).parent().find(".conteudo").show();
		}
	});
}

// Fade das imagens da capa
function ImagemCapa()
{
}

ImagemCapa.Foto = {
	Atual: null,
	Intervalo: 10000,
	Total: null,
	Imagens: []
}

// Função que anima as imagens da capa
ImagemCapa.Animar = function()
{
	$("span.fade").fadeIn(1000, function (){
		$("div#pagina").attr("class", "bg-0" + ImagemCapa.Foto.Atual)	
		$("span.fade").fadeOut(1000);
		
		if (ImagemCapa.Foto.Atual < ImagemCapa.Foto.Total)
		{
			ImagemCapa.Foto.Atual++;
		}
		else
		{
			ImagemCapa.Foto.Atual = 1;
		}
		
		window.setTimeout(ImagemCapa.Animar, ImagemCapa.Foto.Intervalo);
	});
}
