function locations(){
	
	var domain = 'http://lab.hr/projects/pitapit/wp/wp-content/themes/pitapit/images/';
	var imageurls = [
		domain + 'locations_alberta.jpg',
		domain + 'locations_bc.jpg',
		domain + 'locations_manitoba.jpg',
		domain + 'locations_newbrunswick.jpg',
		domain + 'locations_nfll.jpg',
		domain + 'locations_novascotia.jpg',
		domain + 'locations_nunavut.jpg',
		domain + 'locations_ontario.jpg',
		domain + 'locations_pei.jpg',
		domain + 'locations_quebec.jpg',
		domain + 'locations_saskatchewan.jpg',
		domain + 'locations_yukon.jpg'
	];
	var images = [];
	for (var i = imageurls.length; i--;) {
		var image = document.createElement('img');
		image.src = arguments[i];
		images.push(image);
	};
	
	$('#locations area').each(function(){
		var image = $('#locationsmap');
		$(this).click(function(e){		
			var id = $(this).attr('id');	   
			$(image).attr('src', domain + 'locations_' + id + '.jpg');
			$('.locations>div').hide();
			$('.locations').scrollTop(0);
			$('.locations div.' + id).show();
			
		});
	});
	$('.locations>div').hide();
	$('.locations div.alberta').show();
	
};

function animation(){
	$('#item_2').each(function(){
		$('.main', this).css('overflow','hidden');
		$('.main h2', this).css('margin-top','2000px');
		$('.main h3', this).css('margin-top','2500px');
		$('.main p', this).css('margin-top','3500px');
		
		function step1(){ $('#item_2 .main h2').animate({marginTop: 0}, 2000, 'linear', step2() ); }
		function step2(){ $('#item_2 .main h3').animate({marginTop: 0}, 3000, 'linear', step3() ); }
		function step3(){ $('#item_2 .main p').animate({marginTop: 0}, 4000, 'linear'); }
		
		step1();
		
	});
};

function calculator(){
	var length = $('#ingredients li').length;
	$('#ingredients li').each(function(i){						   
		var diff = 35;							   
		var x = $(this).position().left;
		var step = $(this).width()-diff;
		$(this).click(function(){
			$('#ingredients li').removeClass('active');
			$(this).addClass('active');
			for(var j=0;j<length;j++){
				if(j<=i){
					$('#ingredients li:nth-child('+j+')').animate({marginLeft:'-'+step});
				} else {
					$('#ingredients li:nth-child('+j+')').animate({marginLeft:0});
				}
			};
		})
	});
	
	calculate = function(){
		var calories = 0;
		var fat = 0;
		var protein = 0;
		var carbs = 0;
		var fibre = 0;
		var sodium = 0;
		var pita = 0;
		$('#calculator :checked[name=pita]').each(function(){
			var values = $(this).val().split(';');
			pita = parseFloat(values[1]);
			values = values[0].split(',');
			calories += parseFloat(values[0]);
			fat += parseFloat(values[1]);
			protein += parseFloat(values[2]);
			carbs += parseFloat(values[3]);
			fibre += parseFloat(values[4]);
			sodium += parseFloat(values[5]);
		});
		$('#calculator :checked[name!=pita]').each(function(){
			var values = $(this).val().split(';');
			values = values[pita].split(',');
			calories += parseFloat(values[0]);
			fat += parseFloat(values[1]);
			protein += parseFloat(values[2]);
			carbs += parseFloat(values[3]);
			fibre += parseFloat(values[4]);
			sodium += parseFloat(values[5]);
		});
		$('#calories').html(calories);
		$('#fat').html(fat);
		$('#protein').html(protein);
		$('#carbs').html(carbs);
		$('#fibre').html(fibre);
		$('#sodium').html(sodium);
	};
	calculate();
	$('#calculator input').click(function(){calculate();});
	$("#calculator").bind("reset", function(){
  		setTimeout(calculate,100);
   	});

};

$(document).ready(function(){	
	$.easy.navigation();
	$.easy.tooltip();
	//$.easy.popup();
	$.easy.external();
	$.easy.rotate();
	$.easy.forms();
	$.easy.showhide();
	$.easy.jump();
	$.easy.popup('a[href$=".jpg"]');
	locations();
	animation();
	calculator();
});