// Override and intercept Drupal collapsible fieldset behavior to display Multi-Selector upon expanding
//
MySBX_drupalToggleFieldset = null;
Drupal.toggleFieldset = null;
MySBX_multiSelectorWrappers = new Array;

MySBX_toggleFieldset = function (fieldset) {
  var collapsed_flag = $(fieldset).not('.collapsed');
  MySBX_drupalToggleFieldset (fieldset);
  if (collapsed_flag) {
    jQuery.each (MySBX_multiSelectorWrappers, function (i, o) {
      o.refreshSelectedListDisplay ();
      o.hideMultiSelectors ();
    });
  }
}

// Knowledge Library Search JavaScript
// Requires sbx_multi_selector.js
//
$(document).ready(function() {
  var cntr = 0;
  //MySBX_multiSelectorWrappers[cntr++] = sbxCreateSbxMultiSelector (
  //  "edit-sbxSearch-industry-naic",
  //  "None required."
  //  );
  MySBX_multiSelectorWrappers[cntr++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-socio-economic-status",
    "None required."
    );
  MySBX_multiSelectorWrappers[cntr++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-facility-clearance",
    "None required."
    );
  MySBX_multiSelectorWrappers[cntr++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-security-clearance",
    "None required."
    );
  MySBX_multiSelectorWrappers[cntr++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-organization-certification",
    "None required."
    );
 	MySBX_multiSelectorWrappers[cntr++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-contract-type",
    "None required."
    );		
		MySBX_multiSelectorWrappers[cntr++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-notice-type",
    "None required."
    );
  //MySBX_multiSelectorWrappers[cntr++] = sbxCreateSbxMultiSelector (
  //  "edit-sbxSearch-experience-competency",
  //  "None required."
  //  );
 
 // Added for when default state is open - down to END   
   jQuery.each (MySBX_multiSelectorWrappers, function (i, o) {
    o.refreshSelectedListDisplay ();
    o.hideMultiSelectors ();
  });
// END

// Uncomment when default state is changed to closed on fieldset.
  //MySBX_drupalToggleFieldset = Drupal.toggleFieldset;
  //Drupal.toggleFieldset = MySBX_toggleFieldset;
  
  c1 = createSbxCascadeDropDownSelector ("edit-sbxSearch-end-client", "customers");
  c1.setSelectOptionTypeName ('End Customer');
	c1.setNoSelectionMessageText('You have not selected an End Customer.');
  c2 = createSbxCascadeDropDownSelector ("edit-sbxSearch-previous-client", "customers");
  c2.setSelectOptionTypeName ('Previous or Current Customer');
  c3 = createSbxCascadeDropDownSelector ("edit-sbxSearch-experience-competency", "solutions");
  c3.setSelectOptionTypeName ('Solution Competency');
	c3.setDefaultSelectOptionText('Choose a solution competency');
	
	createSbxNaicsSelector ('#prefixer_open_ind_list', '#edit-sbxSearch-industry-naic', '#prefixer_open_ind_text', '#edit-industry-naic-text','naic_code', 'Industry' ); 
	createSbxNaicsSelector ('#prefixer_open_con_vehicle_list', '#edit-sbxSearch-contract-vehicle', '#prefixer_open_con_vehicle_text', '#edit-contract-vehicle-text','contract_vehicle', 'Contract Vehicle' );
	
  sbx_location_view_init_standard_search ();
});

