$(document).ready(
function ()
{   

        $(".siteNavLi").find("div > ul a:last").css('border','none');


        $(".siteNavLi").hover(
            function() {
                this.canShow=true;   
                var show=showFunctionBuilder($(this),this);
                setTimeout(show,250);
                clearTimeout(this.closeTimer); 

            },
            function(){
                    this.canShow=false; 
                    var close=closeFunctionBuilder(this);
                    if(navigator.userAgent.indexOf("Safari")>0)  this.closeTimer = setTimeout(close,200);// only for safari
                    else this.closeTimer = setTimeout(close,50);

            }	    
   );   
}
); 

//show the children menu
function showChildren(obj,objSelected)
{
   if(objSelected.canShow)
   { 
               
              
            obj.find(".siteSecondNav").css("display","block");
            obj.find(".siteNavIframe").css("display","block");
            obj.find(".secNavContent").css("display","block");
            
            var secNavHeight=obj.find(".secNavContent > ul").height() > obj.find(".secNavContent > dl").height() ? obj.find(".secNavContent > ul").height():(obj.find(".secNavContent > dl").height()+8);
            //alert(secNavHeight);
            obj.find(".siteSecondNav > dt").height(secNavHeight+17);
            obj.find(".siteNavBarLine").height(secNavHeight);
             obj.find(".siteNavIframe").height(secNavHeight+2);
            
            
            obj.find(".siteNavLink").addClass("selected");
            obj.find(".lastNavLink").addClass("lastNavSelected");
            if (obj.attr("class").indexOf("firstNavLink")>=0)
                obj.find(".siteSecondNav > div > span").css("width",obj.width() + 38 + "px");
            else
                obj.find(".siteSecondNav > div > span").css("width",obj.width() -3 + "px");
            if (obj.attr("className").indexOf("siteSecondNavRight")>=0)
            {
               newLeft = obj.width() -  obj.find(".siteSecondNav").width() + 2;
               obj.find("dl").css("left",  newLeft + "px");
               obj.find(".siteNavIframe").css("left",  newLeft + 10 + "px");
               obj.find(".siteNavBarLine").css("left",  newLeft + 213 + "px");
               obj.find("ul").css("left",  newLeft + 225 + "px");
               obj.find(".siteSecondNav > div > span").css("left",  obj.find(".siteSecondNav").width() - obj.width() - 21 + "px");
            }
            
           
            
    } 

}    
function closeChildren(objSelected)
{
    $(objSelected).find(".siteSecondNav").css("display","none");    
    $(objSelected).find(".siteNavIframe").css("display","none");  
    $(objSelected).find(".secNavContent").css("display","none");
    $(objSelected).find(".siteNavLink").removeClass("selected");
    $(objSelected).find(".lastNavLink").removeClass("lastNavSelected"); 
}

function showFunctionBuilder(obj, objSelected)
{
    return function(){
       showChildren(obj,objSelected);
   } 
} 
function closeFunctionBuilder(objSelected)
{
    return function(){
       closeChildren(objSelected);
   } 
} 

