tsaSfDebug = {
  executionTime: 750,
  dbQueries: 10,

  toggle: function() {
    var ms = parseInt($("#sfWebDebugDetails li:eq(5)").text().replace(/\ ms/, '')),
    db = parseInt($("#sfWebDebugDetails li:eq(6)").text()),
    error = parseInt($("#sfWebDebug:has(.sfWebDebugWarning)").size()) + parseInt($("#sfWebDebug:has(.sfWebDebugError)").size());

    if (ms < this.executionTime && db < this.dbQueries && error == 0) {
      sfWebDebugToggleMenu();
    }
  }
};

jQuery( function($) {
    tsaSfDebug.toggle();
    
    $("#headerImages").append('<a href="#" class="next">&gt;</a>');
    $("#headerImages .inner ul a").colorbox({ photo: true });
    
    $('.carousel ul li:first').before($('.carousel ul li:last'));
    $('.carousel .next').click(function(e){
        e.preventDefault();
        var item_width = $('.carousel ul li').outerWidth();
        var left_indent = parseInt($('.carousel ul').css('left')) - item_width;
        
        $('.carousel ul li:eq(1)').animate({ opacity: 0 }, 500);
        $('.carousel ul').animate(
            {
                'left': parseInt($('.carousel ul').css('left')) - item_width
            },
            {
                duration: 500,
                queue:    false,
                complete: function(){
                    $('.carousel ul li:last').after($('.carousel ul li:first'));
                    $('.carousel ul').css({'left' : '-155px'});
                    $('.carousel ul li').css({ opacity: 1 });
                }
            }
        );
    });
    
    /*$('.carousel .prev').click(function(){
        e.preventDefault();
        var item_width = $('#carousel_ul li').outerWidth() + 10;
        var left_indent = parseInt($('#carousel_ul').css('left')) + item_width;
        
        $('#carousel_ul').animate({'left' : left_indent},{queue:false, duration:500},function(){
            $('#carousel_ul li:first').before($('#carousel_ul li:last'));
            $('#carousel_ul').css({'left' : '-210px'});
        });
    });*/
  
  var menuSpeed = 500;
  $("#nav > ul > li").has("ul").children("a").click(function(e){
    e.preventDefault();
    var sub = $(this).next();
    if (sub.is(':visible')) {
      sub.slideUp(menuSpeed);
    }
    else {
      sub.slideDown(menuSpeed);
      
      $(this).parent().siblings().children('li ul').slideUp(menuSpeed);
    }
  });
});

