﻿/*!
 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
Ext.onReady(function(){
    var language = getQueryParameter('language', 'no');
    if(language == 'en')
    {
        var tabs = new Ext.TabPanel({
            renderTo: 'tabsdiv',
            width: 190,
            height: 115,
            activeTab: 0,
            tabWidth: 63,
            frame: true,        
            defaults:{},
            deferredRender : false,
            items: [
            {
                id: 'tabDomestic',
                title: 'Dom.',
                tabTip: '<table style="border-spacing:5px;background-color:#FAFEBE;"><tr><td>Search for domestic shipments</td></tr></table>',
                autoLoad: '../tracking/TrackAndTraceDomestic.aspx?language=en'            
            }
            ,
                {
                    id: 'tabInternational',
                    title: 'Inter.',
                    tabTip: '<table style="border-spacing:5px;background-color:#FAFEBE;"><tr><td>Search for international shipments</td></tr></table>',
                    autoLoad: '../tracking/TrackAndTraceInternational.aspx?language=en'
                }
            ,
                {
                    id: 'tabAirAndOcean',
                    title: 'Air And Sea',
                    tabTip: '<table style="border-spacing:5px;background-color:#FAFEBE;"><tr><td>Search for Air and Sea shipments</td></tr></table>',
                    autoLoad: '../tracking/TrackAndTraceAirAndOcean.aspx?language=en'
                }
            ]
        }); 
    }
    else
    {
        // basic tabs 1, built from existing content
        var tabs = new Ext.TabPanel({
            renderTo: 'tabsdiv',
            width: 190,
            height: 115,
            activeTab: 0,
            frame: true,        
            defaults:{},
            deferredRender : false,
            items: [
            {
                id: 'tabDomestic',
                title: 'Innland',
                tabTip: '<table style="border-spacing:5px;background-color:#FAFEBE;"><tr><td>Søk etter innlandssendinger</td></tr></table>',
                autoLoad: '../tracking/TrackAndTraceDomestic.aspx'            
            }
            ,
                {
                    id: 'tabInternational',
                    title: 'Utland',
                    tabTip: '<table style="border-spacing:5px;background-color:#FAFEBE;"><tr><td>Søk etter utlandssendinger</td></tr></table>',
                    autoLoad: '../tracking/TrackAndTraceInternational.aspx'
                }
            ,
                {
                    id: 'tabAirAndOcean',
                    title: 'Sjø og Fly',
                    tabTip: '<table style="border-spacing:5px;background-color:#FAFEBE;"><tr><td>Søk etter sjø og fly sendinger</td></tr></table>',
                    autoLoad: '../tracking/TrackAndTraceAirAndOcean.aspx'
                }
            ]
        }); 
    }
    
    Ext.QuickTips.init();
    
    tabs.getItem('tabDomestic').on('activate', function(){
            var domesticReference = document.getElementById("domesticReference");
            if(domesticReference != null)
            {
                domesticReference.focus();
            }
        });
    
    tabs.getItem('tabInternational').on('activate', function(){
            var internaltionalreferenceinput = document.getElementById("internaltionalreferenceinput");
            if(internaltionalreferenceinput != null)
            {
                internaltionalreferenceinput.focus();
            }
        });
        
    tabs.getItem('tabAirAndOcean').on('activate', function(){
            var eschenkerReference = document.getElementById("eschenkerReference");
            var reference_number_container1 = document.getElementById("reference_number_container1");            
            var ddTypeAirAndOcean = document.getElementById("ddTypeAirAndOcean");
            
            if(eschenkerReference != null)
            {
                try{
                    if(ddTypeAirAndOcean.value != 'akb')
                    {
                        eschenkerReference.focus();
                    }
                }
                catch(e){

                }
            }
            
            if(reference_number_container1 != null)
            {                
                try{
                    if(ddTypeAirAndOcean.value == 'akb')
                    {
                        reference_number_container1.focus();
                    }
                }
                catch(e){

                }
            }
        });         
});


