/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 03/09/2007
*	AUTOR: Alisson Douglas (alisson@brivia.com.br)
*	VERSO: 001
*
*/

// Funcao para inserir _blank em links externos
function externalLinks()
{
	$("a[@rel*=external]").attr("target", "_blank");
}
// Funcao para inserir _blank em links externos
function linksVoltar()
{
	$("a[@rel*=back]").click( function(){ history.back(); });
}

//	Funcao para carregar flash
function carregaVideoFlash()
{
	document.write('<object type="application/x-shockwave-flash" data="comum/swf/video-magnum140.swf" id="menu" width="370" height="320">'+
	'            <param name="movie" value="comum/swf/video-magnum140.swf" />'+
	'            <param name="allowScriptAcess" value="sameDomain" />'+
	'            <param name="quality" value="best" />'+
	'            <param name="bgcolor" value="#FFFFFF" />'+
	'            <param name="scale" value="noScale" />'+
	'            <param name="salign" value="TL" />'+
	'            <param name="wmode" value="transparent" />'+
	'</object>');
}


//	Funcao para carregar flash
function carregaFlash(flash)
{
	document.write('<object type="application/x-shockwave-flash" data="comum/swf/'+flash+'.swf" id="menu" width="370" height="320">'+
	'            <param name="movie" value="comum/swf/'+flash+'.swf" />'+
	'            <param name="allowScriptAcess" value="sameDomain" />'+
	'            <param name="quality" value="best" />'+
	'            <param name="bgcolor" value="#FFFFFF" />'+
	'            <param name="scale" value="noScale" />'+
	'            <param name="salign" value="TL" />'+
	'            <param name="wmode" value="transparent" />'+
	'</object>');
};

//          Funcao para carregar flash

function carregaFlash2(flash,largura,altura) {

            document.write('<object type="application/x-shockwave-flash" data="comum/swf/'+flash+'.swf" id="menu" width="'+largura+'" height="'+altura+'">'+
	'            <param name="movie" value="comum/swf/'+flash+'.swf" />'+
	'            <param name="allowScriptAcess" value="sameDomain" />'+
	'            <param name="quality" value="best" />'+
	'            <param name="bgcolor" value="#FFFFFF" />'+
	'            <param name="scale" value="noScale" />'+
	'            <param name="salign" value="TL" />'+
	'            <param name="wmode" value="transparent" />'+
	'</object>');

}



//Função para fechar popup
//function fechaPopup() 
//{ 
//		 $('#bn-expo2009').hide("slow");
//};

bannerHome = function(idioma)
{
	document.write('<object type="application/x-shockwave-flash" data="comum/swf/banner_capa.swf" id="menu" width="770" height="200">'+
	'            <param name="movie" value="comum/swf/banner_capa.swf" />'+
	'            <param name="allowScriptAcess" value="sameDomain" />'+
	'            <param name="quality" value="best" />'+
	'            <param name="bgcolor" value="#FFFFFF" />'+
	'            <param name="scale" value="noScale" />'+
	'            <param name="salign" value="TL" />'+
	'            <param name="wmode" value="transparent" />'+
	'            <param name="FlashVars" value="playerMode=embedded&idioma='+idioma+'&caminho=comum/swf/" />'+
	'</object>');
};


////////////////////////////////////////////////////////////////////////////////
///// Jonatas Riciano Silveira	
///// Data: 17/07/08
///// Descriçao: Funçoes js para a indicação de conteúdo
////////////////////////////////////////////////////////////////////////////////

function indicacao()
{

	$('#strNomeMsg').hide();
	$('#strEmailMsg').hide();
	$('#strEmailMsgValid').hide();
	$('#strNomeAmigo').hide();
	$('#strEmailAmigo').hide();
	$('#strEmailAmigoValid').hide();
	if ($("#frmIndicacao").length > 0)
	{	
		

		  function validarMensagens()
		  {
				var mensagem = {}; 
				mensagem['txtNome'] =
				{
					  required: $("#strNomeMsg").text()
				}
				mensagem['txtEmail'] =
				{
					  required: $("#strEmailMsg").text(),
					  email: $("#strEmailMsgValid").text()
				}
				mensagem['txtNomeAmigo'] =
				{
					  required: $("#strNomeAmigo").text()
				}  
				mensagem['txtEmailAmigo'] =
				{
					  required: $("#strEmailAmigo").text(),
 					  email: $("#strEmailAmigoValid").text()
				}
				return mensagem;
		  }





		// Validacao			
		$("#frmIndicacao").validate(
		{
			errorPlacement: function(error, element) 
			{
				error.appendTo( $("#erro" + element.attr("id")) );
			},			
			errorClass: "erro",
			errorElement: "span",
			rules:
			{
				txtNome:
				{
					required: true
				},
				txtEmail:
				{
					required: true,
					email: true
				},					
				txtNomeAmigo:
				{
					required: true
				},
				txtEmailAmigo:
				{
					required: true,
					email: true
				}					
			},
			messages:	validarMensagens()
			
		});		
	}
}


//function AbrirBannerHome()
//{
//		tb_show(null, 'banner-usinas.asp?KeepThis=true&TB_iframe=true&height=511&width=418&modal=true', null);	
//		$('#box-outras-divisoes').hide();
//}


//comentario

// Função para iniciar as demais
$(document).ready(function()
{
	externalLinks(); // Funcao para inserir _blank em links externos

	linksVoltar(); // Funcao para inserir _blank em links externos

	indicacao(); // Funcao para iniciar js de Mercados
	
	representante(); // Funcao para iniciar js de Representantes

	cadastro(); // Funcao para iniciar js de cadastro

	contato(); // Funcao para iniciar js de contato

	galeria(); // Funcao para iniciar js de contato
	
    NucleoTreinamento(); // Função para iniciar o JS do banner de treinamento.
	
   
// Função para abrir o banner na home (thickbox convite)	
//	if($("body#home").size() >0)
//	{
//		if ($("#hdnExibirBannerPT").size() > 0)
//		{
//			AbrirBannerHome();
//		}
//	}
	
	//Exemplo para carregar flash @parametros= elemento container, caminho swf, largura, altura
	//carregaFlash($('.seta-esquerda'), 'comum/swf/seta-esquerda.swf', '60','60');	
	$("#box-componentes li h3 a").toggle(function(){
		$(this).parent().parent().find('.cont').show("slow");
		$(this).parents('li').addClass("ativo");
	},function(){
		$(this).parent().parent().find('.cont').hide("slow");
		$(this).parents('li').removeClass("ativo").show("slow");
	});

	//Adiciona evento de enviar para um amigo
	$("#novidades .bt-indicar-amigo").click( function() { 
		$('div#enviar-amigo').fadeIn('slow');
	});

	//Adiciona evento de enviar para um amigo
	$("#novidades #enviar-amigo .fechar").click( function() { 
		$('div#enviar-amigo').fadeOut('slow');
	});

	/*if ($("#menu-local").length > 0)
	{
		
		$(".Titulo-Menu-Local").click( function(){
				$(this).next().toggle("middle");
		});
		
		if($(".Titulo-Menu-Local").find("li.ativo"))
		{
			alert("mama");
			$(".Titulo-Menu-Local").next().css("display","block");
			//$(this).next().show("fast");
			//$(this).alert(this.val());
		}
		else{
		
		}

	}*/

	if ($("#menu-local").length > 0)
	{
		$('.Titulo-Menu-Local').next().hide();
		$('.Titulo-Menu-Local').next('ul').find('.ativo').parents('ul').show();

		$('.Titulo-Menu-Local').click(function () 
		{
			var Ativo = $(this);
			var exibir = Ativo.next().is(":visible");
			
			$('.Titulo-Menu-Local').next(':visible').slideUp(500);
			
			if(!exibir)
			{
				window.setTimeout(function () 
				{
					Ativo.next().slideDown(500);
				},530);
			}
			
		});
	}

	


	// Função para troca de página Nucleo de treinamento
	$('.paginacao-nucleo .lk-proximo, .paginacao-nucleo .lk-num2-paginacao').click(function(){
		$(window).scrollTop(0);
		$('.nucleo-page-1').fadeOut();
		$('.nucleo-page-2').fadeIn();
		$('.lk-num2-paginacao').addClass('ativo');
		$('.lk-num1-paginacao').removeClass('ativo');
		$('.paginacao-nucleo .lk-proximo').css('display','none');
		$('.paginacao-nucleo .lk-anterior').css('display','block');
		
	});
	
	$('.paginacao-nucleo .lk-anterior, .paginacao-nucleo .lk-num1-paginacao').click(function(){
		$(window).scrollTop(0);
		$('.nucleo-page-2').fadeOut();
		$('.nucleo-page-1').fadeIn();
		$('.lk-num1-paginacao').addClass('ativo');
		$('.lk-num2-paginacao').removeClass('ativo');
		$('.paginacao-nucleo .lk-proximo').css('display','block');
		$('.paginacao-nucleo .lk-anterior').css('display','none');
	});



});




