// JavaScript Document
function parseXML(lang){
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e)
    {
    alert(e.message);
    return;
    }
  }
xmlDoc.async=false;
xmlDoc.load("/menu.xml");

var lien_catego, nom_catego, sub_pages;
var all_menu = '';
var block = xmlDoc.getElementsByTagName('block');
var line = '\n';



for (i=0; i < block.length; i++){
var block_id=xmlDoc.getElementsByTagName("block")[i].getAttribute("id");
var categos = xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego");


for (j=0; j < categos.length; j++){
var sub_pages = xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego")[j].getElementsByTagName("sub_page");
var catego_id=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego")[j].getAttribute("id");
var lien = location.href;

nom_catego=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("name_"+lang)[j].childNodes[0].nodeValue;
lien_catego=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("cat_href_"+lang)[j].childNodes[0].nodeValue;

var blibli = '0';
if((lien.replace(location.protocol+"//"+location.hostname,''))==lien_catego){}else{}

for(k=0; k < sub_pages.length; k++){
nom_sub_page=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego")[j].getElementsByTagName("sub_page_name_"+lang)[k].childNodes[0].nodeValue;
lien_sub_page=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego")[j].getElementsByTagName("sub_page_cat_href_"+lang)[k].childNodes[0].nodeValue;

if((lien.replace(location.protocol+"//"+location.hostname,''))==lien_sub_page || blibli == '1'){
var currentblock = xmlDoc.getElementsByTagName("block")[i].getAttribute("id");
var current = xmlDoc.getElementsByTagName("catego")[j].getAttribute("id");
}else{
}

}
}
}





for (i=0; i < block.length; i++){
var block_id=xmlDoc.getElementsByTagName("block")[i].getAttribute("id");
var categos = xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego");

if(block_id == '1'){
all_menu += '<img src="http://www.fsna.com/themes/fsna/images/'+lang+'/member-area.gif" alt="';
if(lang == 'fra'){all_menu += 'Espace membres';}else{all_menu += 'Member Area';}
all_menu += '" >'+line;
}else if(block_id == '2'){
all_menu += '<img src="http://www.fsna.com/themes/fsna/images/'+lang+'/news-ressources.gif" alt="';
if(lang == 'fra'){all_menu += 'Nouvelles et ressources';}else{all_menu += 'News & Resources';}
all_menu += '" >'+line;
}else{
all_menu += '<img src="http://www.fsna.com/themes/fsna/images/'+lang+'/about-fsna.gif" alt="';
if(lang == 'fra'){all_menu += '&Agrave; propos de l\'ANRF';}else{all_menu += 'About FSNA';}
all_menu += '" >'+line;
}

all_menu += '<ul class="menu-big-catego">'+line;

for (j=0; j < categos.length; j++){
var sub_pages = xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego")[j].getElementsByTagName("sub_page");
var catego_id=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego")[j].getAttribute("id");
var lien = location.href;

nom_catego=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("name_"+lang)[j].childNodes[0].nodeValue;
lien_catego=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("cat_href_"+lang)[j].childNodes[0].nodeValue;

var blibli = '0';
all_menu += '<li class="menu-catego"><a href="'+lien_catego+'">';
if((lien.replace(location.protocol+"//"+location.hostname,''))==lien_catego){all_menu += '<strong>'+nom_catego+'</strong>';blibli = '1'}else{all_menu += nom_catego;blibli = '0'}
all_menu += '</a></li>'+line;


for(k=0; k < sub_pages.length; k++){
nom_sub_page=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego")[j].getElementsByTagName("sub_page_name_"+lang)[k].childNodes[0].nodeValue;
lien_sub_page=xmlDoc.getElementsByTagName("block")[i].getElementsByTagName("catego")[j].getElementsByTagName("sub_page_cat_href_"+lang)[k].childNodes[0].nodeValue;


var block_en_cours = xmlDoc.getElementsByTagName("block")[i].getAttribute("id");
var catego_en_cours = xmlDoc.getElementsByTagName("catego")[j].getAttribute("id");

if((currentblock==block_en_cours && current==catego_en_cours || blibli == '1')){
all_menu += '<ul class="menu-sub-catego">';
}else{
all_menu += '<ul class="menu-sub-catego-off">';
}


all_menu += '<li><a href="'+lien_sub_page+'">';
if((lien.replace(location.protocol+"//"+location.hostname,''))==lien_sub_page){all_menu += '<strong>'+nom_sub_page+'</strong>';}else{all_menu += nom_sub_page;}
all_menu += '</a></li></ul>';
}
}
all_menu += '</ul>'+line;
}

return all_menu;
}
