window.addEvent("domready",function(){

    if($defined($E('#nav-right'))) {
        var navLiPaddingFactor = 4;
        var navLiCount = $$('#nav-right ul li').length;
        var navLiPaddingCurrent = navLiCount * navLiPaddingFactor - navLiPaddingFactor;
        var navUlPadding = $E("#nav-right ul").getStyle("left").toInt() - ($$('#nav-right li.submenu ul.level_2 li').length * navLiPaddingFactor - navLiPaddingFactor);
        $E('#nav-right ul.level_1').setStyles({
            "position": "relative",
            "left": navUlPadding + "px"
        });

        
        $$('#nav-right ul li').each(function(eli,cnt){
            if(eli.getParent().hasClass("level_1")) {
                eli.setStyle("padding-left",navLiPaddingCurrent + "px");
                if(eli.hasClass("submenu")) navLiPaddingCurrent -= eli.getElements("ul li").length * navLiPaddingFactor;
                navLiPaddingCurrent -= navLiPaddingFactor;
            }
        });
        
        $$('#nav-right li.submenu ul.level_2').each(function(eli,cnt){
        
            var navSubLiCount = eli.getElements("li").length;
            var navSubLiPaddingCurrent = navSubLiCount * navLiPaddingFactor - navLiPaddingFactor;
            
            eli.setStyles({
                'position': "relative",
                'left': -(navSubLiPaddingCurrent+navLiPaddingFactor) + "px"
            });
            
            eli.getElements("li").each(function(eli2,cnt2){
                eli2.setStyle("padding-left",navSubLiPaddingCurrent + "px");
                navSubLiPaddingCurrent -= navLiPaddingFactor;            
            });
            
        });
    }

});
