    function get_params(href) {
        var re = /news\/(.*)/;
        var params = href.match(re);
        params = params[1];        
        return params;     
    }


    function attach_nav_handler() {    
        $('a.news_nav').click(function(event){
            
            var href = $(this).attr('href');            
            var params = get_params(href);            
            
            if (params) {
                $.get('/ajax/news.php/'+params, {}, function(page){                    
                    $('#news').html(page);                      
                    attach_nav_handler();
                });            
                event.preventDefault();
            }                    
            event.preventDefault();
        });
    }

    $(document).ready(function(){        
        $('#news_archive .master a').click(function(event){            
            var id = $(this).attr('id');
            var year = id.substr(7);
            
            $('#news_archive .slave').hide();
            $('#news_archive .slave_'+year).show();
            
            var href = $(this).attr('href');  
            var params = get_params(href);
            
            $.get('/ajax/news.php/'+params, {}, function(page){
                $('#news').html(page);                
                attach_nav_handler();
            });           
            
            $('#news_archive .slave a.active').removeClass('active');
            $('#news_archive .slave_'+year+' a:last').addClass('active');
            
            event.preventDefault();
        });
        
        $('#news_archive .slave a').click(function(event){            
            var href = $(this).attr('href');
            var params = get_params(href);
                                                
            $.get('/ajax/news.php/'+params, {}, function(page){
                $('#news').html(page);
                attach_nav_handler();
            });
            
            $('#news_archive .slave a.active').removeClass('active');
            $(this).addClass('active');
            
            event.preventDefault();
        });
                     
        attach_nav_handler();
    
    });