	function GravaCookie(nomeCookie, valor)
	{
		var dataNow = new Date();
		dataNow.setFullYear(dataNow.getFullYear() + 1);
		document.cookie = nomeCookie + "=" + escape(valor) + "; expires= " + dataNow.toGMTString() + 1;
	}
	
	function PegaCookie(nomeCookie)
	{
		var arg = nomeCookie;
		var argLen = arg.length;
		var cookieLen = document.cookie.length;
		var i = 0;
		while (i < cookieLen)
		{
			var j = i + argLen;
			if (document.cookie.substring(i, j) == arg)
			return PegaValorCookie(j);
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break;
		}
		return null;
	}

	function PegaValorCookie(offset)
	{
		var endstr = document.cookie.indexOf(";",offset);
		if (endstr == -1)
			endstr = document.cookie.length;
		var valor = document.cookie.substring(offset, endstr);
		valor = valor.replace("=", "");
		return unescape(valor);			
	}		

	function TrocaConteudoSpan(nomeSpan, conteudo) 
	{
		var isNScape4 = (document.layers) ? true : false;
		var isIExplorer4 = (document.all && !document.getElementById) ? true : false;
		var isIExplorer5 = (document.all && document.getElementById) ? true : false;
		var isNScape6 = (!document.all && document.getElementById) ? true : false;
		var objSpan;
		if ( isNScape4 )
		{
			objSpan = document.layers[nomeSpan];
		}
		else if ( isIExplorer4 )
		{
			objSpan = document.all(nomeSpan);
		}
		else if ( isIExplorer5 || isNScape6 ) 
		{
			objSpan = document.getElementById(nomeSpan);
		}
		if (objSpan != null)
			objSpan.innerHTML = conteudo; 
		
	}
	function TrocaSrcImagem(nome, path) 
	{
		var isNScape4 = (document.layers) ? true : false;
		var isIExplorer4 = (document.all && !document.getElementById) ? true : false;
		var isIExplorer5 = (document.all && document.getElementById) ? true : false;
		var isNScape6 = (!document.all && document.getElementById) ? true : false;
		var objSpan;
		if ( isNScape4 )
		{
			objSpan = document.layers[nome];
		}
		else if ( isIExplorer4 )
		{
			objSpan = document.all(nome);
		}
		else if ( isIExplorer5 || isNScape6 ) 
		{
			objSpan = document.getElementById(nome);
		}

		if (objSpan != null)
			objSpan.src = path; 
	}

	function OpenLink(url,pop,param,estat,externo)
	{
		var iFlash = "0";
		var iAcrobat = "0";
		if (possuiFlash()) iFlash = "1";
		if (pop=="fundos")
		{
		    window.open("http://www.itau.com.br/investimentos/menu_fundos.htm","tercnivel",param);
		    pop = "itauinside";
		}
		
		if (externo=="1")
		{
			if (url.toLowerCase().indexOf('montaframe?')>= 0)
			{
				url = url.replace('&','%e%').replace('&','%e%').replace('&','%e%').replace('&','%e%').replace('&','%e%');
				var link = 'http://www.itauinvestnet.com.br/itauinvestnet/estatisticas/ContaAcesso.aspx?' + estat + '&url=' + url;
				window.open(link ,pop,param);
			}	
			else
			{
				window.open('http://www.itauinvestnet.com.br/itauinvestnet/estatisticas/ContaAcesso.aspx?' + estat + '&url=' + url.replace('&','%e%') ,pop,param);
			}
		
		}
		else
		{
			
			if (url.toLowerCase().indexOf('montaframe?')>= 0)
			{
				if (url.indexOf('?',url.indexOf('url'))>= 0)
					window.open(url + '%26' + estat.replace('&','%26'),pop,param);
				else
					window.open(url + '?' + estat.replace('&','%26'),pop,param);
			}	
			else
			{
				if (url.indexOf('?')>= 0)
					window.open(url + '&' + estat,pop,param);
				else
					window.open(url + '?' + estat,pop,param);
			}
		}
	}

	function TrocaUrlLink(nome, url, target, param, estat, externo) 
	{
		var isNScape4 = (document.layers) ? true : false;
		var isIExplorer4 = (document.all && !document.getElementById) ? true : false;
		var isIExplorer5 = (document.all && document.getElementById) ? true : false;
		var isNScape6 = (!document.all && document.getElementById) ? true : false;
		var objSpan;
		if ( isNScape4 )
		{
			objSpan = document.layers[nome];
		}
		else if ( isIExplorer4 )
		{
			objSpan = document.all(nome);
		}
		else if ( isIExplorer5 || isNScape6 ) 
		{
			objSpan = document.getElementById(nome);
		}
		if (objSpan != null)
		{
			if (url.indexOf('.') >= 0)
				objSpan.onclick = function() {OpenLink(url,target,param,estat, externo);}
			else
				objSpan.onclick = function() {montaframe(url);}
		}
	}

	function possuiFlash()
	{
		var UseFlash = 0;
		if (navigator.mimeTypes && navigator.mimeTypes['application/x-shockwave-flash'] ) 
		{
			var plugin = navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin; 
			if (plugin && parseInt(plugin.description.substring(plugin.description.indexOf('.')-1))>=5)			
				UseFlash = 1; 
		} 
		else if (navigator.appName && navigator.appName.indexOf('Microsoft') != -1 && 
			navigator.userAgent.indexOf('Windows') != -1 && navigator.userAgent.indexOf('Windows 3.1') == -1) { 
			UseFlash = 1;
		}
		return UseFlash; 
	}
	
	function ShowPlanoMidia(noticias)
	{
		var a = noticias.length;
		for (var i = 0; i < a; i++)
		{
			var bloco = noticias.pop();

			var Posicao = bloco[0][0];
			
			var intCookie = GetCookie(Posicao,bloco.length);

			/***********************************************
			* 00 - Nome da posição
			* 01 - Titulo da Notícia
			* 02 - Texto da Notícia
			* 03 - Url
			* 04 - Target
			* 05 - Parametros
			* 06 - Path Imagem Destaque
			* 07 - Path Imagem Título
			* 08 - Codigo de estatistica
			* 09 - Flag Interno e Externo
			* 10 - Texto Clique
			************************************************/
			
			//Titulo
			TrocaConteudoSpan(Posicao +'_titulo', bloco[intCookie][1]);
			TrocaUrlLink(Posicao + '_link_titulo', bloco[intCookie][3], bloco[intCookie][4], bloco[intCookie][5], bloco[intCookie][8], bloco[intCookie][9]);
			//Texto
			TrocaConteudoSpan(Posicao +'_texto', bloco[intCookie][2]);
			TrocaUrlLink(Posicao + '_link_texto', bloco[intCookie][3], bloco[intCookie][4], bloco[intCookie][5], bloco[intCookie][8], bloco[intCookie][9]);
			//Clique
			if (bloco[intCookie].length==11)
			{
				TrocaConteudoSpan(Posicao +'_clique', bloco[intCookie][10]);
			}
			TrocaUrlLink(Posicao + '_link_clique', bloco[intCookie][3], bloco[intCookie][4], bloco[intCookie][5], bloco[intCookie][8], bloco[intCookie][9]);
			//Imagens
			TrocaSrcImagem(Posicao + '_imagem', bloco[intCookie][6]);
			TrocaSrcImagem(Posicao + '_imagem_titulo', bloco[intCookie][7]);
			

			//Antigo - Utilizado para manter compatibilidade até todos as páginas serem migradas
			TrocaConteudoSpan(Posicao +'_Titulo', bloco[intCookie][1]);
			TrocaUrlLink(Posicao + '_Link_Titulo', bloco[intCookie][3], bloco[intCookie][4], bloco[intCookie][5], bloco[intCookie][8], bloco[intCookie][9]);
			
			TrocaConteudoSpan(Posicao + '_Texto', bloco[intCookie][2]);
			TrocaUrlLink(Posicao + '_Link_Texto', bloco[intCookie][3], bloco[intCookie][4], bloco[intCookie][5], bloco[intCookie][8], bloco[intCookie][9]);
			
			TrocaUrlLink(Posicao + '_Link', bloco[intCookie][3], bloco[intCookie][4], bloco[intCookie][5], bloco[intCookie][8], bloco[intCookie][9]);
			
			TrocaSrcImagem(Posicao + '_Imagem', bloco[intCookie][6]);
			TrocaSrcImagem(Posicao + '_Imagem_Titulo', bloco[intCookie][7]);
		}
	}
	
	function ShowBanner()
	{
		var a = banners.length;
		var intCookie = GetCookie("banners",banners.length);
		var bloco = banners[intCookie];

		if (possuiFlash() && bloco[2] != "")
		{
		    //alert(bloco[0]);
		    //
		    if (document.URL.indexOf('itaupersonnalite/hp.jsp') == -1 && document.URL.indexOf('itaupersonnalite.com.br/hp.jsp') == -1) {
		        document.write(bloco[0]);
		        TrocaConteudoSpan('banner', bloco[2])
		    }
		    else {
		        for (i = 0; i < banners.length; i++) {
		            var blc = banners[i];
		            //alert(blc[0]);
		            document.write(blc[0]);
		        }
		    
		    }
		}
		else
		{
			document.write(bloco[0]);
			TrocaConteudoSpan('banner',bloco[1])
		}
	}
	
	function GetCookie(posicao,num)
	{
		var cookiePagina = PegaCookie("Rodizio_" + posicao);

		cookiePagina = (cookiePagina == null) ? 0: cookiePagina;
		
		var numCookie = (cookiePagina >= num || cookiePagina <= 0 || isNaN(cookiePagina)) ? 0: cookiePagina;
				
		var resultado = parseInt(numCookie) + 1;
	
		GravaCookie("Rodizio_" + posicao, resultado);
		
		return numCookie;
	}
	