function setWeightAndHeight(){
  var unit_map = {"imperial":"lbs", "british":"st", "metric":"kg"}
  $(".weight_input_switcher .kg, .weight_input_switcher .st, .weight_input_switcher .lbs").hide()
  $(".weight_input_switcher .kg input, .weight_input_switcher .st input, .weight_input_switcher .lbs input").each(function(){
    $(this).attr("disabled", true)
  })
  $(".weight_input_switcher ." + unit_map[this.value]).show()
  $(".weight_input_switcher ." + unit_map[this.value] + " input").each(function(){
    $(this).attr("disabled", false)
  })
  
  if(this.value == "metric")
  {
    $("#height_feed select").attr("disabled", true)
    $("#height_feet").hide()
    
    $("#height_cm select").attr("disabled", false)
    $("#height_cm").show()
  }
  else
  {
    $("#height_feed select").attr("disabled", false)      
    $("#height_feet").show()
    
    $("#height_cm select").attr("disabled", true)
    $("#height_cm").hide()
  }
}

$(document).ready(function() {
  $(".weight_input_switcher .kg input, .weight_input_switcher .st input").each(function(){
    $(this).attr("disabled", true)
  })
  
  $(".unit_preference .radio_buttons input").click(setWeightAndHeight);
  
  setWeightAndHeight.apply($(".unit_preference .radio_buttons input")[0]);
});
