HFWidgetInitializers.tabs = function (pageWidgetId){

  var widgetInfo = $(this).HFPageWidgetInfo();
  
  var pageWidgetId = widgetInfo.pageWidgetId;
  
	var menu = $('#tabs_widget_'+pageWidgetId+' ul.sf-menu');
	
  menu
    .supersubs({
      minWidth: 6, 
      maxWidth: 27, 
      extraWidth: 1
    })
    .superfish({
      disableHI: false,
      onInit:  function(){
        $(this).closest("div.widget").data("HFDepth", 1);
      },
      onBeforeShow: function(){
        var t = $(this);
        t.closest("div.widget").css("z-index", 2);
        var cont = t.closest('div.page_container');
        cont.css('z-index', 1000);
      },
      onHide: function(){
        var subs = menu.children().children('ul').filter(":visible");
        var n = subs.length;
        if (n == 0){
          var t = $(this);
          t.closest("div.widget").css("z-index", 1);
          var cont = t.closest('div.page_container');
          cont.css('z-index', cont.data('originalZIndex'));
        }
      }
    })
    .children().children('a.sf-with-ul').click(function(){return false;});
}

