﻿/// <reference path="~/js/jquery-1.5-vsdoc.js" />
// -------------------------- Menu --------------------------
var lastMenuNo = null;
function OpenMenu(num) {
    ClearTimer();
    if (lastMenuNo == num)
        return;
    CloseMenu();
    $('#MenuItem_' + num).append($("#Submenu_" + num));
    $('#Submenu_' + num).slideDown('fast');
    $('#MenuItem_' + num + ' a[class=Menulink]').addClass('MenulinkSel');
    lastMenuNo = num;
}
function CloseMenu() {
    if (lastMenuNo != null) {
        $('#Submenu_' + lastMenuNo).fadeOut('fast');
        $('#MenuItem_' + lastMenuNo + ' a[class="Menulink MenulinkSel"]').removeClass('MenulinkSel');
    }
    lastMenuNo = null;
}
var tmr = null;
function MenuOut() {
    tmr = setTimeout(CloseMenu, 1000);
}
function ClearTimer() {
    clearTimeout(tmr);
}

// -------------------------- Search --------------------------
var __SiteSearch = {
    IsSearchInFocus: false,
    TimerSearch: null,
    SearchBoxShow: function() {
        clearTimeout(__SiteSearch.TimerSearch);
        $('#search-input').animate({ width: '96px' }, 250, function() { $('#search-input').css('padding', '2px 4px'); });
    },
    SearchBoxHide: function() {
        if (!__SiteSearch.IsSearchInFocus)
            __SiteSearch.TimerSearch = setTimeout(function() { $('#search-input').css('padding', '2px 0px'); $('#search-input').animate({ width: '3px' }, 500); }, 500);
    }
}

$(function() {
    $('#search-input').css('width', '3px').css('padding', '2px 0px')
    $('#search-box').hover(__SiteSearch.SearchBoxShow, __SiteSearch.SearchBoxHide)
    $('#search-button')
        .focus(__SiteSearch.SearchBoxShow)
        .blur(__SiteSearch.SearchBoxHide)
    $('#search-input')
        .focus(function() { __SiteSearch.IsSearchInFocus = true; __SiteSearch.SearchBoxShow(); })
        .blur(function() { __SiteSearch.IsSearchInFocus = false; __SiteSearch.SearchBoxHide(); })
});
