﻿///////////////////////////////////////////////////////////////////////////
/// 			Funciones encargadas de manejar el menú					///
///////////////////////////////////////////////////////////////////////////
function ShowSelectedMenuList(Element)
{
    if((Element != null)&&(Element.parent().is('ul')))
    {
        Element.parent().show();

        if(Element.parent().parent().parent().is('ul'))
            ShowSelectedMenuList(Element.parent().parent());
        else
            ShowSelectedMenuList(null);
    }
}

function initMenuList(name)
{
    $('#' + name + ' ul').hide();

    ShowSelectedMenuList($('#' + ItemShow));

    $('#' + name + ' li a').click(
    function()
    {
        var checkElement = $(this).next();

        // Comprobar si el elemento es de tipo correcto
        if(checkElement.is('ul'))
        {
            if(checkElement.is(':visible'))
            {
                if(($(this).parent().parent().parent()).is('li'))
                    checkElement.slideUp('normal');
                else
                    $('#' + name + ' ul:visible').slideUp('normal');
            }
            else
            {
                if(!($(this).parent().parent().parent()).is('li'))
                    $('#' + name + ' ul:visible').slideUp('normal');

                checkElement.slideDown('normal');
            }

            return false;
        }
    }
    );
}


$(document).ready(function() 
{
	// Inicialización del menu
	
	//si queremos que salga desplegado comentaremos el código siquiente
	initMenuList("MenuListJQ");			
			
});