jQuery(document).ready(function($){

  /* Slider widget */
  if ($('.widgets.sliderwidget .scrollable').length) {
    $(window).load(function() {
      var visible = 2;
      var grid_size = $('.widgets.sliderwidget').parent().width();
      var img_width = $('.widgets.sliderwidget .scrollable .items .item').width();
      var img_height = $('.widgets.sliderwidget .scrollable .items .item').height();
      var padding = parseInt($('.widgets.sliderwidget .scrollable .items .item').css('padding-left')) + parseInt($('.widgets.sliderwidget .scrollable .items .item').css('padding-right'));
      var margin  = parseInt($('.widgets.sliderwidget .scrollable .items .item').css('margin-right')) + parseInt($('.widgets.sliderwidget .scrollable .items .item').css('margin-left'));
      var whitespace = (margin + padding);
      visible = Math.floor(grid_size / (img_width + whitespace));
      $('.widgets.sliderwidget .scrollable').height(img_height + 10);
      $(".widgets.sliderwidget .scrollable").scrollable({
        interval:1500,size:visible,speed:500,
        prev:'.sliderwidget-next',
        next:'.sliderwidget-prev',
        clickable:false}).circular().autoscroll({autopause:true});
    });
  }

  /* Featured vehicles scrollable */
  if ($('.widgets.featuredvehicleswidget.scrollable')) {
    $("a").bind("focus", function(){ if (this.blur) this.blur(); });
    $('.vehicle-thumbs').children('.clear').remove();
    $('.widgets.featuredvehicleswidget.scrollable .featuredvehicleswidget-container')
      .scrollable({
        interval:1500, size:5, speed:500,
        prev:'.featuredvehicleswidget-prev',
        next:'.featuredvehicleswidget-next',
        clickable:false})
      .circular()
      .autoscroll({autopause:true});
  }

  /* Slideshow Widget */
  if ($('.widgets.slideshowwidget').length) {
    $('.widgets.slideshowwidget').each(function(){
      var slideshow_id = $(this).attr('id');
      $(window).load(function() {
        /* Auto-adjust the container height to fix images */
        var img_height = $('#'+slideshow_id+'.widgets.slideshowwidget .slideshowwidget-slides img').height();
        $('#'+slideshow_id+'.widgets.slideshowwidget .slideshowwidget-slides').height(img_height);
      });
    });
  }

  // Tab Box Widget Tabs
  if ($('.widgets.tabboxwidget .tabbox-tabs').length) {
    $('.widgets.tabboxwidget .tabbox-tabs').tabs('.widgets.tabboxwidget > .tabbox-pane');
  }

  // Accordion Menu Widget Tabs
  if ($('.widgets.accordionmenuwidget').length) {
    $(".accordion-menu").tabs(".accordion-menu div.pane", {tabs: '.tab', effect: 'slide', initialIndex: null});
    $(".accordion-menu .pane ul li.current-menu-item").parent().parent().parent().slideDown();
  }

});

