<!--/Resource/js/bb.js is cached -->

var menus = {
    data : {},
    index : 0,
    max : 7
};

function menuHover() { 
    var x = this.offsetLeft;
    var w = Math.max($(this).width(),140);
    
    // Hack to get around the IE6 z-index issue with popup DHTML content
    if( $.browser.msie && $.browser.version < 7 )
    {   
        $(".wrap-content-2 ul li select").css("visibility", "hidden");
    }
    
    $(this).css("background-color", "#0071bb");
    
    $("ul.dropdown",this).addClass("hover");
    $("ul.dropdown",this).css("left", x);
    $("ul.dropdown",this).css("width", w);
    
    $(this).children("a").css("text-decoration","underline");            
}

function menuOut() {   
   $(this).css("background-color", "transparent");  
   $(this).css("border","none");
   
    $("ul.dropdown",this).removeClass("hover");
    $("ul.dropdown",this).css("left", "-20000px");
    
    $(this).children("a").css("text-decoration","none");
    
    // Hack to get around the IE6 z-index issue with popup DHTML content
    if( $.browser.msie && $.browser.version < 7 )
    {
        $(".wrap-content-2 ul li select").css("visibility", "visible");
    }
    
}

function createMore(context)
{
    var li = $("<li>").appendTo(context);
    li.append("<a class='more'>more</a>").click(
            function() {
                menus.index += menus.max;
                $("#menus").html("");
                createMenus();
            }
        );
        
    return li;
}

function createPrev(context)
{
    var li = $("<li>").appendTo(context);
    li.append("<a class='prev'>prev</a>").click(
            function() {
                menus.index -= menus.max;
                $("#menus").html("");
                createMenus();
            }
        );
    return li;
}

function createMenu(context, menu)
{ 
    // get list item where the menu is placed
    var li = $("<li>");

    // add the menu link 
    li.append("<a class='"+menu.cssclass+"' href='"+menu.href+"'>"+menu.text+"</a>");
     
    // things go a little different when there are items vs. none
    if (menu.items != null && menu.items.length > 0)
    {
      // give it the assigned class
      li.addClass(menu.cssclass).appendTo(context).hover(menuHover, menuOut);

      // add dropdown control    
      var ul = $("<ul>").addClass("dropdown").appendTo(li);

      // add sub items
      $.each(menu.items, function(i, menuitem) { 
           var li_item = $("<li>").appendTo(ul);
           li_item.append("<a class='"+menuitem.cssclass+"' href='"+menuitem.href+"'>"+menuitem.text+"</a>");
      });
      
    }
    else
    {
      li.addClass('menutitle_noarrow').appendTo(context).hover(menuHover, menuOut);
    }
     
    return li; 
} 

function createMenus()
{
    if ( menus.index > 0 )
    {    
        createPrev($("#menus"));
        $("#menus").append("<li class='menubreak'>|</li>");
    }
    
    for ( i=menus.index; i < menus.data.length; i++ ) { 
            
         if ( i < menus.index+menus.max )
         {  
            createMenu($("#menus"), menus.data[i]);
            if( i < menus.data.length-1 )
            {
                $("#menus").append("<li class='menubreak'>|</li>");
            }
         }
         else
         {
             createMore($("#menus"));
             break;
         }
         
     }
} 

$(document).ready(function(){
   // Load the fly over menus  
   menus.data = HNavJSON;
   createMenus();
});

function IEbelow7()
{
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
    {
      var ieversion=new Number(RegExp.$1)
      if (ieversion < 7)
      {
        return true;
      }
      else{return false;}
    }
    else{return false;}
}