function resizeTopLevel(){
        lis = $('.navigation').children();
        width = 0;
        lis.each(function(){
            width+=$(this).width();    
        });
        if(width<940){
            last_li = $('.navigation').find('li:last');
            padding_and_border = 9;
            new_width = last_li.width()+940-width-padding_and_border;
            last_li.css('width',new_width);
            
        }
    }
        
    $(document).ready(function(){
        
        resizeTopLevel();
        
        $('.navigation').children().hover(
                function(){
                    if(!$(this).is('.selected')){
                        $(this).addClass('menu_hover');
                    }
                    
                    slideDown($(this));
                     
                },
                function(){
                    slideUp($(this));    
                }
        );
        
        $('.navigation li div').live('click', function(){
            var link = $(this).find('a');
            location.href = link.attr('href'); 
            return false;
        });
        
        
        
    });
    
    function slideDown(li){
        offset = li.position();
        link = li.find('a:first');
        eval(link.attr('rel'));
        if(sub[id]){
            var sub_tag = $('<ul class="sub"></ul>');
            
            var s = sub[id];
            for(i=0;i<s.length;i++){
                var my_blog_show = false;        
                if(my_blog_show == false && s[i].id==19){
                    li_tag = '';
                }else{
                    li_tag = '<li><div><a href="/'+s[i].path+'" rel="id='+s[i].id+';">'+s[i].name+'</a></div></li>';    
                }
                sub_tag.append(li_tag);        
            }
            
            if(li.parent().is('.navigation')){
                sub_tag.css('left', offset.left+'px');    
                sub_tag.css('top', (offset.top+li.height())+'px');
            }else{
                sub_tag.css('left', li.width()+'px');    
                sub_tag.css('top', '-2px');        
            }
            
            
            
            
            
            
            
            li.append(sub_tag);
            
            sub_tag.slideDown('fast');
            
            if(sub_tag.width()<li.width()){
                sub_tag.css('width', li.width()+'px');
            }else{
                var width_li_in = sub_tag.find('li:first').width();
                sub_tag.find('li').each(function(){
                    if($(this).width()>width_li_in){
                        width_li_in = $(this).width();   
                    }
                });
                sub_tag.css('width', (width_li_in+40)+'px');
                    
            }
            
            
            sub_tag.find('li').hover(
                function(){
                    $(this).addClass('sub_menu_hover');
                    slideDown($(this));
                },
                function(){
                    slideUp($(this));
                    $(this).removeClass('sub_menu_hover');    
                }
            );
            
        }    
    }
    
    function slideUp(li){
        li.find('.sub').remove();
        if(!li.is('.selected')){
            li.removeClass('menu_hover');    
        }    
    }
    
    
