/*
** Charge le texte a afficher dans chque section du menu
*/

function get_menu()
{
  var url = "./php/get_menu.php";
  xmlhttp_menu.onreadystatechange = get_XML_menu;
  xmlhttp_menu.open("GET",url,true);
  xmlhttp_menu.send(null);
}

function get_XML_menu()
{
//	var section_label;

	if (xmlhttp_menu.readyState == 4 && xmlhttp_menu.responseXML.documentElement)
    {
			xmlMenu = xmlhttp_menu.responseXML.documentElement;
//			if (just_arrived)
	 		init_section_labels();
		  parse_hash();
		 	update_tab_labels();
		 	// en test!!!!
//		 	change_bg_pic();
//		 	change_bg_color();
//		 	change_menu_font_color();
//		 	update_content();
//		 	manage_adm_elements();
		}
}

function init_section_labels()
{
	document.getElementById("entry_home").firstChild.innerHTML = 
		get_menu_div_label("entry_home");
	document.getElementById("entry_home").firstChild.href = 
		"#entry_home/entry_1/page/0";
	document.getElementById("entry_presta").firstChild.innerHTML = 
		get_menu_div_label("entry_presta");
			document.getElementById("entry_presta").firstChild.href = 
		"#entry_presta/entry_1/page/0";;
	document.getElementById("entry_prod").firstChild.innerHTML = 
		get_menu_div_label("entry_prod");
			document.getElementById("entry_prod").firstChild.href = 
		"#entry_prod/entry_1/page/0";
	document.getElementById("entry_contact").firstChild.innerHTML =
		get_menu_div_label("entry_contact");
			document.getElementById("entry_contact").firstChild.href = 
		"#entry_contact/entry_1/page/0";

}

function update_tab_labels()
{
	var tmp_var;

  if (xmlMenu.getElementsByTagName(cur_section)[0].getElementsByTagName('entry_1')[0])
	{
		tmp_var = xmlMenu.getElementsByTagName(cur_section)[0].getElementsByTagName('entry_1')[0];
		document.getElementById('entry_1').innerHTML = compose_tab(tmp_var, 'entry_1');
	}
	else
	{
		document.getElementById('entry_1').innerHTML = "";
	}	
  if (xmlMenu.getElementsByTagName(cur_section)[0].getElementsByTagName('entry_2')[0])
	{
		tmp_var = xmlMenu.getElementsByTagName(cur_section)[0].getElementsByTagName('entry_2')[0];
		document.getElementById('entry_2').innerHTML = compose_tab(tmp_var, 'entry_2');
	}
	else
	{
		document.getElementById('entry_2').innerHTML = "";
	}	
  if (xmlMenu.getElementsByTagName(cur_section)[0].getElementsByTagName('entry_3')[0])
	{
		tmp_var = xmlMenu.getElementsByTagName(cur_section)[0].getElementsByTagName('entry_3')[0];
		document.getElementById('entry_3').innerHTML = compose_tab(tmp_var, 'entry_3');
	}
	else
	{
		document.getElementById('entry_3').innerHTML = "";
	}	
  if (xmlMenu.getElementsByTagName(cur_section)[0].getElementsByTagName('entry_4')[0])
	{
		tmp_var = xmlMenu.getElementsByTagName(cur_section)[0].getElementsByTagName('entry_4')[0];
		document.getElementById('entry_4').innerHTML = compose_tab(tmp_var, 'entry_4');
	}
	else
	{
		document.getElementById('entry_4').innerHTML = "";
	}
	change_menu_font_color();
}

function compose_tab(xml_data, entry)
{
	var to_write;
	var list;
	var i;

	if (xml_data.getElementsByTagName('collapse')[0].textContent == "1")
	{
		list = xml_data.getElementsByTagName('post');
		to_write = "<ul onmouseover='show_li(this);' onmouseout='hide_li(this);'>";
		to_write += "<a href='#"+cur_section+"/"+entry+"/page/0' onclick='check_location_time()'>";
		to_write += xml_data.getElementsByTagName('label')[0].textContent + "</a>";
		for (i = 0; list[i]; i++)
		{
			to_write += "<li>";
			to_write += "<a href='#"+cur_section+"/"+entry+"/post/"+list[i].getElementsByTagName('id')[0].textContent;
			to_write += "' onclick='check_location_time()'>";
			to_write += list[i].getElementsByTagName('title')[0].textContent;
			to_write += "</a>";
			to_write += "</li>";
		}
		to_write += "</ul>";
	}
	else
	{
		to_write = "<a href='#"+cur_section+"/"+entry+"/page/0' onclick='check_location_time()'>";
		to_write += xml_data.getElementsByTagName('label')[0].textContent + "</a>";
	}
	return to_write;
}

function get_menu_div_id(label, entry)
{
	var tags;
	var i;
	var to_aff = "";

	tags = xmlMenu.getElementsByTagName("label");
	for (i = 0; tags[i]; i++)
	{
		if (tags[i].textContent == label)
		{	
			return (tags[i].parentNode.nodeName);
		}
	}	
}

function get_menu_div_label(id)
{
	var label;
	label = xmlMenu.getElementsByTagName(id)[0].getElementsByTagName("label")[0].textContent;
	return (label);
}


