﻿// JScript File

    function Catalog_Load(sender)
    {
        var myId = sender.Id;
alert('i am loaded: ' + myId);
    }
    
function ItemSelect(item) {
    SetSelectedItem(item);
    CatalogMenu.Render();
    return true
  }
     
function SetSelectedItem(item)
  {
    ClearSelectedItem();
    if (item == null)
    {
      return;
    }
    item.IsSelected = true;
    var ancestorItem = item.ParentItem;
    while (ancestorItem != null)
    {
      ancestorItem.IsChildSelected = true;
      ancestorItem = ancestorItem.ParentItem;
    }
    CatalogMenu.SelectedItem = item;
  }

function ClearSelectedItem()
  {
    var selectedItem = CatalogMenu.SelectedItem;
    if (selectedItem == null)
    {
      return;
    }
    selectedItem.IsSelected = false;
    var ancestorItem = selectedItem.ParentItem;
    while (ancestorItem != null)
    {
      ancestorItem.IsChildSelected = false;
      ancestorItem = ancestorItem.ParentItem;
    }
    CatalogMenu.SelectedItem = null;
  }
