function swapObjectAttribute(obj, attr1, attr2) {
  if(!(attr1)) attr1 = 'src';
  if(!(attr2)) attr2 = 'rel';
  var tmp = obj.attr(attr1);
  obj.attr(attr1, obj.attr(attr2));
  obj.attr(attr2, tmp);
}

this.tooltip = function(){

  xOffset = 10;
  yOffset = 20;

  $("a.tooltip").hover(function(e){                        
    this.t = this.title;
    this.title = "";                    
    $("body").append("<p id='tooltip'>"+ this.t +"</p>");
    $("#tooltip")
      .css("top",(e.pageY - xOffset) + "px")
      .css("left",(e.pageX + yOffset) + "px")
      .fadeIn("fast");    
    },
  function(){
    this.title = this.t;    
    $("#tooltip").remove();
    });
  $("a.tooltip").mousemove(function(e){
    $("#tooltip")
      .css("top",(e.pageY - xOffset) + "px")
      .css("left",(e.pageX + yOffset) + "px");
  });
};

$(document).ready(function() {
  
   $(function() {
     $('#container-1 > ul').tabs({ selected: 0 });
   });

  if($('#slider-container ul#mycarousel')) {
    $('#slider-container ul#mycarousel li a img').each(function() {
      (new Image()).src = $(this).attr('rel');
    });
    $('#slider-container ul#mycarousel li a img').hover(function() {
      swapObjectAttribute($(this));
    }, function() {
      swapObjectAttribute($(this));
    });
  }
  
  tooltip();
  
      $(".carousel .gallery").jCarouselLite({
          btnNext: ".carousel .next",
          btnPrev: ".carousel .prev",
          visible: 4
      });   
 
  var DEFAULT_SEARCH_VALUE = 'search';

  if($('#search')) {
    $('#search').attr('value', DEFAULT_SEARCH_VALUE);
    $('#search').click(function() {
      if($(this).attr('value') == DEFAULT_SEARCH_VALUE) $(this).attr('value', '');
    });
    $('#search').blur(function(){
      if($(this).attr('value') == '') $(this).attr('value', DEFAULT_SEARCH_VALUE);
    });
  }

  function selectNav() {
    $(this)
      .parents('ul:first')
        .find('a')
          .removeClass('selected')
        .end()
      .end()
      .addClass('selected');
  }
  
  $('#featured-content-module').localScroll({
    target: '#featured-content-module .slideshow',
    queue: true,
    duration: 1000
  });
  $('#featured-content-module ul#actions').find('a').click(selectNav);

  function mycarousel_initCallback(carousel) {
      jQuery('.jcarousel-control a').bind('click', function() {
          carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
          return false;
      });

      jQuery('.jcarousel-scroll select').bind('change', function() {
          carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
          return false;
      });

      jQuery('#mycarousel-next').bind('click', function() {
          carousel.next();
          return false;
      });

      jQuery('#mycarousel-prev').bind('click', function() {
          carousel.prev();
          return false;
      });
  };

  // Ride the carousel...
  jQuery(document).ready(function() {
      jQuery("#mycarousel").jcarousel({
          scroll: 1,
          initCallback: mycarousel_initCallback,
          buttonNextHTML: null,
          buttonPrevHTML: null
      });
  });
  
  

});
  
