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

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

function ExibeOcultaBoxes(event){
	
	var box = event.data.box;
	
	if( !box.is(":visible") )
	{
		$(".box-mensagem").hide();		
		box.fadeIn();
	}
	else
	{
		$(".box-mensagem").hide();
		box.hide();
	}

}


function redimencionaBanner(event){	

	if( $.browser.msie == true && $.browser.version < 7 )
	{
		var objeto = $(event.data.objeto); 
		
		$(window).resize( function(){	
			if( $(this).width() < 1001 ){
				objeto.width('1000px');
			}else{
				objeto.width('100%')
			}	
		})

	}
}

function FecharBox(){
	
	$(this).parent().hide();

}
	
// 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
	
	Cliente(); //Funcao que chama as funcoes da pagina de Clientes
	
	Download(); //Funcao que chama as funcoes da pagina de Download
	
	FaleConosco(); //Funcao que chama as funcoes da pagina de Download
	
	Pessoa(); //Funcao que chama as funcoes da entidade Pessoa
	
	MarketReport(); //Funcao que chama as funcoes da entidade Market-Report
	
	$("#txtPesquisar").onTarget();

	$(".campos .campo input").onTarget();
	
	$("#fale-conosco .formulario-cadastro input, #fale-conosco .formulario-cadastro textarea").each( function(){
		$(this).onTarget();
	});
	
	$("select.selectbox").selectbox();
	
	$("body#apresentacao .listagem-colaboradores .lk-saiba-mais").toggle( function(){
		$(this).next().slideToggle();
		$(this).text(MSG_MINIMIZAR);		
	}, function(){
		$(this).next().slideToggle();
		$(this).text(SITE_LINK_SAIBA_MAIS); 
	})
		
	// ANIMAÇÃO DOS CLIENTES
	
	if($("body#home").size())
	{
		if($("div#secundario > div.clientes > div#animacao").attr("id") != "undefined")
		{
			$("div#secundario > div.clientes > div#animacao").flash({
				flashvars: {
					EmpresaID: $("div#secundario > div.clientes > div#animacao").html().replace(/.*EmpresaID\: ?([0-9]+).*/m, "\$1")
				},
				src: "comum/swf/clientes.swf",
				width: "320px",
				height: "100px",
				wmode: "transparent"
			}, {
				expressInstall: true,
				version: "9.0.0"
			});
		}
		
//		$("#banner-home").flash({
//			src: 'comum/swf/flash-home.swf',
//			width: "938px",
//			height: "314px",
//			wmode: "transparent"
//		}, {
//			expressInstall: true,
//			version: "9.0.0"
//		});
		
		
		$('body#home').find('.banner-flash').flash({
				src: "comum/swf/"+$("#hdnBanner").val(),
				width: "100%",
				height: "314px"
		});
		
	
	}
	
		
	// Eventos
	$(".bt-oque-e-isso").bind("click", { box: $(".oqueisso") } ,ExibeOcultaBoxes);	
	$(".lk-novo-usuario").bind("click", { box: $(".efetuar-cadastro") } ,ExibeOcultaBoxes);	
	$(".lk-esqueci-senha").bind("click", { box: $(".esqueci-senha") } ,ExibeOcultaBoxes);
	$(".bt-fechar-div").bind("click", { box: $(".esqueci-senha") } ,FecharBox);
	
	$(window).bind("resize", { objeto: $('.banner-empresa') } , redimencionaBanner);
	$(window).bind("resize", { objeto: $('.banner-flash') } , redimencionaBanner);
	
	
});