
// 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() {
	
	createSbxDunsSelector ('#mysbxdun_number', '#prefixer_open_dun_text', '#edit-sbxSearch-dun-number', '#edit-sbxSearch-dun-number-text');
	
  var i = 0;
  //MySBX_multiSelectorWrappers[i++] = sbxCreateSbxMultiSelector (
  //  "edit-sbxSearch-industry-naic",
  //  "None required."
  //  );
  MySBX_multiSelectorWrappers[i++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-socio-economic-status",
    "None required."
    );
  MySBX_multiSelectorWrappers[i++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-facility-clearance",
    "None required."
    );
  MySBX_multiSelectorWrappers[i++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-security-clearance",
    "None required."
    );
  MySBX_multiSelectorWrappers[i++] = sbxCreateSbxMultiSelector (
    "edit-sbxSearch-organization-certification",
    "None required."
    );
 
  o = createSbxNaicsSelectorWithAttribute (
    '#contract-vehicle-wrap-open', '#edit-sbxSearch-contract-vehicle', '#contract-vehicle-text-warp-open', '#edit-contract-vehicle-text',
    'contract_vehicle', 'Contract Vehicle', '#edit-secondary-attribute-list', '#edit-json-data', false
    );
  
 // 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;
  
	createSbxNaicsSelector ('#prefixer_open_ind_list', '#edit-sbxSearch-industry-naic', '#prefixer_open_ind_text', '#edit-industry-naic-text', 'naic_code', 'Industry');
	
  c1 = createSbxCascadeDropDownSelector ("edit-sbxSearch-previous-client", "customers", "/mysbx-context-help/4/4106");
  c1.setSelectOptionTypeName ('Previous or Current Customer');
  //c2 = createSbxCascadeDropDownSelector ("edit-sbxSearch-experience-competency", "solutions");
  //c2.setSelectOptionTypeName ('Solution Competency');
	//c2.setDefaultSelectOptionText('Choose a solution competency');
  //c3 = createSbxCascadeDropDownSelector ("edit-sbxSearch-industry-naic", "naics");
  //c3.setSelectOptionTypeName ('Industry NAICS');
	//c3.setDefaultSelectOptionText('Choose an industry (NAICS code)...');
	//c3.setNoSelectionMessageText('Replacer');
	

  
  sbx_location_view_init_standard_search ();
});


