﻿// nav drop timer stuff
var hideHomeSearchTimer;
var hideBuyersTimer;
var hideSellersTimer;

var hideTimeout = 200;
function HideNow(id) {
    $("#"+id).slideUp(0);
}
function ShowDropNav_HomeSearch () {
    window.clearTimeout(hideHomeSearchTimer);
    $("#navDrop_HomesSearch").show();
    HideNow("navDrop_Buyers");
    HideNow("navDrop_Sellers");
}
function HideDropNav_HomeSearch () {
    hideHomeSearchTimer = window.setTimeout(function(){
        $("#navDrop_HomesSearch").hide();
    }, hideTimeout);
}
function ShowDropNav_Buyers () {
    window.clearTimeout(hideBuyersTimer);
    $("#navDrop_Buyers").show();
    HideNow("navDrop_HomesSearch");
    HideNow("navDrop_Sellers");
}
function HideDropNav_Buyers () {
    hideBuyersTimer = window.setTimeout(function(){
        $("#navDrop_Buyers").hide();
    }, hideTimeout);
}
function ShowDropNav_Sellers () {
    window.clearTimeout(hideSellersTimer);
    $("#navDrop_Sellers").show();
    HideNow("navDrop_HomesSearch");
    HideNow("navDrop_Buyers");
}
function HideDropNav_Sellers () {
    hideSellersTimer = window.setTimeout(function(){
        $("#navDrop_Sellers").hide();
    }, hideTimeout);
}
$(document).ready(function(){
    $("#navhome").hover(
    function(){
        ShowDropNav_HomeSearch();
    },
    function(){
        HideDropNav_HomeSearch();
    });
    $("#navbuy").hover(
    function(){
        ShowDropNav_Buyers();
    },
    function(){
        HideDropNav_Buyers();
    });
    $("#navsell").hover(
    function(){
        ShowDropNav_Sellers();
    },
    function(){
        HideDropNav_Sellers();
    });
    
    // Set the top and left properties of the navDrop divs based on the position of the nav menu links
    var hs_offset = $("#navhome").offset();
    var bs_offset = $("#navbuy").offset();
    var ss_offset = $("#navsell").offset();
    
    var additional_top_offset = 31;
    
    // if not IE, add 13 to the top offset
    //if (!$.browser.msie) 
    //    additional_top_offset += 13;
    var more_left_offset = 9;
    if (!$.browser.msie) { 
        more_left_offset = 0;
        
    }
    
    $("#navDrop_HomesSearch").css("top", (hs_offset.top + additional_top_offset) + "px");
    $("#navDrop_HomesSearch").css("left", (hs_offset.left - more_left_offset) + "px");
    $("#navDrop_Buyers").css("top", (bs_offset.top + additional_top_offset) + "px");
    $("#navDrop_Buyers").css("left", (bs_offset.left - more_left_offset) + "px");
    $("#navDrop_Sellers").css("top", (ss_offset.top + additional_top_offset) + "px");
    $("#navDrop_Sellers").css("left", (ss_offset.left - more_left_offset) + "px");
    
    // Drop nav hover functions
    $("#navDrop_HomesSearch").hover(
    function(){
        ShowDropNav_HomeSearch();
    },
    function(){
        HideDropNav_HomeSearch();
    });
    $("#navDrop_Buyers").hover(
    function(){
        ShowDropNav_Buyers();
    },
    function(){
        HideDropNav_Buyers();
    });
    $("#navDrop_Sellers").hover(
    function(){
        ShowDropNav_Sellers();
    },
    function(){
        HideDropNav_Sellers();
    });
});