$(function(){
    // http://valums.com/scroll-menu-jquery/
    //Get our elements for faster access and set overlay width
    var div = $('div.sc_menu'),
        ul = $('ul.sc_menu'),
        // unordered list's left margin
        ulPadding = 0;

    //Get menu width
    var divWidth = div.width();

    //Remove scrollbars
    div.css({overflow: 'hidden'});

    // RH added reduce height
    $("#sc_menu").css("height","91px");
    $("#sc_menu").css("margin-top","9px");

    // RH added starting scroll position
    if(typeof(prs) == 'number') {
      div.scrollLeft(prs);
    }

    //Find last image container
    var lastLi = ul.find('li:last-child');

    //When user move mouse over menu
    div.mousemove(function(e){

      //As images are loaded ul width increases,
      //so we recalculate it each time
      var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;

      var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth;
      
      if (left < ulWidth * 0.05){
        left = 0;
      }
      if (left > ulWidth * 0.95){
        left = ulWidth * 0.95;
      }

      div.scrollLeft(left);
    });

    // --------------------------------------------------------------------------
    // http://valums.com/vertical-scrolling-menu/

    /*

    var wrapper = $("#incblock"), 
        scrollable =  $('div.inctext') ;

    //Remove scrollbars
    wrapper.css({overflow: 'hidden'});

    // height of area at the top at bottom, that don't respond to mousemove
    var inactiveMargin = 100;

    // Cache for performance
    var wrapperWidth = wrapper.width();
    var wrapperHeight = wrapper.height();

    
    // Using outer height to include padding too
    var scrollableHeight = scrollable.outerHeight() + 4*inactiveMargin;
    
    // Do not cache wrapperOffset, because it can change when user resizes window
    // We could use onresize event, but it's just not worth doing that 
    // var wrapperOffset = wrapper.offset();

    //When user move mouse over menu          
    wrapper.mousemove(function(e){
      var wrapperOffset = wrapper.offset();
      // Scroll menu
      var top = (e.pageY -  wrapperOffset.top) * (scrollableHeight - wrapperHeight) / wrapperHeight  - inactiveMargin;

      if (top < 0){
        top = 0;
      }

      wrapper.scrollTop(top);
    });  
    
    */

});

$(function() {
  $('#slideshow').cycle({
      fx:     'scrollHorz',
      timeout: 5000,
      next:   '#rarr',
      prev:   '#larr'
  });

  $('#larr, #rarr').hide();
  $('.slideshow').hover(
      function(){
          $('#larr, #rarr').show();
      }, function(){
          $('#larr, #rarr').hide();
      }
  );
});


