/*
typeevent:hover,click,menuleft
*/
function expandMenuTop(selector,typeevent,typemenu)
{
    $(selector+" ul ul").css("display","block");


    $(selector+" ul li").each(function()
    {
        var li=this;
        var ula=$(li).children("ul");
        if(ula[0]==null)
            return true;
        var ol=li.offsetLeft;  




        var width=$(ula).width();
        ula.css("left",ol); 
        ula.width(width);


        var or=ol+width;
        if(or>"990")
            {

            $(ula).css("right","10px"); 
            $(ula).css("left","auto");   
        }         

  })
    $(selector+" ul ul").css("display","none");





    var listul=$(selector+" ul ul");
    if(listul==null)
        listul=new Array();
    else
        listul.addClass("submenu"); 
    for(var i=0;i<listul.length;i++)
        {
        var ul=listul[i];
        if($(ul).find("li").html()==null)
            continue;
        var li=$(ul).parent();
        var a=li.find("a")[0];
        $(a).addClass("submenuheader");
        $(a).attr("itemid",i);
        $(a).attr("expand","false");


        if(typeevent=="click")
            {
            $(a).click(function()
            {   
                var a=this;
                var li=$(a).parent(); 
                var ul=$("ul",li)[0];


                displayMenu(a);


                if($(a).attr("expand")=="true")
                    {

                    $(a).attr("expand","false");
                    $(a).removeClass("active");
                    $(ul).slideUp("slow");

                }
                else
                    {    
                    $(a).attr("expand","true");
                    $(a).addClass("active");
                    $(ul).slideDown("slow");
                }

                return false;

            });

        }
        else
            {
            $(li).hoverIntent(function()
            {

                if(window.menutoplock==true && window.menutop==this)
                    return false;


                var a=$("a",this)[0];
                var li=this; 
                var ul=$("ul",li)[0];
                displayMenu(a);
                $(a).attr("expand","true");
                $(a).addClass("active");
                window.menutoplock=true; 
                window.menutop=this;
                $(ul).slideDown("fast",function()
                {
                    window.menutoplock=false;
                    window.menutop=null;
                }); 


            },
            function()
            {

                var a=$("a",this)[0];
                var li=this; 
                var ul=$("ul",li)[0];



                displayMenu(a);
                $(a).attr("expand","false");
                $(a).removeClass("active");
                window.menutoplock=true; 
                window.menutop=this;    
                $(ul).slideUp("fast",function()
                {
                    window.menutoplock=false;     
                    window.menutop=null;
                }); 



            });

            $(a).click(function()
            {
                return false;
            })
        }
    }
    var location=window.location.href;  
    expand(selector,location,typemenu);        


}
function displayMenu(a)
{
    var li=$(a).parent();
    var ul=$(li).parent();
    var ali=$(ul).children("li");
    for(var j=0;j<ali.length;j++)
        {

        if( $(ali[j]).find("a").attr("itemid") !=$(a).attr("itemid") )
            {
            $(ali[j]).children("ul").hide("slow");

            $(ali[j]).children("a").attr("expand","false");
            $(ali[j]).children("a").removeClass("active");

        }

    }

    var itemid=$(a).attr("itemid");
    var ul=$(a).parent().find(".submenu")[0];




    return false;    
}

function expand(selector,location,menutype)
{

    var lista=$(selector+" a");
    for(var i=0;i<lista.length;i++)
        {
        var a=lista[i];
        if($(a).attr("href")==location)
            {

            a.id="current";
            var li=$(a).parent();
            var lista=new Array();

            while(true)
            {
                if(li[0]==null)
                    break;
                if(li[0].tagName=="LI")
                    {
                    var aactive=li.children("a");
                    $(li).addClass("lisuperactive");

                    $(aactive).addClass("superactive");  
                    $(aactive).attr("expand",true);
                    var ula=li.children("ul");       







                    if($(ula).find("li").html()!=null)
                        {
                        if(menutype=="menuleft")
                            //li.children("ul").toggle("fast");//css("display","block");
                            li.children("ul").css("display","block");  
                    }

                }
                li=$(li).parent();

            }
        }

    }
}






function expandMenuLeft(selector,typeevent)
{

    var listul=$(selector+" ul ul");
    listul.addClass("submenu");

    for(var i=0;i<listul.length;i++)
        {
        var ul=listul[i];
        if($(ul).find("li").html()==null)
            continue;

        var a=$( $(ul).parent() ).find("a")[0];
        $(a).addClass("submenuheader");
        $(a).attr("itemid",i);
        $(a).attr("expand","false");



        $(a).click(function()
        {

            var li=$(this).parent();
            var ul=$(li).parent();

            var ali=$(ul).children("li");
            for(var j=0;j<ali.length;j++)
                {

                if( $(ali[j]).find("a").attr("itemid") !=$(this).attr("itemid") )
                    {
                    //$(ali[j]).children("ul").css("display","none");
                    $(ali[j]).children("ul").hide("slow");

                    $(ali[j]).children("a").attr("expand","false");
                    $(ali[j]).children("a").removeClass("active");

                }

            }



            var itemid=$(this).attr("itemid");
            var ul=$(this).parent().find(".submenu")[0];


            if($(this).attr("expand")=="true")
                {

                $(this).attr("expand","false");
                $(ul).toggle("slow");
            }
            else
                {    
                $(this).attr("expand","true");
                $(ul).toggle("slow");
                $(this).addClass("active");
            }

            return false;



        });

    }

    var location=window.location.href;
    var lista=$(selector+" a");
    for(var i=0;i<lista.length;i++)
        {
        var a=lista[i];
        if($(a).attr("href")==location)
            {
            a.id="current";
            var li=$(a).parent();
            var lista=new Array();

            while(true)
            {
                if(li[0]==null)
                    break;
                if(li[0].tagName=="LI")
                    {
                    var aactive=li.children("a");
                    $(aactive).addClass("active");
                    $(aactive).attr("expand",true);
                    var ula=li.children("ul")
                    if($(ula).find("li").html()!=null)
                        li.children("ul").toggle("fast");//css("display","block");
                }
                li=$(li).parent();
                if(li.hasClass("scrollleft")==true)
                    break;
            }
        }

    }




}


