function layout_enableControl(btId, bEnable)
{
  // We do not have a stop button
  if (!(btId == "stop"))
    parent.control.button_enableButton("layout" + btId, bEnable);
}

function layout_displayIsBuffering(bDisplay, bufferingProgress)
{
  parent.control.controlbar_displayIsBuffering(bDisplay, bufferingProgress);
}

function layout_displayIsDownloading(bEnable)
{
  parent.control.controlbar_displayIsDownloading(bEnable);
}

function layout_setPlayIsPause(bPlayIsPause)
{
  if (bPlayIsPause)
    parent.control.button_setButtonState("layoutplay", "1");
  else
    parent.control.button_setButtonState("layoutplay", "0");
}

function layout_setIsMuted(bIsMuted)
{
  if (bIsMuted)
    parent.control.button_setButtonState("layoutmute", "1");
  else
    parent.control.button_setButtonState("layoutmute", "0");
}

function layout_updateTime(timeMs)
{
  if (!g_isSliding)
  {
    parent.control.g_layoutIgnoreTimeChange = true;
    parent.control.g_layoutTimeSlider.setValue(timeMs);
    parent.control.g_layoutIgnoreTimeChange = false;
  }

  var delta = g_lastDisplayedTimeMs - timeMs;
  if (delta >= 1000 || delta <= -1000)
  {
    parent.control.controlbar_displayCurrentTime(timeMs);
    g_lastDisplayedTimeMs = timeMs;
  }

  if (g_isStandaloneMode)
    return;

  var newSlide = layout_getSlideForTime(timeMs);

  if (newSlide != g_layoutCurrentSlide)
  {
    parent.slides.thumbs_activateSlide(newSlide + 1);

    var slideString = "Slide " + (newSlide+1) + " of " + g_thumbCount;
    parent.control.controlbar_setSlideLabelText(slideString);

    g_layoutCurrentSlide = newSlide;
  }
}

function layout_getSlidesTop()
{
  return 9;
}

function layout_getSlidesLeft()
{
  return g_slidesOffset;
}

