// Dynamic Breadcrumbs// Written by Harry Love// Email: hlove@u.washington.edu// Use at your own risk.// Feel free to use, personalize, improve, and distribute.// Last update: 07/06/04var startPoint = 1; // idea from Hassan Schroedervar sep = " > " //es el separador >var startName = "Inici";var uppercase = "yes";var allUppercase = "no";var replaceSpecialCharacters = "yes";var specialCharactersUpper = "yes";var charactersToReplace = new Array (	[ "fotos_espais", "L'Escola en imatges"],	[ "org_cooperativa", "Org. Cooperativa"],	[ "_" , " " ],	[ "escola", "L'Escola" ],	[ "cursactual" , "Curs 09-10" ],	[ "cursanterior" , "Curs 08-09" ],	[ "educacio" , "Educació" ],	[ "Informaci%F3" , "Informació general" ],	[ "informacio" , "Informació general" ],	[ "cinque" , "Cinquč" ],	[ "CicleInicial" , "Cicle Inicial" ],	[ "CicleMitja" , "Cicle Mitją" ],	[ "CicleSuperior" , "Cicle Superior" ],	[ "-" , "-" ],	[ "sise" , "Sisč" ],	[ "portesobertes" , "Portes Obertes" ],	[ "Merce_preparatius" , "Preparatius" ],	[ " " , " " ]);var endPoint = "title"; var d=document;var url = d.location.href;var endChar = url.substr(url.length-1);url=url.replace("//","/");//Per extreure directoris que no interessen i que no tenen index.php i que no sortiran en el caminetif(url.search("/docs/") != -1){	url=url.replace("/docxs","");}if(url.search("/ESCOLxA/") != -1){	url=url.replace("/ESCOLA","");}if(url.search("/WEBxS/") != -1){	url=url.replace("/WEBS","");}if(url.search("/proves/") != -1){	url=url.replace("/proves","");}if(url.search("/merce/") != -1){	url=url.replace("/merce","");}if(url.search("/presentacio/") != -1){	url=url.replace("/presentacio","");}if(url.search("/escacs/") != -1){	url=url.replace("/escacs","");}if(url.search("/santjordi/") != -1){	url=url.replace("/santjordi","");}if(url.search("/exposicio/") != -1){	url=url.replace("/exposicio","");}if(url.search("/dissabtesinfantils/") != -1){	url=url.replace("/dissabtesinfantils","");}if(url.search("/tallerpsicologia/") != -1){	url=url.replace("/tallerpsicologia","");}if(url.search("/tallerpedagogia/") != -1){	url=url.replace("/tallerpedagogia","");}if(url.search("/ficurs/") != -1){	url=url.replace("/ficurs","");}if(url.search("/fang_a_parvulari/") != -1){	url=url.replace("/fang_a_parvulari","");}if(url.search("/colonies/") != -1){	url=url.replace("/colonies","");}if(url.search("/cartesprimer/") != -1){	url=url.replace("/cartesprimer","");}if(url.search("/Escultures2n/") != -1){	url=url.replace("/Escultures2n","");}if(url.search("/FruitsMercat/") != -1){	url=url.replace("/FruitsMercat","");}if(url.search("/un_dia_per_p3/") != -1){	url=url.replace("/un_dia_per_p3","");}if(url.search("/motricitat_a_p3/") != -1){	url=url.replace("/motricitat_a_p3","");}if(url.search("/tarda_musical/") != -1){	url=url.replace("/tarda_musical","");}if(url.search("/ClavegueramCinque/") != -1){	url=url.replace("/ClavegueramCinque","");}if(url.search("/PortCI/") != -1){	url=url.replace("/PortCI","");}if(url.search("/SortidaCIMaritim/") != -1){	url=url.replace("/SortidaCIMaritim","");}if(url.search("/zoo/") != -1){	url=url.replace("/zoo","");}if(url.search("/cosmocaixa/") != -1){	url=url.replace("/cosmocaixa","");}if(url.search("/greenpeace/") != -1){	url=url.replace("/greenpeace","");}if(url.search("/reciclatge/") != -1){	url=url.replace("/reciclatge","");}if(url.search("/StaFeCM/") != -1){	url=url.replace("/StaFeCM","");}if(url.search("/directes/") != -1){	url=url.replace("/directes","");}if(url.search("/permesos/") != -1){	url=url.replace("/permesos","");}if(url.search("/pertemes/") != -1){	url=url.replace("/pertemes","");}if(url.search("/primaria/") != -1){	url=url.replace("/primaria","");}if(url.search("/Merce_preparatius/") != -1){	url=url.replace("/Merce_preparatius","");}if(url.search("/SetamanMerce/") != -1){	url=url.replace("/SetmanaMerce","");}if(url.search("/edicio2010/") != -1){	url=url.replace("/edicio2010","");}// This next set of "if" clauses removes the cgi-bin++ portion of the URL for// pages that include the cgi-bin directory.if(url.search("cgi-bin") != -1){	// Get rid of the stuff after .cgi?...	var badReg = /\w+\.cgi\?.*/i;	var goodReg =  "" + url.match(badReg);	goodReg = goodReg.substring(0,goodReg.indexOf("?"));		url=url.replace(badReg,goodReg);		badReg = /\/cgi-bin\/.+url=/i;	url=url.replace(badReg,"");	if(url.search("cgi-bin") != -1)	{		badReg = /\/cgi-bin\//i;		url=url.replace(badReg,"/hsl/");				if(url.search("funcionament") != -1)		{			badReg = /\/funcionament/i;			url=url.replace(badReg,"/jj/");		}	}		if(url.search("/hsl/hsl/") != -1)	{		badReg = /\/hsl\/hsl\//i;		url=url.replace(badReg,"/hsl/");	}}if(url.search("&url=") != -1){	badReg = /\/hsl\/.+url=/i;	url=url.replace(badReg,"");}if(url.search("washington.edu") != -1){	badReg = /https:\/\/healthlinks.washington.edu/i;	url=url.replace(badReg,"");}// End cgi-bin removal clausesvar urlText = url;var urlLinkArray=url.split('/');if(startName=="domain"){	var y;	startName="";	for(x=0;x<startPoint;x++)	{		y=x+1;		if(y>=1&&y<startPoint)		{			startName = startName + urlLinkArray[y] + "/";		}		else		{			startName = startName + urlLinkArray[y];		}	}}if(replaceSpecialCharacters == "yes"){	for(x=0;x<charactersToReplace.length;x++)	{		var myRegExp = new RegExp(charactersToReplace[x][0], "g");		urlText = urlText.replace(myRegExp,charactersToReplace[x][1]);	}}var urlTextArray=urlText.split('/');var urlL = urlLinkArray.length;var uppercaseText;var lowercaseText;var lcase;var linkName=new Array();if(uppercase=="yes"&&allUppercase=="no"){	if(replaceSpecialCharacters=="yes"&&specialCharactersUpper=="yes")	{		for(x=0;x<charactersToReplace.length;x++)		{			var myRegExp = new RegExp(charactersToReplace[x][1]+"[a-z]", "g");			for(y=2;y<urlL;y++)			{				if(urlTextArray[y].search(myRegExp)!=-1)				{					var regExpArray = new Array();					regExpArray = urlTextArray[y].match(myRegExp);					for(z=0;z<regExpArray.length;z++)					{												if(urlTextArray[y].search(myRegExp)!=-1)						{														var lastLetter = regExpArray[z].substr(regExpArray[z].length-1,regExpArray.length).toUpperCase();														var newText = charactersToReplace[x][1]+lastLetter;							urlTextArray[y] = urlTextArray[y].replace(regExpArray[z],newText);						}					}				}			}		}	}	for(x=2;x<urlL;x++)	{		uppercaseText=urlTextArray[x].substr(0,1).toUpperCase();		lowercaseText=urlTextArray[x].substr(1, urlTextArray[x].length);		linkName[x]=uppercaseText+lowercaseText;	}}else if(allUppercase=="yes"||uppercase=="yes"&&allUppercase=="yes"){	for(x=2;x<urlL;x++)	{		linkName[x]=urlTextArray[x].toUpperCase();	}}else{linkName=urlTextArray;lcase="yes";}var start=urlLinkArray[0]+"//";if(startPoint<1){startPoint=1;}for(y=1;y<=startPoint;y++){	start=start+urlLinkArray[y]+"/";}function camins1(){	if(lcase!="yes")	{//		d.write('<a href="'+start+'">'+startName+'</a>');// forma correcta: per si es torna a desllorigar d.write('<a href="'+start+'index.php">'+startName+'</a>');		d.write('<a href="'+start+'index.php">'+startName+'</a>');	}	else	{		startName = startName.toLowerCase();		d.write('<a href="'+start+'index.php">'+startName+'</a>');	}			if(urlL>2)	{			for(x=startPoint+1;x<urlL;x++)		{						if(x<urlL-1)			{				if(x==urlL-2&&linkName[urlL-1]=="")				{					if(endPoint=="directory")					{						d.write(sep+linkName[x]);						break;					}										else					{						if(lcase!="yes")						{							d.write(sep+d.title);							break;						}						else						{							var ttl = d.title.toLowerCase();							d.write(sep+ttl);							break;						}											}				}								else //if(x==urlL-2&&linkName[urlL-1]=="")				{					start=start+urlLinkArray[x]+"/";//					d.write(sep+'<a href="'+start+'index.php">'+linkName[x]+'</a>'); amb link					var directori; //meu					directori = "index" +urlLinkArray[x] + ".php"; //meu										if(urlLinkArray[x]!="docs") //meu per a que no ensenyi el directori docs					{						if(start+directori==d.location.href)						{							d.write(sep+linkName[x]);							break;							//d.write(sep+'<a href="'+start+directori+'">'+linkName[x]+'</a>'); 						}						else						{						d.write(sep+'<a href="'+start+directori+'">'+linkName[x]+'</a>'); //meu						//d.write(sep+linkName[x]); //sense link						}					}				}			}						else //if(x<urlL-1)			{				start=start+urlLinkArray[x];				if(endChar=="/")				{					d.write(sep+linkName[x]);				}				else				{					d.write(sep+d.title);				}			}		}	}}