// visualMenu_item version 1.0

//visualMenu_item_1 : objet survolable
//visualMenu_description_1 : description
//visualMenu_description_container : container des description

function visualMenu_init(visualMenu_obj,item_to_select) {
	
	visualMenuDescriptionContainer = MM_findObj(visualMenu_obj+"_description_container");
	visualMenuDescriptionContainer.style.background = "#f3f3f3";
	visualMenuDescriptionContainer.style.padding = "10px";

	//Premier item à traiter
	i=0;
	visualMenuItem = MM_findObj(visualMenu_obj+"_item_"+i);
	visualMenuDescription = MM_findObj(visualMenu_obj+"_description_"+i);
	descriptions_container =  MM_findObj("visualMenu_description_container");

	//Cache toutes les descriptions
	descriptions_container.style.display = "none";

	visualMenuItems_array = new Array();

	//Parse tous les items
	while (visualMenuItem) 
	{
		visualMenuItems_array[i] = visualMenuItem;
		visualMenuItems_array[i].description_div = visualMenuDescription;

		i++
		visualMenuItem = MM_findObj(visualMenu_obj+"_item_"+i);
		visualMenuDescription = MM_findObj(visualMenu_obj+"_description_"+i);
	}

	//Initialise tous les items
	for (i=0; i<visualMenuItems_array.length ;i++)
	{
		visualMenuItems_array[i].style.padding = "5px";
		visualMenuItems_array[i].style.padding = "5px";

		// [ mouse over ]
		visualMenuItems_array[i].onmouseover = function() { visualMenu_selectItem(this); }
		
		// [ mouse out ]		
		visualMenuItems_array[i].onmouseout = function() { visualMenu_deselectItem(this);	}

		// Cache les contenus
		visualMenuItems_array[i].description_div.style.display = "none";
	}
}

function visualMenu_selectItem (item_p) {
	item_p.description_div.style.display = "";
	item_p.style.background = "#f3f3f3";
	descriptions_container.style.display = "";
}

function visualMenu_deselectItem (item_p) {
	item_p.description_div.style.display = "none";
	item_p.style.background = "";	
	descriptions_container.style.display = "none";
}
