
// ----- Auxiliary -------------------------------------------------------------

function pictabview_aux(PicTabViewId, id)
{
  var PicTabView = document.getElementById(PicTabViewId);

  // ----- Tabs -----

  var PicTabs = PicTabView.firstChild;
  while (PicTabs.className != "PicTabs" ) PicTabs = PicTabs.nextSibling;

  var PicTab = PicTabs.firstChild;
  var i   = 0;

  do
  {
    if (PicTab.tagName == "A")
    {
      i++;
      PicTab.href      = "javascript:pictabview_switch('"+PicTabViewId+"', "+i+");";
      PicTab.className = (i == id) ? "Active" : "";
      PicTab.blur();
    }
  }
  while (PicTab = PicTab.nextSibling);

  // ----- Pages -----

  var PicPages = PicTabView.firstChild;
  while (PicPages.className != 'PicPages') PicPages = PicPages.nextSibling;

  var PicPage = PicPages.firstChild;
  var i    = 0;

  do
  {
    if (PicPage.className == 'PicPage')
    {
      i++;
      if (PicPages.offsetHeight) PicPage.style.height = (PicPages.offsetHeight-2)+"px";
      PicPage.style.overflow = "hidden";
      PicPage.style.display  = (i == id) ? 'block' : 'none';
    }
  }
  while (PicPage = PicPage.nextSibling);
}

// ----- Functions -------------------------------------------------------------

function pictabview_switch(PicTabViewId, id) { pictabview_aux(PicTabViewId, id); }

function pictabview_initialize(PicTabViewId) { pictabview_aux(PicTabViewId,  1); }
