/*Web sites, Webdesign, E-commerce, E-Business, Internet Marketing
http://www.foster.com.br*/

/*
Retira a borda dos flashes
Copyright 2006 Adobe Systems, Inc. All rights reserved.
Versão compacta,alterada por Renato Herculano
	- src, width e height são obrigatórios
	- os demais parametros são opcionais*/

function flash(src, width, height, id, flashVars, wmode, menu, scale){
	var ret = GetArguments(src, width, height, id, flashVars, wmode, menu, scale);
	var str = '<object ';
	for (var i in ret.objAttrs)
		str += i + '="' + ret.objAttrs[i] + '" ';
	str += '>';
	for (var i in ret.params)
		str += '<param name="' + i + '" value="' + ret.params[i] + '" /> ';
	str += '</object>';
	document.write(str);
}

//GetArguments(): função auxiliar para retirar a borda dos flashes
//	- retorna os argumentos da tag object e os parametros
function GetArguments(src, w, h, id, flashVars, wmode, menu, scale){
	var ret = new Object();
	ret.params = new Object();
	ret.objAttrs = new Object();

	ret.objAttrs['data'] = ret.params['movie'] = src;
	ret.objAttrs['width'] = w;
	ret.objAttrs['height'] = h;
	ret.params['quality'] = 'high';
	ret.objAttrs['type'] = 'application/x-shockwave-flash';
	ret.params['menu'] = 'false';
	
	if(id) ret.objAttrs['id'] = id;

	if(flashVars) ret.params['flashVars'] = flashVars;
	
	ret.params['wmode'] = (wmode) ? wmode : 'transparent';
	ret.params['scale'] = (scale) ? scale : 'exactfit';
	ret.params['menu'] = (menu) ? menu : 'false';
	
	return ret;
}

//exibeConteudo(): exibe um conteúdo
function exibirConteudo(id){
	$('#'+id).css('display','block');
	calculaAltura();
}

//OcultarConteudo(): oculta um conteúdo
function ocultarConteudo(id){
	$('#'+id).css('display','none');
	calculaAltura();
}
//calculo a altura da pagina de acordo com o conteudo dinamico
function calculaAltura(){
	var altura = $("#conteudoPrincipal").height();
	$("#controlaConteudo").height((altura + 40) + "px");	
}

//variavel que armazena a div visível
var conteudoVisivel = '';

//TrocarConteudo(): troca o conteúdo visivel por outro
//	-id: id do conteúdo a exibir
function trocarConteudo(id){
	if(id != conteudoVisivel){
		if(conteudoVisivel.length > 0) ocultarConteudo(conteudoVisivel);
		
		exibirConteudo(id);
		conteudoVisivel = id;
	}
	else{
		ocultarConteudo(id);
		conteudoVisivel = '';
	}
}




/* Drop-down Navigation 
---------------------------------------------------------- */
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover); 

/* Drop Down List navigation
    (used by the global locations list in the header)
---------------------------------------------------------- */
function goto_dropdown_selection(entered) {
	with (entered) 	{
  	ref = options[selectedIndex].value; 
  	splitcharacter = ref.lastIndexOf("&"); 

	  if (splitcharacter != -1) {
  	  loc = ref.substring(0,splitcharacter); 
  	  target = ref.substring(splitcharacter+1,1000).toLowerCase();
	  }
    else {
      loc = ref;
      target = "_self";
      }

  	lowloc = loc.toLowerCase();
	
  	if (lowloc == "false" || lowloc == "") {
	    return;
	    }
	  else if (target=="_self") {
  	  document.location=loc;
	    } 
	  else if (target=="_top") {
  	  top.location=loc;
	    } 
	  else if (target=="_blank") {
  	  window.open(loc);
	    } 
	  else if (target=="_parent") {
  	  parent.location=loc;
	    }
	  else {
  	  parent.frames[target].location = loc;
	    } 
	  }
	}
	
	
//FUNCÃO DO MENU ***********************************************
var niveis = location.pathname.split("/");
$(function(){
	//FUNÇÃO QUE MARCA O MENU 
	var linksSuperior = $('#menuSuperior ul li');
	var linksLateral = $('#menuLateral ul li a');
	var ulsLateral = $('#menuLateral ul');
	
	for(var i = 0; i < niveis.length; i++)
	{
		for(var c = 0; c < linksSuperior.length; c++)
		{
			if(niveis[1] == ''){
				$(linksSuperior[0]).addClass('current');
			}
			
			if(linksSuperior[c].id == niveis[i])
			{
				$(linksSuperior[c]).addClass('current');
			}
		}
		
		for(var b = 0; b < linksLateral.length; b++)
		{
			if(linksLateral[b].id == niveis[1])
			{
				$(linksLateral[b]).addClass('marcadoPrimeiroNivel');
			}
			
			if(linksLateral[b].id == niveis[i])
			{
				$(linksLateral[b]).addClass('marcado');
			}
		}	
		for(var c = 0; c < ulsLateral.length; c++)
		{
			if(ulsLateral[c].id == niveis[i])
			{
				$(ulsLateral[c]).css('display','block');
			}
		}		
	}
});

//Função responsável pela chamada do google analytics, para contabilizar cliques em banners, pages...
function analyticsFlash(parametro){
	pageTracker._trackPageview(parametro);
}

