$(function(){

$.list = {
  current: null,
  mustShow: null,
  init: function(){
    $('.fn-extendable .fn-row').hover( $.list.over, $.list.out );
    $('.fn-extendable .fn-linkable').click( $.list.click );
  },
  click: function(){
    location.href = $(this).find('a').attr('href');
  },
  over: function(){
    $.list.current = $(this);
    $.list.mustShow = setTimeout("$.list.show()",200);
  },
  show: function(){
    if($.list.mustShow == null) return;
    $('.fn-extra',$.list.current).slideDown();
    $($.list.current).addClass('row_hover');
  },
  out: function(){
    clearTimeout($.list.mustShow);
    $.list.mustShow = null;
    $('.fn-extra',$.list.current).slideUp();
    $(this).removeClass('row_hover');
  }
}
$.list.init();

});
