$(document).ready(function()
{
    bindMenuClick('');
});

function bindMenuClick(strDiv)
{
    if (strDiv == '')
        strBind = '[rel^=clickMenu] a';
    else
        strBind = 'div#' + strDiv + ' [rel^=clickMenu] a';

    $(strBind).click(function()
    {
        if ($(this).parent().find('[rel^=subMenu]').css('display') == 'block')
        {
            $(this).parent().find('[rel^=subMenu]').slideUp('fast');
        }
        else
        {
            $(this).parent().find('[rel^=subMenu]').slideDown('fast');
        }
    });
}

function populateNextCategoryDiv(strDiv, strCatCode, iLevel)
{
    var objDiv = $('#' + strDiv);

    if (objDiv.attr('populated') != 'true')
    {
        $.post(
           '/ajax.php?x=getCategory',
           {
               id : strCatCode,
               level : iLevel
           },
           function(data)
           {
               objDiv.html(data);
               objDiv.attr('populated', 'true');
               bindMenuClick(strDiv);
           }
        );
    }
}

var objMenu = null;
function checkHover()
{
    if (objMenu)
    {
        objMenu.find('[rel^=innerMenu]').slideUp('fast');
    }
}

$(document).ready(function()
{
    $('[rel^=hoverMenu] > [rel^=innerHover]').hover(function()
    {
        if (objMenu)
        {
            objMenu.find('[rel^=innerMenu]').slideUp('fast');
            objMenu = null;
        }

        if($(this).find('[rel^=innerMenu]').css('display') != 'block')
        {
            $(this).find('[rel^=innerMenu]').slideDown('fast');
        }
    }, function()
    {
        objMenu = $(this);
        setTimeout(
            "checkHover()",
            400
        );
    });
});
