/***************************************************************************
Biblioteca padrão de funções.
***************************************************************************/
var sLImg = null;			//Variável usada na funcao MenuTroca( )

/***************************************************************************
Executa troca de uma imagem

Parametros
	sImg = nome da imagem a ser trocada
	sSrc = caminho da nova imagem
	Ex.: trocaIMG( 'teste', 'img/teste_on.gif' );
***************************************************************************/
function TrocaIMG( sImg, sSrc )
{
	document.images[ sImg ].src = sSrc;
}

/***************************************************************************
Carrega as imagens utilizadas na página

Parametros - array contendo os caminhos e nome das imagens utilizadas
	Ex.: Preload( 'img/teste.gif', 'img/teste_on.gif' );
***************************************************************************/
function Preload() { 
  var d=document; if(d.images){ if(!d.Sys_p) d.Sys_p=new Array();
    var i,j=d.Sys_p.length,a=Preload.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.Sys_p[j]=new Image; d.Sys_p[j++].src=a[i];}}
}

/***************************************************************************
Executa troca de imagens do menu principal

Parametros
	sImg = nome da imagem a ser trocada
	bFlag = true - on / false - off
	Ex.: trocaIMG( 'home', true );
***************************************************************************/
function MenuTroca( sImg, bFlag )
{
	if ( sImg != sLImg )
	{
		if ( bFlag )
		{
			if ( sLImg != null )
				TrocaIMG( sLImg, "img/" + sLImg + "_off.gif" );
			TrocaIMG( sImg, "img/" + sImg + "_on.gif" );
		}
		else
		{
			if ( sLImg != null )
				TrocaIMG( sLImg, "img/" + sLImg + "_on.gif" );
			TrocaIMG( sImg, "img/" + sImg + "_off.gif" );
		}
	}
}

/***************************************************************************
Seleciona imagem on

Parametros
	sImg = nome da imagem a ser selecionada
	Ex.: MenuSel( 'home' );
***************************************************************************/
function MenuSel( sImg )
{
	MenuTroca( sImg, true );
	sLImg = sImg;
}

/***************************************************************************
Abre Página usando o monta_frame padrão

Parametros
	iTipo = Tipo do frame a ser exibido
			1 - Home
			2 - Central( Menu ) + destaques( sArquivo )
			3 - Menu( Menu ) + pagina externa( sArquivo )
	sMenu = Menu para o frame
	sArquivo = Pagina principal
	Ex.: 
		AbrePagina( 1, '', '' ); -> Home
		AbrePagina( 2, '', '' ); -> 
		AbrePagina( 3, '../corporate/private/menu_private_bank.htm', 'http://www.itauprivatebank.com.br/privatebank/frmMain.htm' ); - > Private
***************************************************************************/
function AbrePagina( iTipo, sMenu, sArquivo, sRodape )
{
	//Mudar a rota base de acordo com o servidor.
	var sRotaBase = "http://www.itau.com.br/home/monta_frame.htm?"
	window.open( sRotaBase + "Tipo=" + iTipo + "&Arquivo=" + sArquivo + "&Menu=" + sMenu + "&Rodape=" + sRodape, "central" );
}

/***************************************************************************
Troca a barra de bankline

Parametros
	sQual = caminho da tarja do bankline a ser utilizada
	Ex.: TrocaBkLine( 'https://bankline.itau.com.br/LgNet/ItauBanklinePF.htm' );
***************************************************************************/
function TrocaBkLine( sQual )
{
	window.open( sQual, "bankline" );
}

function privacidade()
	{
	window.open('../pop_red_brasil.aspx?URL=http://www.itau.com.br/seguranca_privacidade/priv_informacoes.htm','priv','toolbar=no,left=0,top=0,width=795,height=400,location=no,Directory=no,Status=no,menubar=no,scrollbars=yes,resizable=yes');
	}


function achaObjeto(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=AchaObjeto(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function Menu(nomeMenu,caractere) {
    if (!caractere) { caractere = ","; }
    var url=  achaObjeto(nomeMenu).options[achaObjeto(nomeMenu).selectedIndex].value;
    if (url) {
	arrayLinks = url.split("!");
	for (i = 0; i < arrayLinks.length; i++) {
		Link = arrayLinks[i].split(caractere);
		if (!Link[1]) {
			Link[1]="_self";
		}
		window.open(Link[0], Link[1]);
	}
    } 
}