document.observe('dom:loaded', function() {

  $('qs_skill_holder').hide();
  $('qs_button').hide();
  $('sector').observe('change', loadSkills);
  $('qs_button_input').observe('click', navigateToQSUrl);

});

function loadSkills(evt) {
  var sectorID = Event.element(evt).getValue();
  if(sectorID) {
    $('qs_skill_holder').empty();

/*    prefix = '';
    b = window.location.pathname.split('/')[1];
    if (b.match(/.php$/)) {
      prefix = '/'+b;
    }*/
    new Ajax.Updater('qs_skill_holder', '/ajax/getSectorSkills', {
      parameters: Form.serialize( $('sqearch') ),
      onComplete: function() {
        $('qs_skill_holder').show();
        $('qs_button').show();
      }
    });	
  }
}

function navigateToQSUrl() {
  var r = typeof qs_routeName !== "undefined" ? qs_routeName : null,
      parameters = {
          sector: $('sector').getValue(),
          skill: $('skill').getValue()
      };
  
  if(!parameters.sector) {
    return;
  }
  
  if(r) {
    parameters.r = r;
  }
  
  new Ajax.Request('/ajax/getSearchBySkillUrl', {
    parameters: parameters,
    onComplete: function(transport) {
      if (200 == transport.status && transport.responseText)
      {
        window.location = transport.responseText;
      }
    }
  });
}
