var refTree;
var panelContent;
var homeTab, refTab, examplesTab, testsTab;

window.addEvent('load', function() {
    var defaultTab = Cookie.read('JxHomePage.CurrentTab') || 'homeTab';

    /* toolbar to contain the tabs, goes in the panel */
    var toolbarContainer = new Jx.Toolbar.Container({
        scroll: false, 
        autoSize: true
    }).addTo('content');
    
    var toolbar = new Jx.Toolbar();
    toolbarContainer.add(toolbar);
    
    /* create the main navigation tabs */
    homeTab = new Jx.Button.Tab({
        label: 'Home', 
        content: 'homePage',
        onDown: function() {
            (function(){
                window.top.main.location.href = 'home.html';
                Cookie.write('JxHomePage.CurrentTab', 'homeTab');
            }).delay(10);
        }
    });
    examplesTab = new Jx.Button.Tab({
        label: 'Examples', 
        content: 'exampleList',
        onDown: function() {
            (function() {
                window.top.main.location.href = 'reference/examples';
                Cookie.write('JxHomePage.CurrentTab', 'examplesTab');                
            }).delay(10);
        }
    });
    refTab = new Jx.Button.Tab({
        label: 'API Reference', 
        content: 'refList',
        onDown: function() {
            (function(){
                window.top.main.location.href = 'reference/api';
                Cookie.write('JxHomePage.CurrentTab', 'refTab');
            }).delay();
        }
    });
    testsTab = new Jx.Button.Tab({
        label: 'Tests', 
        content: 'testList',
        onDown: function() {
            (function(){
                Cookie.write('JxHomePage.CurrentTab', 'testsTab');
            }).delay();
        }
    });
    codeTab = new Jx.Button.Tab({
        label: 'Code', 
        onDown: function() {
            (function(){
                window.top.main.location.href = 'http://code.google.com/p/jxlib/';
                Cookie.write('JxHomePage.CurrentTab', 'codeTab');
            }).delay();
        }
    });
    groupTab = new Jx.Button.Tab({
        label: 'Group', 
        onDown: function() {
            (function(){
                window.top.main.location.href = 'http://groups.google.com/group/jxlib';
                Cookie.write('JxHomePage.CurrentTab', 'groupTab');
            }).delay();
        }
    });
    downloadTab = new Jx.Button.Tab({
        label: 'Download Builder', 
        onDown: function() {
            (function(){
                window.top.main.location.href = 'builder';
                Cookie.write('JxHomePage.CurrentTab', 'downloadTab');
            }).delay();
        }
    });
    new Jx.TabSet('tabset').add(homeTab, refTab, examplesTab, testsTab, codeTab, groupTab, downloadTab);
    toolbar.add(homeTab, examplesTab, refTab, codeTab, groupTab, downloadTab);
    
    switch(defaultTab) {
        case 'homeTab':
            homeTab.setActive(true);
            break;
        case 'refTab':
            refTab.setActive(true);
            break;
        case 'examplesTab':
            examplesTab.setActive(true);
            break;
        case 'testsTab':
            testsTab.setActive(true);
            break;
        case 'codeTab':
            codeTab.setActive(true);
            break;
        case 'groupTab':
            groupTab.setActive(true);
            break;
        case 'downloadTab':
            downloadTab.setActive(true);
            break;
    }
});