/*
*	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:
*	21/01/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>');
}

// Funcao para ampliar imagem do produtos
function ampliarImagem()
{
	$(".AmpliarImagem").click(function()
	{
		// Retorna nome da imagem
		var valorSrc 	= $(this).children(0).attr("src");
			valorSrc 	= valorSrc.replace("miniatura/","");
			valorSrc 	= valorSrc.replace("miniaturas/","");
		$("#imagemAmpliada").attr("src",valorSrc);
	});
}

// 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
	ampliarImagem();
	orcamento(); // Funcoes da entidade Orcamento
	indicar(); // Funcoes da entidade Indicar produto
	faleconosco(); // Funcoes da entidade fale conosco
	representante(); // Funcoes da entidade fale conosco
	produto(); // Funcoes da entidade produto
	caso(); // Funcoes da entidade caso
	
	$("#txtCep").mask("99999-999");
	$("#txtTelefone").mask("(99) 9999-9999");
	
	// Chama carrosel produtos (produto.php)
	$("#carousel-produto ul").jcarousel({        
		scroll: 2
    });
	// Chama carrosel institucional (metalpox.php)
	
	$("#carousel-metalpox ul").jcarousel({        
		scroll: 1
    });
	// Chama tooltips em produtos (produto.php)
	$("a.tips, .cores").tooltip({ 
		track: true, 
		delay: 0, 
		showURL: false,
		opacity: 0, 
		fixPNG: true, 
		showBody: " - ", 
		extraClass: "cores fancy", 
		bottom: 0, 
		left: 15 
	});
	// Mapeia combobox linhas
	$("#selAcessoRapido").change(function()
	{
		if($(this).val().length > 0) window.document.location = "produto.php?LinhaID=" + $(this).val();
	});
	
	// Animacao das imagens da capa
	if ($("span.fade").length > 0)
	{
		ImagemCapa.Foto.Atual 	= Number(/img-home\-([0-9]{2})/.exec($("#conteudo img").attr("src")).pop());
		ImagemCapa.Foto.Imagens = ["img-home-02.jpg", "img-home-03.jpg", "img-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();
	}
});

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

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

// Funcao que anima as imagens da capa
ImagemCapa.Animar = function()
{
	$("span.fade").fadeIn(1000, function (){
		$("#conteudo img").hide();	

		$("#conteudo img").attr("src", "comum/img/img-home-0" + ImagemCapa.Foto.Atual + ".jpg");	

		$("span.fade").fadeOut(1000);

		window.setTimeout(function(){
			$("#conteudo img").show();		
		}, 500);
		
		if (ImagemCapa.Foto.Atual < ImagemCapa.Foto.Total)
		{
			ImagemCapa.Foto.Atual++;
		}
		else
		{
			ImagemCapa.Foto.Atual = 1;
		}
		
		window.setTimeout(ImagemCapa.Animar, ImagemCapa.Foto.Intervalo);
	});
}	