// Initialize glossary
function initGlossary(){
  // Root nodes and trees
  var glossaryRoot = new Node("glossaryRoot", null);
  var glossaryTree = new Tree("glossaryTree", "glossaryRoot", null, "glossaryNode", "glossaryLeaf", "glossaryCurrentLeafTitle", "../images/"); 

  // By default, all nodes of the glossary should be expanded
	glossaryTree.expanded = true;
  // Do not store tree state in cookie: too many nodes, would exceed cookie max length
  glossaryTree.storeExpandedState = false;

  // Nodes
  new Node ("ABE_Node", "glossaryRoot");
  new Node ("g_ABE_Node", "ABE_Node");
  new Node ("ABS_Node", "glossaryRoot");
  new Node ("g_ABS_Node", "ABS_Node");
  new Node ("actif_Node", "glossaryRoot");
  new Node ("g_actif_Node", "actif_Node");
  new Node ("action_Node", "glossaryRoot");
  new Node ("g_action_Node", "action_Node");
  new Node ("agence_de_notation_Node", "glossaryRoot");
  new Node ("g_agence_de_notation_Node", "agence_de_notation_Node");
  new Node ("agent_de_transfert_Node", "glossaryRoot");
  new Node ("g_agent_de_transfert_Node", "agent_de_transfert_Node");
  new Node ("agio_Node", "glossaryRoot");
  new Node ("g_agio_Node", "agio_Node");
  new Node ("ALM_Node", "glossaryRoot");
  new Node ("g_ALM_Node", "ALM_Node");
  new Node ("alpha_Node", "glossaryRoot");
  new Node ("g_alpha_Node", "alpha_Node");
  new Node ("appel_de_marge_Node", "glossaryRoot");
  new Node ("g_appel_de_marge_Node", "appel_de_marge_Node");
  new Node ("arbitrage_Node", "glossaryRoot");
  new Node ("g_arbitrage_Node", "arbitrage_Node");
  new Node ("asset_management_Node","glossaryRoot");
  new Node ("g_asset_management_Node","asset_management_Node");
  new Node ("asset_swap_Node","glossaryRoot");
  new Node ("g_asset_swap_Node","asset_swap_Node");
  new Node ("back_office_Node","glossaryRoot");
  new Node ("g_back_office_Node","back_office_Node");
  new Node ("back_to_back_Node","glossaryRoot");
  new Node ("g_back_to_back_Node","back_to_back_Node");
  new Node ("balance_Node", "glossaryRoot");
  new Node ("g_balance_Node", "balance_Node");
  new Node ("banque_Node", "glossaryRoot");
  new Node ("g_banque_Node", "banque_Node");
  new Node ("banque_centrale_Node", "glossaryRoot");
  new Node ("g_banque_centrale_Node", "banque_centrale_Node");
  new Node ("beta_Node", "glossaryRoot");
  new Node ("g_beta_Node", "beta_Node");
  new Node ("BIC_Node", "glossaryRoot");	
  new Node ("g_BIC_Node" ,"BIC_Node");
  new Node ("BMTN_Node", "glossaryRoot");
  new Node ("g_BMTN_Node" ,"BMTN_Node");
  new Node ("bilan_Node", "glossaryRoot");
  new Node ("g_bilan_Node", "bilan_Node");
  new Node ("BRN_Node", "glossaryRoot");	
  new Node ("g_BRN_Node" ,"BRN_Node");
  new Node ("broker_Node", "glossaryRoot");
  new Node ("g_broker_Node", "broker_Node");
  new Node ("call_Node", "glossaryRoot");	
  new Node ("g_call_Node" ,"call_Node");
  new Node ("cap_Node", "glossaryRoot");	
  new Node ("g_cap_Node" ,"cap_Node");
  new Node ("cdo_Node", "glossaryRoot");	
  new Node ("g_cdo_Node" ,"cdo_Node");
  new Node ("cds_Node", "glossaryRoot");	
  new Node ("g_cds_Node" ,"cds_Node");
  new Node ("chambre_de_compensation_Node", "glossaryRoot");
  new Node ("g_chambre_de_compensation_Node", "chambre_de_compensation_Node");
  new Node ("cfd_Node", "glossaryRoot");
  new Node ("g_cfd_Node", "cfd_Node");
  new Node ("collar_Node", "glossaryRoot");
  new Node ("g_collar_Node", "collar_Node");
  new Node ("compensation_Node", "glossaryRoot");
  new Node ("g_compensation_Node", "compensation_Node");
  new Node ("comptant_Node", "glossaryRoot");
  new Node ("g_comptant_Node", "comptant_Node");
  new Node ("confirmation_Node", "glossaryRoot");
  new Node ("g_confirmation_Node", "confirmation_Node");
  new Node ("cooke_Node", "glossaryRoot");
  new Node ("g_cooke_Node", "cooke_Node");
  new Node ("coter_Node", "glossaryRoot");
  new Node ("g_coter_Node", "coter_Node");
  new Node ("cotation_Node", "glossaryRoot");
  new Node ("g_cotation_Node", "cotation_Node");
  new Node ("coupon_Node", "glossaryRoot");
  new Node ("g_coupon_Node", "coupon_Node");
  new Node ("cours_Node", "glossaryRoot");
  new Node ("g_cours_Node", "cours_Node");
  new Node ("courtier_Node", "glossaryRoot");
  new Node ("g_courtier_Node", "courtier_Node");
  new Node ("couverture_Node", "glossaryRoot");
  new Node ("g_couverture_Node", "couverture_Node");
  new Node ("criee_Node", "glossaryRoot");
  new Node ("g_criee_Node", "criee_Node");
  new Node ("credoc_Node", "glossaryRoot");
  new Node ("g_credoc_Node", "credoc_Node");
  new Node ("deboucler_Node", "glossaryRoot");
  new Node ("g_deboucler_Node", "deboucler_Node");
  new Node ("delta_Node", "glossaryRoot");
  new Node ("g_delta_Node", "delta_Node");
  new Node ("devise_Node", "glossaryRoot");
  new Node ("g_devise_Node", "devise_Node");
  new Node ("DVP_Node", "glossaryRoot");
  new Node ("g_DVP_Node", "DVP_Node");
  new Node ("dividende_Node", "glossaryRoot");
  new Node ("g_dividende_Node", "dividende_Node");
  new Node ("emetteur_Node", "glossaryRoot");
  new Node ("g_emetteur_Node", "emetteur_Node");
  new Node ("EMTN_Node", "glossaryRoot");
  new Node ("g_EMTN_Node", "EMTN_Node");
  new Node ("enrichissement_Node", "glossaryRoot");
  new Node ("g_enrichissement_Node", "enrichissement_Node");
  new Node ("ETF_Node", "glossaryRoot");	
  new Node ("g_ETF_Node" ,"ETF_Node");
  new Node ("financement_Node", "glossaryRoot");
  new Node ("g_financement_Node", "financement_Node");
  new Node ("forex_Node", "glossaryRoot");
  new Node ("g_forex_Node", "forex_Node");
  new Node ("fongible_Node", "glossaryRoot");
  new Node ("g_fongible_Node", "fongible_Node");
  new Node ("forward_Node", "glossaryRoot");
  new Node ("g_forward_Node", "forward_Node");
  new Node ("franco_Node", "glossaryRoot");
  new Node ("g_franco_Node", "franco_Node");
  new Node ("front_office_Node", "glossaryRoot");
  new Node ("g_front_office_Node", "front_office_Node");
  new Node ("gestion_alternative_Node", "glossaryRoot");
  new Node ("g_gestion_alternative_Node", "gestion_alternative_Node");
  new Node ("hors_bilan_Node", "glossaryRoot");
  new Node ("g_hors_bilan_Node", "hors_bilan_Node");
  new Node ("IFRS_Node", "glossaryRoot");
  new Node ("g_IFRS_Node", "IFRS_Node");
  new Node ("instruction_Node", "glossaryRoot");
  new Node ("g_instruction_Node", "instruction_Node");
  new Node ("interbancaire_Node", "glossaryRoot");
  new Node ("g_interbancaire_Node", "interbancaire_Node");
  new Node ("investissement_Node", "glossaryRoot");
  new Node ("g_investissement_Node", "investissement_Node");
  new Node ("irs_Node", "glossaryRoot");
  new Node ("g_irs_Node", "irs_Node");
  new Node ("livres_Node", "glossaryRoot");
  new Node ("g_livres_Node", "livres_Node");
  new Node ("mark_to_market_Node", "glossaryRoot");
  new Node ("g_mark_to_market_Node", "mark_to_market_Node");
  new Node ("OAT_Node", "glossaryRoot");
  new Node ("g_OAT_Node", "OAT_Node");
  new Node ("obligation_Node", "glossaryRoot");
  new Node ("g_obligation_Node", "obligation_Node");
  new Node ("OPCVM_Node", "glossaryRoot");
  new Node ("g_OPCVM_Node", "OPCVM_Node");
  new Node ("option_Node", "glossaryRoot");
  new Node ("g_option_Node", "option_Node");
  new Node ("ordre_Node", "glossaryRoot");
  new Node ("g_ordre_Node", "ordre_Node");
  new Node ("OST_Node", "glossaryRoot");
  new Node ("g_OST_Node", "OST_Node");
  new Node ("OTC_Node", "glossaryRoot");
  new Node ("g_OTC_Node", "OTC_Node");
  new Node ("position_Node", "glossaryRoot");
  new Node ("g_position_Node", "position_Node");
  new Node ("post_marche_Node", "glossaryRoot");
  new Node ("g_post_marche_Node", "post_marche_Node");
  new Node ("pret_emprunt_Node", "glossaryRoot");
  new Node ("g_pret_emprunt_Node", "pret_emprunt_Node");
  new Node ("produit_derive_Node", "glossaryRoot");
  new Node ("g_produit_derive_Node", "produit_derive_Node");
  new Node ("rebalancement_Node", "glossaryRoot");
  new Node ("g_rebalancement_Node", "rebalancement_Node");
  new Node ("referentiels_Node", "glossaryRoot");
  new Node ("g_referentiels_Node", "referentiels_Node");
  new Node ("reglement_livraison_Node", "glossaryRoot");
  new Node ("g_reglement_livraison_Node", "reglement_livraison_Node");
  new Node ("remboursement_Node", "glossaryRoot");
  new Node ("g_remboursement_Node", "remboursement_Node");
  new Node ("repo_Node", "glossaryRoot");
  new Node ("g_repo_Node", "repo_Node");
  new Node ("sicav_Node", "glossaryRoot");
  new Node ("g_sicav_Node", "sicav_Node");
  new Node ("sicovam_Node", "glossaryRoot");
  new Node ("g_sicovam_Node", "sicovam_Node");
  new Node ("SIT_Node", "glossaryRoot");
  new Node ("g_SIT_Node", "SIT_Node");
  new Node ("SLAB_Node", "glossaryRoot");
  new Node ("g_SLAB_Node", "SLAB_Node");
  new Node ("societe_de_Bourse_Node", "glossaryRoot");
  new Node ("g_societe_de_Bourse_Node", "societe_de_Bourse_Node");
  new Node ("stock_Node", "glossaryRoot");
  new Node ("g_stock_Node", "stock_Node");
  new Node ("swap_Node", "glossaryRoot");
  new Node ("g_swap_Node", "swap_Node");
  new Node ("swaption_Node", "glossaryRoot");
  new Node ("g_swaption_Node", "swaption_Node");
  new Node ("SWIFT_Node", "glossaryRoot");
  new Node ("g_SWIFT_Node", "SWIFT_Node");
  new Node ("taux_Node", "glossaryRoot");
  new Node ("g_taux_Node", "taux_Node");
  new Node ("TCN_Node", "glossaryRoot");
  new Node ("g_TCN_Node", "TCN_Node");
  new Node ("teneur_de_marche_Node", "glossaryRoot");
  new Node ("g_teneur_de_marche_Node", "teneur_de_marche_Node");
  new Node ("tiers_Node", "glossaryRoot");
  new Node ("g_tiers_Node", "tiers_Node");
  new Node ("titrisation_Node", "glossaryRoot");
  new Node ("g_titrisation_Node", "titrisation_Node");
  new Node ("tracker_Node", "glossaryRoot");
  new Node ("g_tracker_Node", "tracker_Node");
  new Node ("trading_Node", "glossaryRoot");
  new Node ("g_trading_Node", "trading_Node");
  new Node ("transfert_agent_Node", "glossaryRoot");
  new Node ("g_transfert_agent_Node", "transfert_agent_Node");
  new Node ("tresorerie_Node", "glossaryRoot");
  new Node ("g_tresorerie_Node", "tresorerie_Node");
  new Node ("tresorier_Node", "glossaryRoot");
  new Node ("g_tresorier_Node", "tresorier_Node");
  new Node ("validation_Node", "glossaryRoot");
  new Node ("g_validation_Node", "validation_Node");
  new Node ("vanille_Node", "glossaryRoot");
  new Node ("g_vanille_Node", "vanille_Node");
  new Node ("VAR_Node", "glossaryRoot");
  new Node ("g_VAR_Node", "VAR_Node");
  new Node ("vendeur_Node", "glossaryRoot");
  new Node ("g_vendeur_Node", "vendeur_Node");
  new Node ("volatilite_Node", "glossaryRoot");
  new Node ("g_volatilite_Node", "volatilite_Node");
  new Node ("warrant_Node", "glossaryRoot");
  new Node ("g_warrant_Node", "warrant_Node");

  // Images
  var imageClick = new Node("imageClick", null);
	imageClick.tree = glossaryTree;    // Node has no father, so we must set its tree attr.

  // Note when a glossry note is not available (this node is not part of the glossary tree)
  var unknownGlossaryLink = new Node("unknownGlossaryLink", null);
  unknownGlossaryLink.tree = glossaryTree;

  // Create glossary
  Glossary1 = new Glossary("glossary1", glossaryTree);
}

