function OnTabStripItemClick(itemElement) {
  var tabStripElement, index;
  var tabStripItemListElement, tabStripContentListElement;
  var tabStripItemElement, tabStripContentElement;
  var i;
  tabStripItemListElement = itemElement.parentElement;
  tabStripElement = GetTabStripElementByItemElement(itemElement);
  index = GetTabStripItemIndex(itemElement);
  tabStripContentListElement = tabStripElement.querySelector(".TabStripPageContentList");
  for (i = 0; i < tabStripItemListElement.children.length; i++) {
    tabStripItemElement = tabStripItemListElement.children[i];
    if (i == index) {
      if (!tabStripItemElement.classList.contains("Focus")) {
        tabStripItemElement.classList.add("Focus");
      }
    } else {
      tabStripItemElement.classList.remove("Focus");
    }
  }
  for (i = 0; i < tabStripContentListElement.children.length; i++) {
    tabStripContentElement = tabStripContentListElement.children[i];
    if (i == index) {
      if (!tabStripContentElement.classList.contains("Focus")) {
        tabStripContentElement.classList.add("Focus");
      }
    } else {
      tabStripContentElement.classList.remove("Focus");
    }
  }
  if (typeof LoadImageDataSource != "undefined") {
    LoadImageDataSource();
  }
}
function GetTabStripElementByItemElement(itemElement) {
  var tabStripElement;
  tabStripElement = itemElement.parentElement.parentElement;
  return tabStripElement;
}
function GetTabStripItemIndex(itemElement) {
  var tabStripElement;
  var itemIndex;
  var index;
  tabStripElement = itemElement.parentElement.parentElement;
  index = Array.prototype.indexOf.call(itemElement.parentElement.children, itemElement);
  return index;
}