$(document).ready(function() {
	$.fn.digits = function(){ 
		return this.each(function(){ 
			$(this).text( $(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") ); 
		})
	}

	if ($('#sustainability-tour-slider').length) {
		/* Fonts */
		Cufon.replace('#sustainability-tour-slider .slide .content-inner .title, #sustainability-tour-slider .slide .content-main p, #sustainability-tour-slider .slide .content-main li, #sustainability-tour-slider .slide .content-main table, #sustainability-tour-slider .slide .image .tagline', {
				fontFamily: 'HelveticaNeue LT 57 Cn'
		});
		Cufon.now();
		
		/* Sustainability Tour */
		var totalWidth = 0;
		var positions = new Array();
		var slideIndex = 0;
		
		if (slideIndex == 0) {
			$('#sustainability-tour-slider #slide-01 .image img').hide().fadeIn(800);
			$('#sustainability-tour-slider #slide-01 .image img.second').hide().delay(800).fadeIn(400);
			$('#sustainability-tour-slider #slide-01 .content-inner').css('margin-left', '400px').animate({marginLeft: '0'}, 400);
		}
		
		$('#sustainability-tour-slider .slide').each(function(i) {
			positions[i] = totalWidth;
			totalWidth += $(this).width();
		});
		
		$('#sustainability-tour-slider .slides').width(totalWidth);
		
		$('#sustainability-tour-slider .slides a.btn-next').click(function(e) {
			e.preventDefault();
			
			slideIndex++;
			var slideNumber = slideIndex + 1;
			
			$('#sustainability-tour-slider #slide-0' + slideNumber + ' .image img').hide().fadeIn(800);
			$('#sustainability-tour-slider #slide-0' + slideNumber + ' .content-inner').hide().delay(400).fadeIn(400);
			
			$('#sustainability-tour-slider .slides').stop().animate({
				marginLeft: -positions[slideIndex] + 'px'
			}, 400);
			
			if (slideIndex == 1) {
				$('#sustainability-tour-slider #slide-02 .box').css('top', '-300px').delay(800).animate({top: '35px'}, 400);
				$('#sustainability-tour-slider #slide-02 .box-bottom').hide().css('bottom', '94px').delay(1200).fadeIn().animate({bottom: '33px'}, 400);
			}
			
			if (slideIndex == 5) {
				$('#sustainability-tour-slider #slide-06 .tagline').css('top', '-100px').delay(800).animate({top: '70px'}, 400);
			}
			
			if (slideIndex == 6) {
				$('#sustainability-tour-slider #slide-07 .tagline').css('top', '-100px').delay(800).animate({top: '60px'}, 400);
			}
		});
		
		var number_of_containers;
		var gallons;
		var dollars;
		var trees;
		var lbs;
		
		$('#sustainability-tour-slider .slides a.btn-calculate').click(function(e) {
			number_of_containers = $('#number-of-containers').val();
			gallons = number_of_containers * 6.88;
			dollars = number_of_containers * 280;
			trees = number_of_containers * 1.75;
			lbs = number_of_containers * 133.3;
			
			$('#gallons').html(gallons.toFixed(2) + ' gallons');
			$('#dollars').html(dollars.toFixed(2) + ' dollars');
			$('#trees').html(trees.toFixed(2) + ' trees');
			$('#lbs').html(lbs.toFixed(2) + ' lbs');
			
			e.preventDefault();
			$("span.numbers").digits();
			Cufon.refresh();
		});
	};
});
