// JavaScript Document

var catMaestroVols; //catalogo maestro
var volPrincipal;
var volProfesional;
var volProgramasAcademicos;
var volLicenciaturas;
var volIngenierias;
var volPrepa;
var volDipsem;
var volPosgrado;
var volDipsem;
var volAlumnosExtranjeros;
var volNuestrocampus;
var volQueretaro;
var volConsultoria;
var volProfesores;
var volTransferencias;
var volResidencias;
var volVerano;
var volPadres;

var catMaestroVols = [
 [0, 20,   volPrincipal],
 [21, 500, volProfesional],
 [501, 700, volProgramasAcademicos],
 [700, 1400, volLicenciaturas], 
 [1401, 1900, volIngenierias],
 [13000, 14000, volPrepa],
  [5001, 6000, volDipsem], 
  [2000, 3000, volAlumnosExtranjeros],
 [4001, 5000, volNuestrocampus],
  [3001, 3500, volQueretaro],
 [6001, 7000, volPosgrado],
 [7001, 7100, volConsultoria],
 [7101, 8000, volProfesores],
 [8001, 9000, volTransferencias],
  [1901, 2000, volResidencias],
[3501, 4000, volVerano],
[9001, 10000, volPadres]
];

pos_id_ini = 0;
pos_id_fin = 1;
pos_array = 2;

pos_padre = 0;
pos_id = 1;
pos_titulo = 2;
pos_url = 3;

function buscaTitulo(vol, id) {
  for (var i=0; i<vol.length; i=i+4) 
     if (vol[i+pos_id] == id)
	    return vol[i+pos_titulo];
}

function buscaURL(vol, id) {
  for (var i=0; i<vol.length; i=i+4) 
     if (vol[i+pos_id] == id)
	    return vol[i+pos_url];
}

function buscaPadre(vol, id) {
  for (var i=0; i<vol.length; i=i+4) 
     if (vol[i+pos_id] == id)
	    return vol[i+pos_padre];
}

function tituloNodo(id) {
  for (var i=0; i<catMaestroVols.length; i++) {
    vol = catMaestroVols[i];
    if (vol[pos_id_ini] <= id && id <= vol[pos_id_fin])
	  return buscaTitulo(vol[pos_array],id);
  }
}

function urlNodo(id) {
  for (var i=0; i<catMaestroVols.length; i++) {
    vol = catMaestroVols[i];
    if (vol[pos_id_ini] <= id && id <= vol[pos_id_fin])
	  return buscaURL(vol[pos_array],id);
  }
}

function padreNodo(id) {
  for (var i=0; i<catMaestroVols.length; i++) {
    vol = catMaestroVols[i];
    if (vol[pos_id_ini] <= id && id <= vol[pos_id_fin])
	  return buscaPadre(vol[pos_array],id);
  }
}

function submenu(id){
    document.write('  <table width=160 border="0" cellspacing="" cellpadding="1" bgcolor="#FFFFFF" >');
    for (var i=0; i<catMaestroVols.length; i++) {
      vol = catMaestroVols[i];
      if (vol[pos_array])
	    for (var j=0; j<vol[pos_array].length; j=j+4) 
	      if (vol[pos_array][j+pos_padre]==id) {
		  	var opcion = vol[pos_array][j+pos_id];
			var url = vol[pos_array][j+pos_url];
			var tit = vol[pos_array][j+pos_titulo];
			document.write('    <tr><td width="18" height="14" align="center"><img id="vineta'+opcion+'" src="'+wwwroot+submenuVinetaOff+'"></td>'   );
			document.write('<td height="14">');
			document.write('<div id="opcion'+opcion+'" style="color:'+submenuTextoOff+'" class="submenuProfesional" onClick="location=\''+url+'\'" onMouseOver="onMouseOverSbMenu('+opcion+');" onMouseOut="onMouseOutSbMenu('+opcion+')">'+tit+'</div></td>');}
			document.write('</tr>');
//		    document.write(vol[pos_array][j+pos_titulo]);
    }
    document.write('  </table>');
    document.write('</div>');
}

function track(id) {
    trackR(padreNodo(id));
	document.write(' '+separadorTracking+' <a href="javascript:location=\''+urlNodo(id)+'\'" class="trackingFin">'+tituloNodo(id)+'</a>');
    document.write('</td>  </tr>');
    document.write('</tbody></table><table border="0" cellpadding="0" cellspacing="0" width="760"><tbody>');
    document.write('<tr><td colspan=2 width="170"><img src="'+wwwroot+'images/spacer.gif" width="170" height="1"></td><td colspan=2><img src="'+wwwroot+'images/spacer.gif" width="590" height="1"></td></tr>');
}

function trackR(id) {
  if (id == -1)
	document.write('  <tr> <td colspan="4" height="24" bgcolor="#FFFFFF">&nbsp;&nbsp;<a href="'+wwwcgibin+'index.html" class="tracking">Inicio</a> ');
  else {
    trackR(padreNodo(id));
	document.write(' '+separadorTracking+' <a href="javascript:location=\''+urlNodo(id)+'\'" class="tracking">'+tituloNodo(id)+'</a>');
  }
}

// Sección de Aliases ////////////////////////////////////////////////////

function smenuPublico(publico) {
   submenu(publico);
}
 
function smenuNivel2(opcion) {
   submenu(opcion);
}
 
function smenuNivelN(opcion2) {
   submenu(opcion2);
}

function crearSubmenu(opcion) {
   submenu(opcion);
}

function crearSub(tab) {
   submenu(tab);
}
 
function trackPublico(publico) {
   track(publico);
}
 
function trackNivel2(publico, opcion) {
   track(opcion);
}
 
function trackNivelN(publico, opcion, opcion2) {
   track(opcion2);
}

function tracking(tab, opcion) {
   track(opcion);
}

function tracking3(a, b, c) {
   if (!c)
    track(b);
   else
    track(c);
}

function nombreOpcion(tab,opcion){
	document.write(tituloNodo(opcion));
}

function nombreOpcionInt(opcion2){
	document.write(tituloNodo(opcion2));
}

function nombreModulo(tab){
  document.write(tituloNodo(tab));
}
