﻿arrSwitchDivs = Array();
function initialiseArrSwitchDivs() {
    arrSwitchDivs['btnEditDates']     = {  DivID: 'divDates',
                                       SelectedButtonStyle: 'buttonMeetingPlannerPopupEditDates btnTabSelected',
                                       UnselectedButtonStyle: 'buttonMeetingPlannerPopupEditDates btnTab',
                                       VisibleDivClass: 'divMeetingPlannerPopupDates',
                                       HiddenDivCass: 'divMeetingPlannerPopupDates divHideForm'
                                      };
                                  
    arrSwitchDivs['btnEditLocation']  = {  DivID: 'divLocation',
                                       SelectedButtonStyle: 'buttonMeetingPlannerPopupEditLocation btnTabSelected',
                                       UnselectedButtonStyle: 'buttonMeetingPlannerPopupEditLocation btnTab',
                                       VisibleDivClass: 'divMeetingPlannerPopupLocations',
                                       HiddenDivCass: 'divMeetingPlannerPopupLocations divHideForm'
                                      };
                                     
    arrSwitchDivs['btnEditInvitation'] = { DivID: 'divInvitation',
                                       SelectedButtonStyle: 'buttonMeetingPlannerPopupEditInvitation btnTabSelected',
                                       UnselectedButtonStyle: 'buttonMeetingPlannerPopupEditInvitation btnTab',
                                       VisibleDivClass: 'divMeetingPlannerPopupInvitationInformationContainer ',
                                       HiddenDivCass: 'divMeetingPlannerPopupInvitationInformationContainer  divHideForm'
                                       };

   arrSwitchDivs['btnEditContacts'] = { DivID: 'divContactsEdit',
                                       SelectedButtonStyle: 'buttonMeetingPlannerPopupEditContacts btnTabSelected',
                                       UnselectedButtonStyle: 'buttonMeetingPlannerPopupEditContacts btnTab',
                                       VisibleDivClass: 'divMeetingPlannerPopupContactsContainer',
                                       HiddenDivCass: 'divMeetingPlannerPopupContactsContainer divHideForm'
                                      };

  arrSwitchDivs['ctl00_ContentPlaceHolder1_btnDates'] = { DivID: 'ctl00_ContentPlaceHolder1_divDatesList',
                                       SelectedButtonStyle: 'buttonMeetingPlannerDates btnTabSelected',
                                       UnselectedButtonStyle: 'buttonMeetingPlannerDates btnTab',
                                       VisibleDivClass: 'divInfoList',
                                       HiddenDivCass: 'divHideForm divInfoList'
                                      };


    arrSwitchDivs['ctl00_ContentPlaceHolder1_btnInvitationInformation'] = { DivID: 'ctl00_ContentPlaceHolder1_divInvitationInformation',
                                               SelectedButtonStyle: 'buttonMeetingPlannerInvitationInformation btnTabSelected',
                                               UnselectedButtonStyle: 'buttonMeetingPlannerInvitationInformation btnTab',
                                               VisibleDivClass: 'divInfoList',
                                               HiddenDivCass: 'divHideForm divInfoList'
                                              };

    arrSwitchDivs['ctl00_ContentPlaceHolder1_btnFinalDateLocation'] = { DivID: 'ctl00_ContentPlaceHolder1_divFinalDateAndLocation',
                                               SelectedButtonStyle: 'btnTabSelected',
                                               UnselectedButtonStyle: 'btnTab',
                                               VisibleDivClass: 'divInfoList',
                                               HiddenDivCass: 'divHideForm divInfoList'
                                              };
                                           
    arrSwitchDivs['ctl00_ContentPlaceHolder1_btnReceivedInvitations']   = { DivID: 'ctl00_ContentPlaceHolder1_divReceivedInvitationsList',
                                               SelectedButtonStyle: 'buttonMeetingPlannerReceivedInvitations btnTabSelected',
                                               UnselectedButtonStyle: 'buttonMeetingPlannerReceivedInvitations btnTab',
                                               VisibleDivClass: 'divInfoList',
                                               HiddenDivCass: 'divHideForm divInfoList'
                                              };
                                           
    arrSwitchDivs['ctl00_ContentPlaceHolder1_btnSentInvitations']       = { DivID: 'ctl00_ContentPlaceHolder1_divSentInvitationsList',
                                               SelectedButtonStyle: 'buttonMeetingPlannerSentInvitations btnTabSelected',
                                               UnselectedButtonStyle: 'buttonMeetingPlannerSentInvitations btnTab',
                                               VisibleDivClass: 'divInfoList',
                                               HiddenDivCass: 'divHideForm divInfoList'
                                              };
    
}


function switchTab(buttonId) {
    initialiseArrSwitchDivs();
    
  if(btnPreviousSelected != null)
    {
     var btnSelected = document.getElementById(buttonId);
     btnSelected.className = arrSwitchDivs[buttonId].SelectedButtonStyle;
	
     if (btnPreviousSelected != btnSelected.id) {
         if (visibleDivID != null) {
             var btnPrevSelected = document.getElementById(btnPreviousSelected);
             if (btnPrevSelected != null) {
                 btnPrevSelected.className = arrSwitchDivs[buttonId].UnselectedButtonStyle;
             }

             var prevSelDiv = document.getElementById(visibleDivID);
             prevSelDiv.className = arrSwitchDivs[buttonId].HiddenDivCass;
         }
         else { alert("Error1"); return; }
         
         
         
         var currSelDiv = document.getElementById(arrSwitchDivs[buttonId].DivID);
         currSelDiv.className = arrSwitchDivs[buttonId].VisibleDivClass;

         btnPreviousSelected = buttonId;
         visibleDivID = arrSwitchDivs[buttonId].DivID;
     }

     /* Fix for showing google map centered on last location in Management/Invitation information tab */
     if (buttonId == 'ctl00_ContentPlaceHolder1_btnInvitationInformation' && map != null) {
         map.checkResize();
         map.setCenter(lastPoint, 6);
     }
   }

   hideErrorMessage();
}

function switchSaveTab(buttonId) {
    switchTab(buttonId.id);
}

function setButtonFindColor() {
    var btnFindLocation = document.getElementById('ctl00_ContentPlaceHolder1_btnFindLocation');
    btnFindLocation.className = 'btnLocationSelected';

    var btnEnterLocation = document.getElementById('ctl00_ContentPlaceHolder1_btnEnterLocation');
    btnEnterLocation.className = 'btnLocation';
}

function setButtonEnterColor() {
    var btnEnterLocation = document.getElementById('ctl00_ContentPlaceHolder1_btnEnterLocation');
    btnEnterLocation.className = 'btnLocationSelected';

    var btnFindLocation = document.getElementById('ctl00_ContentPlaceHolder1_btnFindLocation');
    btnFindLocation.className = 'btnLocation';
}

function switchToFindALocation() {
    /*load('divGoogleMap');*/
    setButtonFindColor();
    var findALocation = document.getElementById('divFindALocation');
    findALocation.className = "";

    var enterALocation = document.getElementById('divEnterALocation');
    enterALocation.className = "divHideForm";

    var addButton = document.getElementById('divAddButton');
    addButton.className = "divHideForm divEnterALocationButton";
}

function switchToEnterALocation() {

    GUnload();
    setButtonEnterColor();
    var enterALocation = document.getElementById('divEnterALocation');
    enterALocation.className = "";

    var findALocation = document.getElementById('divFindALocation');
    findALocation.className = "divHideForm";

    var addButton = document.getElementById('divAddButton');
    addButton.className = "divEnterALocationButton";
}
