 		price: (context) -> $('.skuselector-price', context)
 		warning: (context) -> $('.skuselector-warning', context)
 		warnUnavailable: (context) -> $('.skuselector-warn-unavailable', context)
-		# TODO remover seletores abaixo
-		itemDimensionListItem: (dimensionName, context) -> $(".item-dimension-#{sanitize(dimensionName)}", context)
-		itemDimensionInput: (dimensionName, context) -> $(".item-dimension-#{sanitize(dimensionName)} input", context)
-		itemDimensionLabel: (dimensionName, context) -> $(".item-dimension-#{sanitize(dimensionName)} label", context)
-		itemDimensionValueInput: (dimensionName, valueName, context) -> $(".item-dimension-#{sanitize(dimensionName)} input[value='#{sanitize(valueName)}']", context)
-		itemDimensionValueLabel: (dimensionName, valueName, context) -> $(".item-dimension-#{sanitize(dimensionName)} label.skuespec_#{sanitize(valueName)}", context)
-
 
 	# Called when we failed to receive variations.
 	skuVariationsFailHandler: ($el, options, reason) ->


	# Handler for the buy button
	buyButtonHandler = (event) =>
		selectedSku = skuSelectorObj.findSelectedSku()
		if selectedSku
			return options.addSkuToCart(selectedSku.sku, context)
		else
			options.selectors.warning(context).show().text('Por favor, escolha: ' + skuSelectorObj.findUndefinedDimensions()[0])
			return false

	# Handles changes in the dimension inputs
	dimensionChangeHandler = (event) ->
		dimensionName = $(this).attr('data-dimension')
		dimensionValue = $(this).attr('data-value')
		skuSelectorObj.setSelectedDimension(dimensionName, dimensionValue)
		skuSelectorObj.resetNextDimensions(dimensionName)
		selectedSku = skuSelectorObj.findSelectedSku()
		undefinedDimensions = skuSelectorObj.findUndefinedDimensions()

		options.selectors.warning(context).hide()
		options.selectors.warnUnavailable(context).filter(':visible').hide()

# Sku Selector elements function.
$.skuSelector = {}

#
# CLASSES
#

# TODO separar em classes menores
