﻿// JScript File
if(GLD == undefined) var GLD = {};

GLD.MasterSearchUnit = Class.create({

    initialize: function(clientId, indexFormName){
    
     //alert("Initialise Mini Search");

        // Create arrays for controls we need to manipulate
        this.searchTabs = new Array();
        this.searchPanels = new Array();
        for(var z=0; z<4; z++){
            this.searchTabs[z]=$(clientId + "_MMS_SearchTab" + (z));
            this.searchPanels[z]=$(clientId + "_MMS_SearchPanel" + (z));
            // Bind tab click events
            Event.observe(this.searchTabs[z], 'click', this.tabClick.bindAsEventListener(this, z));
        }
        
        this.indexFormName = indexFormName;

        // No need to initialise on startup
//        var index = new Number($F(indexFormName));
//        this.setSearchType(index);
        
    },
    
    tabClick:function(event, index){
        this.setSearchType(index, true);
    },

    setSearchType:function(index){
    

         $(this.indexFormName).value = index;
    
         for(var z=0; z<4; z++){
            if (z==index){
                this.searchTabs[index].className = "selectedTab";
                this.searchPanels[index].style.display="";
            }else{
                this.searchTabs[z].className="";
                this.searchPanels[z].style.display="none";
            }
         }

         if (index==0){
            //alert("init mini holiday");
            initHolidaySearch(); 
         }else if(index==1){
            //alert("init mini flight");
            initFlightSearch();
         }else if(index==2){
            //alert("init mini acom");
            //initAcomSearch();
         }else if(index==3){
            //alert("init mini car hire");
            initCarHireSearch();
         }
        
    }

});

