var selected_tab = 0;
var tabs;
var main_tab;
jQuery(document).ready(function(){
    tabs = jQuery("#bookchatnav li:gt(0)");        
    tabs.mouseover(hl_tabs);
    tabs.mouseout(dl_tabs);    
    tabs.click(cl_tabs);
    main_tab = jQuery('#tabs_wrapper').html();
});
function hl_tabs(){    
    tabs.removeClass('active');
	tabs.removeClass('activeon');
    jQuery(this).attr('class','activeon');
	tabs.eq(selected_tab).attr('class','active');
}
function dl_tabs(){
	tabs.removeClass('activeon');
    tabs.removeClass('active');
    tabs.eq(selected_tab).attr('class','active');
}
function cl_tabs(){
    tabs.removeClass('active');
	tabs.removeClass('activeon');
    jQuery(this).attr('class','active');            
    selected_tab = tabs.index(this);    
    switch(selected_tab){
        case 1:
            show_reads();
            break;
        case 2:
            show_shelf_updates(1);
            break;
        default:
            show_threads(1);
    }
}

function show_threads(){
    jQuery('#tabs_wrapper').html(main_tab);
}

var reads_cache = new Array();
function show_reads(page){    
    if(typeof(reads_cache[page]) != 'undefined'){
        jQuery('#tabs_wrapper').html(reads_cache[page]);
        return;
    }
     jQuery.ajax({
       type: "POST",
       url: "/bookchat/ajax.php",
       data: 'action=show_reads&page='+page,
       success: function(msg){
           jQuery('#tabs_wrapper').html(msg);
           reads_cache[page] = msg;
       },
       loading: jQuery('#tabs_wrapper').html('<br clear="all" /><p style="margin:10px">loading...</p>')
     });
}
var shelf_update_cache = new Array();
function show_shelf_updates(page){
    if(typeof(shelf_update_cache[page]) != 'undefined'){
        jQuery('#tabs_wrapper').html(shelf_update_cache[page]);
        return;
    }    
     jQuery.ajax({
       type: "POST",
       url: "/bookchat/ajax.php",
       data: 'action=show_shelf_updates&page='+page,
       success: function(msg){
           jQuery('#tabs_wrapper').html(msg);
           shelf_update_cache[page] = msg;
       },
       loading: jQuery('#tabs_wrapper').html('<br clear="all" /><p style="margin:10px">loading...</p>')
     });
}