var downloadIntro = '<b> Download</b> as ';
//var downloadIntro = '<b> Загрузить</b> в формате ';

// lecture file types
var types = new Array(
  'dvi'
  ,'ps'
  ,'pdf'
);

var prefices = new Array(
  '../lectures/'
  ,'../excel/'
  ,'../execs/'
  ,'../ads/'
  ,'../stud/'
  ,'../papers/'
  ,'../pres/'
);

var downNames = new Array(
  new Array(				// lectures
    'rel'
    ,'corr'
    ,'rtbas'
    ,'distpr'
    ,'mtar'
    ,'inport'
    ,'unifs'
    ,'sp'
    ,'mfrrus'
    ,'probs'
  )
  ,new Array(				// excel
    'picnic'
    ,'illustrx'
    ,'bd'
  )
  ,new Array(				// exe
    'illustr'
    ,'insLott'
    ,'bowles'
    ,'daraUtil'
    ,'GlynsExample'
  )
  ,new Array(				// ads
    'fameng'
  )
  ,new Array(				// stud
    'rt2001'
  )
  ,new Array(				// books and papers
    'mmfr_chap3'
    ,'kgtei2002'
    ,'ecoKGU2002'
    ,'masr2002_1'
    ,'masr2002_2'
    ,'fam2002_1'
    ,'fam2002_2'
    ,'not2002_1'
    ,'not2002_2'
    ,'fam2001_1'
    ,'masr2001_1'
    ,'masr2001_2'
    ,'mns2001_1'
    ,'soa2001_1'
    ,'fam2003_1e'
    ,'fam2003_2e'
    ,'fam2003_3e'
    ,'ecoKGU2002e'
    ,'bowles2003'
    ,'masr2003_1'
    ,'masr2003_2'
    ,'ecoKGU2003e'       // number 21, indifference curves
    ,'masr2004_1'
    ,'masr2005_1'
    ,'masr2006_1'
    ,'masr2006_11'
    ,'masr2006_2'
    ,'masr2006_21'
    ,'sumOfDep'
  )
  ,new Array(				// presentations
    'novBS'
  )
);

function makeOneName(num,wh,typ) {
  var addit = (wh != 0)?'':((typ != 1)?'':'ps');
  var ext = 'zip';
  if ((wh == 0 && typ == 2) || (wh == 5 && typ == 1)) {
    ext = 'pdf';
  }
  return prefices[wh]+downNames[wh][num]+addit+'.'+ext;
}

function asText(wh,typ) {
  var s = 'zip';
  if (wh == 0) {
    s = types[typ];
  } else if (wh == 5 && typ == 1) {
    s = 'pdf';
  }
  return s;
}

function opDown(url) {
  var w = window.open('js/downl.htm?'+url,'downl',
    'width=600,height=400,resizable=yes');
}

function writeOneCall(num,wh,typ) {
  var url;
  var s = makeOneName(num,wh,typ);
  if ((wh == 5) && (num == 13)) {
    url = 'http://anov.narod.ru/'+s.substring(3,s.length);
  } else {
    url = s;
  }
  s = '<a href="javascript:void(0);" ';
  s += 'onClick="javascript:opDown(\''+url+'\');"> ';
  s += asText(wh,typ);
  s += '</a>';
  out(s);
}

function writeAllCalls(num,wh) {
  out(downloadIntro);
  if (wh == 0) {			// lectures
    writeOneCall(num,wh,0);
    out(', ');
    writeOneCall(num,wh,1);
    out(', ');
    writeOneCall(num,wh,2);
    out('.');
  } else {
    if (wh == 5) {			// papers
//      writeOneCall(num,wh,0);
//      out(', ');
      writeOneCall(num,wh,1);
    } else {				// excel, exe, ads
      writeOneCall(num,wh,0);
    }
  }
}

