/* These are the parameters to define the appearance of the ToC. */

var subvent;
var mm;
var temporal = navigator.appVersion;
var bandera = 0;
var useragent = navigator.userAgent;
var nume = 0;
var destino="nulo";
var bName = (useragent.indexOf('Opera') > -1) ? 'Opera' : navigator.appName;
if (bName == 'Opera') {
  bandera = 0;}
if (bName == 'Netscape') {
   var version = navigator.appVersion;
   var cifra = version.substring(0,1);
   bandera = 1;}

if (bName == 'Microsoft Internet Explorer') {
   var version = navigator.appVersion;
   var mientras = version.indexOf('MSIE');
   var tambien = version.substring(mientras+5);
   var cifra = tambien.substring(0,1);
   bandera = 1;
 }

if (navigator.appName.toLowerCase().indexOf("explorer") > -1) {
	var mdi=textSizes[1], sml=textSizes[2];
}
else {
	var mdi=textSizes[3], sml=textSizes[4];
}

 
 function getElement(n, d) { //v4.0
  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=getElement(n,d.layers[i].document);
 	if(!x && document.getElementById) 
		x=document.getElementById(n); 
	return x;
}

function imprime(salida){
  destino.innerHTML=salida;
}


function reDisplay(currentNumber,numama,currentIsExpanded,masmenos,dir) {
    var salida = "";
    var currentNumArray = currentNumber.split(".");
	var currentLevel = currentNumArray.length-1;

	if ((cifra < 4) || (bandera == 0)) {
		//document.open;
		//document.write('<html><head></head><body>PHey</body></html>');
		//document.close;
	}
	else
	{
	
		var i=0;
		var currentNumArray = currentNumber.split(".");
		var currentLevel = currentNumArray.length-1;

		for (i=0; i<tocTab.length; i++) {
			thisNumber = tocTab[i][0];
			var isCurrentNumber = (thisNumber == currentNumber);
			if (isCurrentNumber && masmenos==0) var titulo=tocTab[i][1];
	    }  
               
		salida+="<table border=0 cellspacing=0 cellpadding=1>\n<tr>"; //bgcolor=#d7e3ef
		var scrollY=0, addScroll=true, theHref="";
		for (i=0; i<tocTab.length; i++) {
			thisNumber = tocTab[i][0];
			var isCurrentNumber = (thisNumber == currentNumber);
			var isAmarillo = (thisNumber == numama);
			if (isCurrentNumber && masmenos==0) theHref=tocTab[i][2];
			/*if (dir!=' ') theHref='/biblioteca/default.asp?accion=12&tema='+dir;*/
			var thisNumArray = thisNumber.split(".");
			var thisLevel = thisNumArray.length-1;
  		    var isLeaf = (i==tocTab.length-1) || (thisLevel >= tocTab[i+1][0].split(".").length-1);
			var liga=tocTab[i][3];
			if ((liga=='1') || (isLeaf))
 			  { 
			  theHref='/prod_serv/contenidos/espanol/catalogo/default.asp?accion=12&tema='+tocTab[i][2]+'&numero='+thisNumber; 
			  }
			else
			  { theHref=''; }
//			var thisNumArray = thisNumber.split(".");
//			var thisLevel = thisNumArray.length-1;
			
			var toDisplay = true;
			if (thisLevel > 0) {
				for (j=0; j<thisLevel; j++) {
					toDisplay = (j>currentLevel)?false:toDisplay && (thisNumArray[j] == currentNumArray[j]);
				}
			}
			thisIsExpanded = toDisplay && (thisNumArray[thisLevel] == currentNumArray[thisLevel])
			if (currentIsExpanded) {
				toDisplay = toDisplay && (thisLevel<=currentLevel);
				if (isCurrentNumber) thisIsExpanded = false;
			}
		   
			if (toDisplay) {
			 
				if (i==0) {
/*					salida+="<td width=170 colspan="+(nCols+1)+">&nbsp;</td></tr>";
					salida+="<tr><td width=170 colspan="+(nCols+1)+">"+tocTab[i][1] + "</td></tr>";
					salida+="<tr><td width=170 colspan="+(nCols+1)+">&nbsp;</td></tr>";*/
				}
				else {
				    
					if (addScroll) 
						scrollY+=((thisLevel<2)?mdi:sml)*25;
					if (isCurrentNumber) 
						addScroll=false;
	//				var isLeaf = (i==tocTab.length-1) || (thisLevel >= tocTab[i+1][0].split(".").length-1);
					//alert(' left '+isLeaf+' expanded '+thisIsExpanded+' nivel '+thisLevel);
					
//					img = (isLeaf)?"leaf":(thisIsExpanded && thisLevel<1)?"minus":(thisLevel<1)?"plus":(thisIsExpanded)?"minus":"plus";
//					img1 = (isLeaf)?"leaf":(thisIsExpanded && thisLevel<1)?"minus":(thisLevel<1)?"plus":(thisIsExpanded)?"minus":"plus";				
//					var ancho= (isLeaf)?9:(thisLevel<1)?15:11;  // 11
//					var alto= (isLeaf)?9:(thisLevel<1)?15:11;   // 11

				img = (isLeaf)?"leaf0":(thisIsExpanded)?"plus1":"plus0";
				img1 = (isLeaf)?"leaf1":(thisIsExpanded)?"plus0":"plus1";
				var ancho= (isLeaf)?9:(thisLevel<1)?11:11;
				var alto= (isLeaf)?9:(thisLevel<1)?11:11;


					mm = (isLeaf)?"0":(thisIsExpanded)?"1":"1";
					var na = (isLeaf)?thisNumber:(thisIsExpanded)?numama:numama;
					var colorbg = "#d7e3ef";//(thisLevel<1)?"#a5c3de":(isCurrentNumber && isLeaf)?"#a5c3ee":"#d7e3ef"; 
				if ( !((liga=='0') && (isLeaf)))  //desde aqui
				{	
					salida+="<tr>";
					for (k=1; k<=thisLevel; k++) {
						salida+="<td bgcolor="+colorbg+">&nbsp;</td>";
					}

					if (theHref=='')
					{ 

                    if (isAmarillo)
                    {
       				       salida+="<td bgcolor="+colorbg+" valign=top align=center><a href=\"javaScript:imprime(reDisplay('" + thisNumber + "','"+na+"',"+ thisIsExpanded + ","+mm+ ", ' '));\" onmouseout=\"getElement('marca"+i+"').src='menu/Images/"+img+".gif'\" onmouseover=\"if(document.images) document.marca"+i+".src='menu/Images/"+img1+".gif'\"><img name=\"marca"+i+"\" src=\"menu/Images/" + img + ".gif\" width="+ancho+" height="+alto+" border=0></a></td> <td OnMouseOver=\"bgColor='#31659c'\" OnMouseOut=\"bgColor='#d6e3ef'\" bgcolor="+colorbg+" colspan=" + (nCols-thisLevel) + "><a class='negromenu' href=\"javaScript:\imprime(reDisplay('" + thisNumber + "','"+thisNumber+"',"+ thisIsExpanded + ",0, ' '))\" onmouseout=\"if(document.images) document.marca"+i+".src='menu/Images/"+img+".gif'\" onmouseover=\"if(document.images) document.marca"+i+".src='menu/Images/"+img1+".gif'\">" + ((isAmarillo)?" <b>":"") +((showNumbers)?(thisNumber+""):"") + tocTab[i][1] + ((isAmarillo)?" </b>":"") +"</a></td></tr>";						   
					}
					else
					{   
        	               salida+="<td bgcolor="+colorbg+" valign=top align=center><a href=\"javaScript:imprime(reDisplay('" + thisNumber + "','"+na+"',"+ thisIsExpanded + ","+mm+", ' '));\" onmouseout=\"getElement('marca"+i+"').src='menu/Images/"+img+".gif'\" onmouseover=\"getElement('marca"+i+"').src='menu/Images/"+img1+".gif'\"><img name=\"marca"+i+"\" src=\"menu/Images/" + img + ".gif\" width="+ancho+" height="+alto+" border=0></a></td> <td OnMouseOver=\"bgColor='#31659c'\" OnMouseOut=\"bgColor='#d6e3ef'\" bgcolor="+colorbg+" colspan=" + (nCols-thisLevel) + "><a class='negromenu' href=\"javaScript:\imprime(reDisplay('" + thisNumber + "','"+thisNumber+"',"+ thisIsExpanded +  ",0, ' '))\" onmouseout=\"if(document.images) document.marca"+i+".src='menu/Images/"+img+".gif'\" onmouseover=\"getElement('marca"+i+"').src='menu/Images/"+img1+".gif'\">" + ((showNumbers)?(thisNumber+" "):"") + tocTab[i][1] + "</a></td></tr>";
					}

					}
					else
					{  
                       if (isAmarillo)
                       {
       				     salida+="<td bgcolor="+colorbg+" valign=top align=center><a href=\"javaScript:imprime(reDisplay('" + thisNumber + "','"+na+"',"+ thisIsExpanded + ","+mm+ ", ' '));\" onmouseout=\"getElement('marca"+i+"').src='menu/Images/"+img+".gif'\" onmouseover=\"if(document.images) document.marca"+i+".src='menu/Images/"+img1+".gif'\"><img name=\"marca"+i+"\" src=\"menu/Images/" + img + ".gif\" width="+ancho+" height="+alto+" border=0></a></td> <td OnMouseOver=\"bgColor='#31659c'\" OnMouseOut=\"bgColor='#d6e3ef'\" bgcolor="+colorbg+" colspan=" + (nCols-thisLevel) + "><a href=\"javaScript:\imprime(reDisplay('" + thisNumber + "','"+thisNumber+"',"+ thisIsExpanded + ",0, ' '))\" onmouseout=\"if(document.images) document.marca"+i+".src='menu/Images/"+img+".gif'\" onmouseover=\"if(document.images) document.marca"+i+".src='menu/Images/"+img1+".gif'\">" + ((isAmarillo)?" <b>":"") +((showNumbers)?(thisNumber+""):"") + "</a><a class='negromenu' href='"+theHref+"' onmouseout=\"if(document.images) document.marca"+i+".src='menu/Images/"+img+".gif'\" onmouseover=\"if(document.images) document.marca"+i+".src='menu/Images/"+img1+".gif'\">"+tocTab[i][1] + ((isAmarillo)?" </b>":"") +"</a></td></tr>";						   
	    				}
					    else
					    {   
        	             salida+="<td bgcolor="+colorbg+" valign=top align=center><a href=\"javaScript:imprime(reDisplay('" + thisNumber + "','"+na+"',"+ thisIsExpanded + ","+mm+", ' '));\" onmouseout=\"getElement('marca"+i+"').src='menu/Images/"+img+".gif'\" onmouseover=\"getElement('marca"+i+"').src='menu/Images/"+img1+".gif'\"><img name=\"marca"+i+"\" src=\"menu/Images/" + img + ".gif\" width="+ancho+" height="+alto+" border=0></a></td> <td OnMouseOver=\"bgColor='#31659c'\" OnMouseOut=\"bgColor='#d6e3ef'\" bgcolor="+colorbg+" colspan=" + (nCols-thisLevel) + "><a href=\"javaScript:\imprime(reDisplay('" + thisNumber + "','"+thisNumber+"',"+ thisIsExpanded +  ",0, ' '))\" onmouseout=\"if(document.images) document.marca"+i+".src='menu/Images/"+img+".gif'\" onmouseover=\"getElement('marca"+i+"').src='menu/Images/"+img1+".gif'\">" + ((showNumbers)?(thisNumber+" "):"") + "</a><a class='negromenu' href='"+theHref+"' onmouseout=\"if(document.images) document.marca"+i+".src='menu/Images/"+img+".gif'\" onmouseover=\"if(document.images) document.marca"+i+".src='menu/Images/"+img1+".gif'\">"+tocTab[i][1] + "</a></td></tr>";
					    }
					}
				} //hasta aqui	
			} // i != 0
		}  // isToDisplay
	  }  // for
    salida+="</table>\n";
	return salida;
   }
  
}




