﻿function ShowSub(catid, lnk)
{
    $('#Div_Categoria2Nivel').css({'width' :'0px'});
    var urlbase = GetUrlBase() + "Handlers/Categoria2Nivel.ashx?jsoncallback=?&categoriaid=" + catid + "&html=" + lnk;
    $.getJSON(urlbase);
    
//    $.ajax
//    ({
//        type: "POST",
//        url: urlbase,
//        dataType: "text",
//        success: function(msg, status)
//        {
//            $("#Div_Categoria2Nivel").html(msg);
//            $("#Div_Categoria2Nivel").css({'display': 'block'});
//        },
//        error: function(xhr, msg, e)
//        {
//        }
//    });
}

function jsonFeedDepartamento(data, html)
{
    var info = eval(data);
    var resp = info[0].results;

    while (resp.indexOf("¢") > -1)
        resp = resp.replace('¢', '\"');

    $("#Div_Categoria2Nivel").html(resp);

    var margin = $("#" + html).position().left - 20;
    var tam = $('#' + html + ' li').size();
    var wid = $('#Div_Categoria2Nivel ul > li').width();

    //IE7 não pega o valor jQuery.width();
    if(wid == 0)
        wid = parseInt($('#Div_Categoria2Nivel ul > li').css('width'));

    wid += parseInt($('#Div_Categoria2Nivel ul > li').css('padding-right')) + parseInt($('#Div_Categoria2Nivel ul > li').css('padding-left'));

    var multi = Math.ceil($('#Div_Categoria2Nivel ul > li').children().length / 5); //5= numero de elementos por coluna.

    var width = wid * multi;


    if(margin < 0)
        margin = 0;
    
    //Suporta até 3 Colunas de subcategorias. 
    if(margin > 660)
    {
        if(tam > 2)
            margin = 660;
        else
            margin = 760;
    }
    
    while (resp.indexOf("¢") > -1)
        resp = resp.replace('¢', '\"');

    $("#Div_Categoria2Nivel").html(resp);
    //$("#Div_Categoria2Nivel").css({'display': 'block'});
    //$("#Div_Categoria2Nivel").css({ 'width': width + 'px' });
    $("#Div_Categoria2Nivel").attr('style', 'width:' + width + 'px');
    $("#Div_Categoria2Nivel").css({'margin-left': margin + 'px'});
    $("#Div_Categoria2Nivel").css({'position': 'absolute'});
    $("#Div_Categoria2Nivel").show('');

}

$(document).ready
(
    function()
    {
        $("#menu_sub_menu").mouseleave
        (
            function()
            {
                $("#Div_Categoria2Nivel").css('display','none');
            }
        );
    }
) 

