// coloca os parametros passado por get, em um array por nomes
var URL = location.href;
var PARAMS = URL.substring(URL.indexOf("?")+1);
var PARAM = new Array();
PARAM = PARAMS.split("&");
var par = new Array();

for(var x=0; x < PARAM.length; x++)
{
	var VALOR = new Array();
	VALOR = PARAM[x].split("=");
	par[VALOR[0]] = VALOR[1];
}

var re = /^\//;
var Path = (document.location.pathname).replace(re,"");
var Paths = new Array;
Paths = Path.split('/');
for(var x=0;x <= 1;x++)
{
	if(Paths[x])
	{
		Path = Paths[x];
	}
}

var re = /result/
if(re.test(Path))
{
	Path = par["cl"]
	var re = /(%2F)/g;
	Path = Path.replace(re,"\/");
	var re = /.*\/(.*)/g;
	Path = Path.replace(re,"$1");
}


function showPage(Page)
{
	
	tipo= typeof(pag1);
	if (tipo == "object"){
		if(PageVisible != 0){hidePage(PageVisible);}
		PageVisible = Page;
		pagDiv = new DynLayer("pag"+Page);
		eval("pag"+Page).style.top = 16
		pagDiv.show();
		pagDiv.Relative();
		Paginacao(Page);
		
	}

	// Adicionado para História
	if(typeof(imagem[Page-1])=="object" && imagem[Page-1]["src"] != "##" && imagem[Page-1]["src"] != "####")
	{
		imagem_conteudo_grd = "";
		imagem_conteudo = imagem[Page-1]["src"];
		credito_imagem = imagem[Page-1]["credito"];
		legenda_imagem = imagem[Page-1]["legenda"];
		//escrever_imagem = escreveimagem();

		imgDiv = new DynLayer("imagem");
		imgDiv.write(escreveimagem());
		
	}
	// Fim

}

function hidePage(Page)
{
	pagDiv = new DynLayer("pag"+Page);
	pagDiv.hide();
	pagDiv.Absolute();
}

function getCookieVal (offset) 
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	   endstr = document.cookie.length;
	   return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name)
{
	 var arg = name + "=";
	 var alen = arg.length;
	 var clen = document.cookie.length;
	 var i = 0;

	 while (i < clen) 
	 {           
	  var j = i + alen;									   
	  if (document.cookie.substring(i, j) == arg)
		  return getCookieVal (j);
		  i = document.cookie.indexOf(" ", i) + 1;
	  if (i == 0) 
		  break; 
	 }
	 return null;
}


function LogOut() // Deleta os cookies ticket e usuario
{
	pathname = location.pathname;
	myDomain = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
	var largeExpDate = new Date();
	largeExpDate.setTime(largeExpDate.getTime() + (60 * 24 * 3600 * -1000));
	SetCookie('usuario',"unknown",largeExpDate,myDomain);
	SetCookie('Ticket',"unknown",largeExpDate,myDomain);
	location.replace('http://passaporte.abril.com.br/pas_logout.php?COD_SITE=20&URL_RETORNO=http://almanaque.abril.com.br');
}

function MostraNomeUsuario(Tipo) // Mostra nome do usuário na barra do site
{
	username = GetCookie('usuario');
	if (username != null)
	{
		var Paths = new Array;
		Paths = username.split(';');
		for(var x=0;x < Paths.length;x++)
		{
			Paths[x] = Paths[x].replace(/\+/gi, " ")
		}


		// Pego só o primeiro nome do usuário para mostrar na barra do site
		PrimeiroNome = Paths[1].split(' ');
		//for(var x=0;x<=1;x++)
		//{			
		//	alert(PrimeiroNome[x])
		//}

		
		if(Tipo!=""){
			document.write(PrimeiroNome[0])
		}
		else{
			document.write("Olá, " + PrimeiroNome[0] + " [<a href='javascript:LogOut()' class='padrao3-9px'>logout</a>] ")		
		}
	}
	else {
			document.write("Olá visitante [<a href='javascript:PassAbril()' class='padrao3-9px'>login</a>] ");
	}
}

function PegaNomeUsuario() // Retorna o nome do usuário logado
{
	username = GetCookie('usuario');
	if (username != null)
	{
		var Paths = new Array;
		Paths = username.split(';');
		for(var x=0;x < Paths.length;x++)
		{
			Paths[x] = Paths[x].replace(/\+/gi, " ")
		}
		return Paths[1];
	}
	else return "";
}

// Vejo qual url do passaporte o usuario irá cair
// se ja estiver logado entra com alteracao de dados forçada
// caso contrario entra para logar normalmente
function MeuRegistro()
{
	username = GetCookie('usuario');

	if (username != null)
	{
		location.replace('http://passaporte.abril.com.br/autenticaUsuario.do?metodo=checarTipoAutenticacao&COD_SITE=20&COD_RECURSO=12&URL_RETORNO=http://almanaque.abril.com.br');
	}
	else{
		location.replace('http://passaporte.abril.com.br/autenticaUsuario.do?metodo=checarTipoAutenticacao&COD_SITE=20&COD_RECURSO=12&URL_RETORNO=http://almanaque.abril.com.br');
	}
}


function ValidaTicket()
{
	username = GetCookie('usuario');
	ticket = GetCookie('ticket');

	if ((username == null) && (ticket == null))
	{
		//location.replace('http://passaporte.abril.com.br/validaacesso/validaAcesso.php?COD_SITE=9&COD_RECURSO=951&URL_RETORNO='+ escape(window.location) +'&URL_REDIR=http://passaporte.abril.com.br/pas_login.php&OPR=INV');
		location.replace('http://passaporte.abril.com.br/autenticaUsuario.do?metodo=checarTipoAutenticacao&COD_SITE=20&COD_RECURSO=12&URL_RETORNO=' + escape(window.location));
		return false;
	}
	return true;
}

