 				# console.log "Error Message: " + textStatus
 				# console.log "HTTP Error: " + errorThrown
 
-	showMinicart: =>
-		@getData().done =>
-			@updateItems data
-			$(".vtexsc-cart").slideDown()
-			clearTimeout @timeoutToHide
-			@timeoutToHide = setTimeout ->
-				$(".vtexsc-cart").slideUp()
-			, 3000
-
-	valueLabel: (value) =>
+	getValueLabel: (value) =>
 		@options.valuePrefix + _.formatCurrency(value/100, @options) + @options.valueSufix
 
-	availabilityCode: (item) =>
+	getAvailabilityCode: (item) =>
 		item.availability or "available"
 
-	availabilityMessage: (item) =>
-		@options.availabilityMessages[@availabilityCode(item)]
+	getAvailabilityMessage: (item) =>
+		@options.availabilityMessages[@getAvailabilityCode(item)]
 
 
 #

				, 3000

		$(window).on 'productAddedToCart', =>
			@getData().success (data) =>
				@updateCart(data)
				$(window).trigger "cartUpdated", [null, true]

	getData: =>
		$.ajax({
			url: @getOrderFormURL()
			data: JSON.stringify(expectedOrderFormSections: ["items", "paymentData", "totalizers"])

		@options = $.extend {}, $.fn.minicart.defaults, options
		@context = context
		@hoverContext = @context.add('.show-minicart-on-hover')
		@cartData = {}

		@base = $('.minicartListBase').remove()

		@bindEvents()

		@updateData().success @updateCart

		$(window).trigger "minicartLoaded"

