var agt=navigator.userAgent.toLowerCase();
// *** BROWSER VERSION ***
// Note: On IE5, these return 4, so use is_ie5up to detect IE5.
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1)); 
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav6 = (is_nav && (is_major == 5));
var is_nav6up = (is_nav && (is_major >= 5));
var is_gecko = (agt.indexOf('gecko') != -1);
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3    = (is_ie && (is_major < 4));
var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
var is_ie4up  = (is_ie && (is_major >= 4));
var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
var is_safari = ((agt.indexOf('safari')!=-1))?true:false
var tabs;

if(is_safari){
    Ext.onReady(function(){
        tabs = new Ext.TabPanel({
            renderTo:'dhtmlgoodies_tabView1',
            resizeTabs:true, // turn on tab resizing
            minTabWidth: 115,
            tabWidth:135,
            enableTabScroll:true,
            width:982,
            height:490,
            defaults: {autoScroll:true}
         });

        // generate home page tab on start
        addTab('Home','pages/homeFrame.jsp',customizeHomeTab,false);

    });
}
else if( !is_ie6 && !is_ie6up) {
    Ext.onReady(function(){
        tabs = new Ext.TabPanel({
            renderTo:'dhtmlgoodies_tabView1',
            resizeTabs:true, // turn on tab resizing
            minTabWidth: 115,
            tabWidth:135,
            enableTabScroll:true,
            width:982,
            height:490,
            defaults: {autoScroll:true}
         });

        // generate home page tab on start
        addTab('Home','pages/homeFrame.jsp',customizeHomeTab,false);

    });
}else{
    Ext.onReady(function(){
        tabs = new Ext.TabPanel({
            renderTo:'dhtmlgoodies_tabView1',
            resizeTabs:true, // turn on tab resizing
            minTabWidth: 115,
            tabWidth:135,
            enableTabScroll:true,
            width:983,
            height:494,
            defaults: {autoScroll:true}
         });

        // generate home page tab on start
        addTab('Home','pages/homeFrame.jsp',customizeHomeTab,false);

    });
}

function addTab(tab_name,page_url,callback_method,is_closable){
    var popup = document.getElementById('ratingsPopup');
    if( popup != null ){
        document.body.removeChild( popup );
    }
    hideTooltip();
    
    tabs.add({
        title: tab_name,
        id: tab_name,
        iconCls: 'tabs',
        autoLoad:{url:page_url, method:'POST',callback: callback_method},
        closable:is_closable
    }).show();
}

function removeTab(tab_id){
    tabs.remove(tab_id);
    var popup = document.getElementById('ratingsPopup');
    if( popup != null ){
        document.body.removeChild( popup );
    }
}

