
function MostraPag(nome)
{
	 var jan = open( nome, "", "menubar=no,status=no,scrollbars=yes,width=300,height=360" );
}

function tabela(path)
{
	document.writeln("<table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH=795 align=center>");
	document.writeln("<tr><td COLSPAN=2><a href='"+path+"index.html'><img SRC='"+path+"imagens/espesoc.gif' height=125 width=760 BORDER=0 ALT='Esporte e Sociedade - Revista Digital'></a></td></tr>");
	document.writeln("<tr><td VALIGN=TOP WIDTH=195 >");
	document.writeln("<table BORDER=0 COLS=1 WIDTH=155 align=center><tr><td><font face='Verdana, Arial, Helvetica, sans-serif'>");
	document.writeln("<p><br><p><br><font size=3pt><b>ISSN 1809-1296</font><font size=1pt>");
	document.writeln("<p><a href='"+path+"'>Indice</b></a>");
	document.writeln("<br><a href='"+path+"docs/autor.html'>- Por autor</a>");
	document.writeln("<p><a href='"+path+"docs/cons_edit.html'><b>Conselho Editorial</a>");
	document.writeln("<p><a href='"+path+"docs/edit.html'>Editores</a>");
	document.writeln("<p><a href='"+path+"docs/obj_normas.html'>Normas para publica&ccedil;&atilde;o</a>");
	document.writeln("<p>Edi&ccedil;&otilde;es anteriores<font size=1pt>");
	
	for(i = 0; i < revista.length-1; i++)
	{		
		document.writeln("<br><a href='index.html?ed="+(i+1)+"'>N."+(i+1)+"-"+revista[i].mesano+"</a>");
	}

	document.writeln("<p><a href='mailto:luiz_rojo@uol.com.br'>Contato</a>");	
	document.writeln("<p><a href='http://www.lazer.eefd.ufrj.br/' target='_blank'></b>Apoio:");
	document.writeln("<br><img SRC='"+path+"imagens/anima.gif' ALT='ANIMA - Lazer, Animação Cultural e Estudos Culturais / UFRJ' BORDER=0 height=21 width=100></a>");
	document.writeln("<p align=center>Indexada em");
	document.writeln("<br><a href='http://www.history-journals.de/' target='_blank'>History Journals Guide</a>");
	document.writeln("<br><a href='http://www.sirc.ca/products/sportdiscus.cfm' target='_blank'>Sportdiscus</a>");
	document.writeln("<br><a href='http://www.latindex.unam.mx' target='_blank'>Latindex</a>");
	document.writeln("<br><p>Acessos desde Out/2005:");
	document.writeln("<img src='http://acd.ufrj.br/cgi-bin/Count.cgi?df=revista.eefd.dat&dd=E&tr=Y&pad=N&trgb=120;110;120&ft=0'>");
	document.writeln("</font></font></td></tr></table>");
	document.writeln("</td><td VALIGN=TOP WIDTH=600 >");
	document.writeln("<table BORDER=0 COLS=1 WIDTH='96%' align=center><tr><td><font face='Verdana, Arial, Helvetica, sans-serif'><font size=2pt>");
}

function fechatabela()
{
	document.writeln("<p><br>");
	document.writeln("</font></font></td></tr></table>");
	document.writeln("</td></tr></table>");
}

function sobre(path)
{
	document.writeln("<p align=center>");
	document.writeln("<font size='1'><br>Uma publicação do <a href='http://nepess.blogspot.com/'>NEPESS</a>: Núcleo de Estudos e Pesquisas sobre Esporte e Sociedade</font><br>");
	document.writeln("<br>Esporte e Sociedade é uma revista semestral");
	document.writeln("<br>que tem como objetivo contribuir para o avanço dos estudos sobre esporte");
	document.writeln("<br>a partir do diálogo com as ciências sociais e humanas");
	document.writeln("<table align=right width=70 cols=3 border=0><tr>");
	document.writeln("<td><a href=javascript:MostraPag('"+path+"docs/idioma.html')><img SRC='"+path+"imagens/esp.gif' ALT='Esporte e Sociedade es un peri&oacute;dico cuadrimestral cuyo objetivo es contribuir para el avance de los estudios sobre el deporte desde un dialogo con las ciencias sociales y humanas' BORDER=0 height=18 width=20></a></td>");
	document.writeln("<td><a href=javascript:MostraPag('"+path+"docs/idioma.html')><img SRC='"+path+"imagens/ing.gif' ALT='Esporte e Sociedade is a quarterly magazine whose objective is to advance sports studies based on a dialogue rooted in the social and human sciences' BORDER=0 height=18 width=20></a></td>");
	document.writeln("<td><a href=javascript:MostraPag('"+path+"docs/idioma.html')><img SRC='"+path+"imagens/fran.gif' ALT='Esporte e Sociedade est une revue qui paraît tous les quatre mois. La revue a comme but contribuer à l’ avancement,  des études sur le sport, favorisant le dialogue avec les sciences humaines  et sociales' BORDER=0 height=18 width=20></a></td>");
	document.writeln("</tr></table>");
	document.writeln("<p><hr WIDTH='80%' align=center>");
}


function ItemRev(vnum, vano, vmesano)
{
	this.ano = vano;
	this.num  = vnum;
	this.mesano = vmesano;
}

function ItemArt(vautor, vtipo, vordem, vtitulo, vpdf, vabst, vabstracts)
{
	this.autor = vautor;
	this.tipo  = vtipo;
	this.ordem = vordem;
	this.titulo = vtitulo;
	this.pdf = vpdf;
	this.abst = vabst;
	this.abstracts = vabstracts;
}

function ItemAbst(vlanguage, vdescription, vkeys)
{
	this.language = vlanguage;
	this.description  = vdescription;
	this.keys = vkeys;
}

function edicao()
{	
	document.writeln("<div align=right><font size=2pt>Ano "+revista[edc].ano+" - N&uacute;mero "+revista[edc].num+" - "+revista[edc].mesano+"</font></div>");
}

function ItemTL(vcodHmtl,vcodLetra)
{
	this.codHmtl     = vcodHmtl;
	this.codLetra    = vcodLetra;
}


function CarTrocaLetra()
{
trocaletra[0] = new ItemTL ("&Agrave;","A");

trocaletra[1] = new ItemTL ("&agrave;","a");

trocaletra[2] = new ItemTL ("&Aacute;","A");

trocaletra[3] = new ItemTL ("&aacute;","a");

trocaletra[4] = new ItemTL ("&Acirc;","A");

trocaletra[5] = new ItemTL ("&acirc;","a");

trocaletra[6] = new ItemTL ("&Atilde;","A");

trocaletra[7] = new ItemTL ("&atilde;","a");

trocaletra[8] = new ItemTL ("&Ccedil;","C");

trocaletra[9] = new ItemTL ("&ccedil;","c");

trocaletra[10] = new ItemTL ("&Egrave;","E");

trocaletra[11] = new ItemTL ("&egrave;","e");

trocaletra[12] = new ItemTL ("&Eacute;","E");

trocaletra[13] = new ItemTL ("&eacute;","e");

trocaletra[14] = new ItemTL ("&Ecirc;","E");

trocaletra[15] = new ItemTL ("&ecirc;","e");

trocaletra[16] = new ItemTL ("&Euml;","E");

trocaletra[17] = new ItemTL ("&euml;","e");

trocaletra[18] = new ItemTL ("&Igrave;","I");

trocaletra[19] = new ItemTL ("&igrave;","i");

trocaletra[20] = new ItemTL ("&Iacute;","I");

trocaletra[21] = new ItemTL ("&iacute;","i");

trocaletra[22] = new ItemTL ("&Icirc;","I");

trocaletra[23] = new ItemTL ("&icirc;","i");

trocaletra[24] = new ItemTL ("&Ntilde;","N");

trocaletra[25] = new ItemTL ("&ntilde;","n");

trocaletra[26] = new ItemTL ("&Ograve;","O");

trocaletra[27] = new ItemTL ("&ograve;","o");

trocaletra[28] = new ItemTL ("&Oacute;","O");

trocaletra[29] = new ItemTL ("&oacute;","o");

trocaletra[30] = new ItemTL ("&Otilde;","O");

trocaletra[31] = new ItemTL ("&otilde;","o");

trocaletra[32] = new ItemTL ("&Ouml;","O");

trocaletra[33] = new ItemTL ("&ouml;","o");

trocaletra[34] = new ItemTL ("&Ocirc;","O");

trocaletra[35] = new ItemTL ("&ocirc;","o");

trocaletra[36] = new ItemTL ("&Ugrave;","U");

trocaletra[37] = new ItemTL ("&ugrave;","u");

trocaletra[38] = new ItemTL ("&Uacute;","U");

trocaletra[39] = new ItemTL ("&uacute;","u");

trocaletra[40] = new ItemTL ("&Uuml;","U");

trocaletra[41] = new ItemTL ("&uuml;","u");
}


function xmlLoader(url)
{
	if(window.ActiveXObject)
	{
		var Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
		Loader.async = false;
		Loader.load(url);
		return Loader;
	}
	else if(window.XMLHttpRequest)
	{
		var Loader = new XMLHttpRequest();
		Loader.open("GET", url ,false);
		Loader.send(null);
		return Loader.responseXML;
	}
}

function xmlArvore(xmlNode,identacao)
{
    var arvoreTxt=""; //esta var armazenara o conteudo
    for(var i=0;i<xmlNode.childNodes.length;i++)//percorrendo os filhos do nó
	{
		if(xmlNode.childNodes[i].nodeType == 1)//ignorar espaços em branco
		{
		   //pegando o nome do nó
		   arvoreTxt = arvoreTxt + identacao + xmlNode.childNodes[i].nodeName + ": "
		   if(xmlNode.childNodes[i].childNodes.length==0)//se não tiver filhos eu já pego o nodevalue
		   {
				arvoreTxt = arvoreTxt + xmlNode.childNodes[i].nodeValue 
				for(var z=0;z<xmlNode.childNodes[i].attributes.length;z++)
				{
					 var atrib = xmlNode.childNodes[i].attributes[z];
					 arvoreTxt = arvoreTxt + " (" + atrib.nodeName + " = " + atrib.nodeValue + ")";
				}
				arvoreTxt = arvoreTxt + "<br />\n";
		   }
		   else if(xmlNode.childNodes[i].childNodes.length>0)
		   {//se tiver filhos eu tenho que pegar o valor pegando o valor do primeiro filho
				arvoreTxt = arvoreTxt + xmlNode.childNodes[i].firstChild.nodeValue;
				for(var z=0;z<xmlNode.childNodes[i].attributes.length;z++)
				{
					 var atrib = xmlNode.childNodes[i].attributes[z];
					 arvoreTxt = arvoreTxt + " (" + atrib.nodeName + " = " + atrib.nodeValue + ")";
				}
				//recursividade para carregas os filhos dos filhos
				arvoreTxt = arvoreTxt + "<br />\n" + xmlArvore(xmlNode.childNodes[i],identacao + "> > ");
			}
		}
    }
    return arvoreTxt;
}

function loadRevistas(xmlNode)
{
	var rev = new Array();
	var revistas;
	for(var i=0;i<xmlNode.childNodes.length;i++)
	{
		if(xmlNode.childNodes[i].childNodes.length>0)
		{
			revistas = xmlNode.childNodes[i];
			break;
		}
	}
	var count = 0;
	for(i=0;i<revistas.childNodes.length;i++)//percorrendo os filhos do nó
	{
		if(revistas.childNodes[i].nodeType == 1)//ignorar espaços em branco
		{
			var revista = revistas.childNodes[i];
			var ano;
			var num;
			var mesano;
			for(var j=0;j<revista.childNodes.length;j++)//percorrendo os filhos do nó
			{
				if(revista.childNodes[j].nodeType == 1)//ignorar espaços em branco
				{ 
					if(revista.childNodes[j].nodeName == "numero")
					{
						num = revista.childNodes[j].firstChild.nodeValue;
					}
					else if(revista.childNodes[j].nodeName == "ano")
					{
						ano = revista.childNodes[j].firstChild.nodeValue;
					}
					else if(revista.childNodes[j].nodeName == "mesano")
					{
						mesano = revista.childNodes[j].firstChild.nodeValue;
					}
				}
			}		
			rev[count] = new ItemRev(num, ano, mesano);
			count++;
		}
	}
	
	return rev;
}

function loadCurrent(xmlNode)
{
	var art = new Array();
	var count = 0;
	for(var l=0;l<xmlNode.childNodes.length;l++)//percorrendo os filhos do nó
	{
		if(xmlNode.childNodes[l].nodeType == 1)//ignorar espaços em branco
		{
			var artigos = xmlNode.childNodes[l];
			for(var i=0;i<artigos.childNodes.length;i++)//percorrendo os filhos do nó
			{
				if(artigos.childNodes[i].nodeType == 1)//ignorar espaços em branco
				{
					var artigo = artigos.childNodes[i];
					var autor = "";
					var tipo = "";
					var ordem = "";
					var titulo = "";
					var pdf = "";
					var abst = "";
					var abstracts = new Array();
					for(var j=0;j<artigo.childNodes.length;j++)//percorrendo os filhos do nó
					{
						if(artigo.childNodes[j].nodeType == 1)//ignorar espaços em branco
						{ 
							if(artigo.childNodes[j].nodeName == "autor")
							{	
								if(artigo.childNodes[j].firstChild != null)
									autor = artigo.childNodes[j].firstChild.nodeValue;
							}
							else if(artigo.childNodes[j].nodeName == "tipo")
							{
								if(artigo.childNodes[j].firstChild != null)
									tipo = artigo.childNodes[j].firstChild.nodeValue;
							}
							else if(artigo.childNodes[j].nodeName == "ordem")
							{
								if(artigo.childNodes[j].firstChild != null)
									ordem = artigo.childNodes[j].firstChild.nodeValue;
							}
							else if(artigo.childNodes[j].nodeName == "titulo")
							{
								if(artigo.childNodes[j].firstChild != null)
									titulo = artigo.childNodes[j].firstChild.nodeValue;
							}
							else if(artigo.childNodes[j].nodeName == "pdf")
							{
								if(artigo.childNodes[j].firstChild != null)
									pdf = artigo.childNodes[j].firstChild.nodeValue;
							}
							else if(artigo.childNodes[j].nodeName == "abstract")
							{
								
								for(var h=0;h<artigo.childNodes[j].childNodes.length;h++)//percorrendo os filhos do nó
								{
									if(artigo.childNodes[j].childNodes[h].nodeType == 1)//ignorar espaços em branco
									{ 
										if(artigo.childNodes[j].childNodes[h].nodeName == "name")
										{							
											if(artigo.childNodes[j].childNodes[h].firstChild != null)
											{
												abst = artigo.childNodes[j].childNodes[h].firstChild.nodeValue;
											}
										}
										else
										{
											var language = artigo.childNodes[j].childNodes[h].nodeName;
											var lang = artigo.childNodes[j].childNodes[h];
											var description;
											var keys = new Array();
											for(var l=0;l<lang.childNodes.length;l++)
											{
												if(lang.childNodes[l].nodeType == 1)//ignorar espaços em branco
												{ 
													if(lang.childNodes[l].nodeName == "description")
													{							
														if(lang.childNodes[l].firstChild != null)
														{
															description = lang.childNodes[l].firstChild.nodeValue;
														}
													}
													else if(lang.childNodes[l].nodeName == "keys")
													{							
														for(var m=0;m<lang.childNodes[l].childNodes.length;m++)
														{
															if(lang.childNodes[l].childNodes[m].nodeType == 1)//ignorar espaços em branco
															{ 
																if(lang.childNodes[l].childNodes[m].nodeName == "key")
																{							
																	if(lang.childNodes[l].childNodes[m].firstChild != null)
																	{
																		keys.push(lang.childNodes[l].childNodes[m].firstChild.nodeValue);
																	}
																}
															}
														}
													}
												}
											}
											abstracts.push(new ItemAbst(language, description, keys));
										}
									}
								}
							}
						}
					}
					art[count] = new ItemArt(autor, tipo, ordem, titulo, pdf, abst, abstracts);
					count++;
				}
			}
		}
	}
	return art;
}
