var currentClass = "current";

$(document).ready(function(){
    
    var url = window.location.href;
    var urlArray=url.split('/');
    var currentFolder=urlArray[urlArray.length-2];
    
    $("#nav_main li a").each(function(){
        var hrefArray=$(this).attr("href").split('/');
        var itemHref="";
        if(hrefArray.length<2)
        {
            itemHref=currentFolder+"/"+hrefArray[0];
        }
        else
        {
            itemHref=hrefArray[hrefArray.length-2]+"/"+hrefArray[hrefArray.length-1];
        }
        
        if(url.search(itemHref)!=-1)
        {
            $(this).parent().addClass(currentClass);
            $(this).parent().parent().parent("li").addClass(currentClass);
            complete();
            return false;
        }
    });
    
    if ($('#nav_main.' + currentClass).size() == 0) {
        for(var i = urlArray.length; i > 2; i--) {
            if ($('#nav_main li.current').size() == 0)
            {
                $('#nav_main > li > a').each(function() {
                var topLi = $(this).parent();
                var hrefArray = $(this).attr('href').split('/');

                    for(var j = hrefArray.length; j > 2; j--) {
                        if (hrefArray[j] != undefined && urlArray[i] != undefined)
                        {
                            //alert('testing: ' + hrefArray[j] + '==' + urlArray[i]);
                            if (hrefArray[j] == urlArray[i])
                            {
                                //alert(hrefArray[j] + '==' + urlArray[i]);
                                
                                topLi.addClass(currentClass);
                                complete();
                                return false;
                            }
                        }
                    }
                });
            }
        }
    }    
});

function complete()
{
    if ($('#nav_main > li.' + currentClass).size() > 1)
    {
        $('#nav_main > li').removeClass(currentClass);
        $('#nav_main > li > ul').hide();
    }
    
    $("#nav_main > li").not("." + currentClass).each(function(){
        $(this).children("ul").hide();
    });
    return false;
}
