var accordionActive = false;
var clickTimeout, clickPointer, clickObj;

$(document).ready(function() {

  // Extend the controller.
  //controller.prepareAccordionFeatures = prepareAccordionFeatures;
  Controller.prototype.prepareAccordionFeatures = prepareAccordionFeatures;
  Controller.prototype.automateAccordion = automateAccordion;
  Controller.prototype.prepareShowVideoTags = prepareShowVideoTags;
  Controller.prototype.prepareSeeVideosLinks = prepareSeeVideosLinks;

  // Prepare the accordion-style feature tabs.
  //controller.prepareShowVideoTags();
  controller.prepareAccordionFeatures();
  controller.prepareSeeVideosLinks();
  //controller.automateAccordion();
});

function prepareAccordionFeatures() {
  accordionActive = true;

  $("#features_right").tabs("#features_right div", {tabs: 'h2', effect: 'slide'});
}

function automateAccordion() {
  clickTimeout = setTimeout('controller.automateAccordion', 5000);
  
}

function prepareShowVideoTags() {
  $("#features_right a.show_video").click(function() {
    var link  = $(this).attr('href');
    if (link.length > 0 && $(this).attr('href').substr(0, 1) != '#') {
      controller.createJWPlayer(link);
    }
    
    if (!accordionActive) {
      //return false;
    }
  });
}

function prepareSeeVideosLinks() {
  $("#features_right a.play_video").click(function() {
    var whichVideo = this.rel;
    // Look up the index and then click to it.
    if (whichVideo.length > 0) {
      var index = controller.getVideoIndexByLanguageKey(whichVideo);
      if (index > -1) {
        if (controller.scrollerAPI.click(index)) {
          // Manually get the URL and play the video.
          var url = controller.scrollerAPI.getItems().eq(index).attr('rel');
          controller.createJWPlayer(url, '', {autostart: true});
        }
      }
    }

    return false;
  });
}

