//Rep des icones de l'arbre
var COMMON_TREE_DIR = "../modules/_imgs/tree";

/**
 * Renvoie le format complet d'un arbre.
 * @param a_treeName	(String) nom de l'arbre
 * @return le format
 */
function getTreeFormat(a_treeName) {
	var l_format = TreeFormat_treeFormat(true);
	l_format.nodeFormat.imgsDir = "../modules/_imgs/tree";

	return l_format;
}

/**
 * Renvoie le format correspondant à la référence fournie, pour l'arbre spécifié
 * @param a_refName		(String) référence du format désiré
 * @param a_treeName	(String) nom de l'arbre
 * @return le format
 */
function getNodeFormat(a_refName, a_treeName) {
	return window[a_refName];
}

/**
 * Renvoie un format correspondant à une liste de page, définies par l'img fournie,
 * triée par ordre alphabétique.
 * @param a_pageImg		(String)	nom de l'image correspondant aux pages
 * @return un format ad-hoc
 */
function formatIndexImg(a_pageImg) {
	return {
		"explorer" : {
			"item" : {
				"folder" 		: "#/index.gif", 
				"folderOpen"	: "#/index.gif", 
				"page"			: a_pageImg
				}
			}
	};
}

/**
 * Renvoie un format correspondant à un noeud racine, par changement de l'icone et de la css.
 * @param	a_folderImg		(String)	nom de l'image
 * @return un format ad-hoc
 */
function formatRoot(a_folderImg) {
	var l_format = TreeFormat_imageFull(a_folderImg);
	l_format.css = "rootTree";
	
	return l_format;
}

/** initialisation des variables communes à tous les modules */
var TREE_FORMAT = getTreeFormat();
TREE_FORMAT.table.width = 220;

// fantôme : la même image pour tous les types d'objet fantôme
var ghostImg = TreeFormat_imageFull("#/ghost.gif");

// arbre des utilisateurs -> nécessaires pour la partie partage de données
var userRoot = formatRoot("#/utils.gif");
var userIndex = formatIndexImg("#/user.gif");

// arbre des groupes -> nécessaires pour la partie partage de données
var grpRoot = formatRoot("#/grps.gif");
var grpImg = TreeFormat_imagePage("#/group.gif");
var grpImgs = TreeFormat_imageFull("#/group.gif");
var respImg = TreeFormat_imageFull("#/resps.gif");
var usersImg = TreeFormat_imageFull("#/utils.gif");
var userImg = TreeFormat_imagePage("#/user.gif");

