$(document).ready(function () {  
  
//transitions  
//for more transition, goto http://gsgd.co.uk/sandbox/jquery/easing/  
var style = 'easeOutElastic';  
   
//Retrieve the selected item position and width  
var default_left = Math.round($('#lava li a.selectmenu').offset().left - $('#lava').offset().left);  
var default_width = $('#lava li a.selectmenu').width();  

//Set the floating bar position and width  
$('#box').css({left: default_left});  
$('#box .head').css({width: default_width});  

//if mouseover the menu item  
$('#lava li a').hover(function () {  
       
//Get the position and width of the menu item  
left = Math.round($(this).offset().left - $('#lava').offset().left);  
width = $(this).width();   

//Set the floating bar position, width and transition  
$('#box').stop(false, true).animate({left: left},{duration:1000, easing: style});     
$('#box .head').stop(false, true).animate({width:width},{duration:1000, easing: style});      
 
//if user click on the menu  
}).click(function () {  
    
//reset the selected item  
//$('#lava li').removeClass('selectmenu');    
  
//select the current item  
//$(this).addClass('selectmenu');  

});  
   
//If the mouse leave the menu, reset the floating bar to the selected item  
$('#lava').mouseleave(function () {  
  
  //Retrieve the selected item position and width  
   default_left = Math.round($('#lava li a.selectmenu').offset().left - $('#lava').offset().left);  
   default_width = $('#lava li a.selectmenu').width();  
    
  //Set the floating bar position, width and transition  
   $('#box').stop(false, true).animate({left: default_left},{duration:1500, easing: style});     
   $('#box .head').stop(false, true).animate({width:default_width},{duration:1500, easing: style});          
        
   });  
      
});
