//========================================================================
// Funció top 1.0
// Genera la part de dalt de la pàgina.
// Conté la barra de direccions de l'esquerra, gestiona els números dels exercicis i els alfabets
//  Copyright (C) 2006  	Xavier Vallejo López
// 				Albert Trias Mansilla
//========================================================================

//Aquesta funció recull de la barra de direcció (URL) les carpetes on som, i apunta a un fitxer index.html en cada carpeta
 function breadcrumbs(exercici){
    sURL = new String;
    bits = new Object;
    var x = 0
    var stop = 0;
    var output = " ";

    sURL = location.href;
    //sURL = sURL.slice(8,sURL.length); Això seria si fos de longitud fixe... pero no ens serveix
	//Els breadcrumbs només funcionen si es troba la web en la carpeta speakcat, o spcat!
    chunkStart = sURL.indexOf("speakcat");
	if (chunkStart==-1){
		chunkStart = sURL.indexOf("spcat");
	}
    sURL = sURL.slice(chunkStart,sURL.length);
    
    while(!stop){
      chunkStart = sURL.indexOf("/");
      if (chunkStart != -1){
        bits[x] = sURL.slice(0,chunkStart);
        sURL = sURL.slice(chunkStart+1,sURL.length);
      }else{
        stop = 1;
      }
      x++;
    }

    for(var i in bits){
      output += "<A HREF=\"";

      for(y=1;y<x-i;y++){
        output += "../";
      }
	  temporal=bits[i].replace("_"," ");
	  temporal2=temporal.replace("spcat","Speakc@t");
	  temporal3=temporal2.replace("speakcat","Speakc@t");
      output += bits[i] + "/" + "index.html" +"\">" + temporal3  + "</A> > ";
    }
	if (exercici != 0 ){
		output += "Exercici " + exercici;
	}
    document.write(output);
};
  
//A partir dels paràmetres, genera els números de dalt, i posa les corresponents fletxes de navegació si toca
function barraexercicis(unitat,objectiu,exactual,min,max){
	var output = " ";
	var output2= " ";
	var output3 = " ";
	if (exactual != 1){
		output += "<A HREF=";
		output += unitat;
		output += "_";
		output += objectiu;
		output += "_";
		output += exactual-1;
		output += ".html><img src='../../imatges/previous.png' border=0 align=absmiddle alt='Endarrera'></a>";
		document.write(output);
	}
	document.write('Exercicis: ');
	for (i=min;i<=max;i++){
		if (i!=exactual){
		output2 += "<A HREF=";
		output2 += unitat;
		output2 += "_";
		output2 += objectiu;
		output2 += "_";
		output2 += i;
		output2 += ".html>";
		}
		/*Afegim negreta exercici on som*/
		if (i==exactual){
			output2 += "<b>";
		}
		output2 += i;
		if (i==exactual){
			output2 += "</b>";
		}
		if (i!=max && i!=exactual){
			output2 += "</a> | ";
		}
		else if (i!=exactual){
			output2 += "</a>";
		}
		else if (i!=max){
		output2 += " | ";
		}
		document.write(output2);
		output2 = "";
	}

	if (exactual != max){
		output3 += "<A HREF=";
		output3 += unitat;
		output3 += "_";
		output3 += objectiu;
		output3 += "_";
		output3 += exactual+1;
		output3 += ".html><img src='../../imatges/next.png' border=0 align=absmiddle alt='Endavant'></a>";
		document.write(output3);
	}
};

//Dibuixa les lletres de l'abecedari, i en cada lletra crida a una funció javascript que recarrega el diccionari de la lletra
function alfabet(unitat){
	var output2=' ';
	var lletres="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	for (i=0;i<=25;i++){
	lletra=lletres.charAt(i);
	output2 += "<A HREF=javascript:onClick=";
	output2 += lletra;
	output2 += "(";
	output2 += unitat;
	output2 += ");>";
	output2 += lletra;
	if (i!=25)
		output2 += "</a> | ";
	else
		output2 += "</a>";
	document.write(output2);
	output2 = "";
	}
};
