$(document).ready(function() {
	$.easing.custom = function (x, t, b, c, d) {
		var s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	}
	
	$("img[rel]").overlay();
	//$("#road-show img[title]").tooltip();
	
	// initialize scrollable
	var root = $(".scrollable").scrollable({ easing: 'custom', speed: 200, circular: true }).navigator({
		navi: "#nav-links",
		naviItem: 'div'
	});

	var api = root.scrollable();
	api.getConf().keyboard = false;
	
	/* Navigation functions */
	$(".left").click(function() {
		if(5 < $("#nav-slider").css("margin-left").replace("px", "")) {
			$("#nav-slider").animate({ marginLeft: "-=115px" }, 'slow');
		} else {
			$("#nav-slider").animate({ marginLeft: "695px" }, 'slow');
		}
	});
	
	$(".right").click(function() {
		if(document.getElementById("nav-slider").style.marginLeft < "695px") {
			$("#nav-slider").animate({ marginLeft: "+=115px" }, 'slow');
		} else {
			$("#nav-slider").animate({ marginLeft: "05px" }, 'slow');
		}
	});
	
	$("#nav").mouseleave(function() {
		$("#nav-slider > *").delay(1000).animate({ opacity: "0" }, 'slow');
	}).mouseenter(function() {
		$("#nav-slider > *").animate({ opacity: "100" }, 'slow');
	});
	
	$(".burrito").click(function() {
		$("#nav-slider").animate({ marginLeft: "5px" }, 'slow');
	});
	
	$(".ingredients").click(function() {
		$("#nav-slider").animate({ marginLeft: "120px" }, 'slow');
	});
	
	$(".serving").click(function() {
		$("#nav-slider").animate({ marginLeft: "235px" }, 'slow');
	});
	
	$(".preparation").click(function() {
		$("#nav-slider").animate({ marginLeft: "350px" }, 'slow');
	});
	
	$(".promotional").click(function() {
		$("#nav-slider").animate({ marginLeft: "465px" }, 'slow');
	});
	
	$(".packaging").click(function() {
		$("#nav-slider").animate({ marginLeft: "580px" }, 'slow');
	});
	
	$(".get-them").click(function() {
		$("#nav-slider").animate({ marginLeft: "695px" }, 'slow');
	});
	
	
	/* Burritos - Ingredients functions */
	$("#sel-carnita").click(function() {
		$(".scrollable").css("overflow", 'hidden');
		$("#nav-burrito-select").slideUp("slow");
		$("#nav-slider #img-a").show();
		$("#nav-slider #img-b").hide();
		$("#bur-sel").slideUp("fast");
		$("#bur1").show();
		$("#ing1").show();
	});
	$("#sel-chicken").click(function() {
		$(".scrollable").css("overflow", 'hidden');
		$("#nav-burrito-select").slideUp("slow");
		$("#nav-slider #img-a").hide();
		$("#nav-slider #img-b").show();
		$("#bur-sel").slideUp("fast");
		$("#bur1").hide();
		$("#bur2").show();
		$("#ing1").hide();
		$("#ing11").hide();	
	});
	$("#back1, #back2").click(function() {
		$(".scrollable").css("overflow", 'visible');
		$("#nav-burrito-select").slideDown("slow");
		$("#bur-sel").slideDown("fast");
	});
	
	/* Carnita paging */
	$(".p1-carnita").click(function() {
		$("#ing1").slideDown("fast");
	});
	$(".p2-carnita").click(function() {
		$("#ing11").show();
		$("#ing1").slideUp("fast");
	});
	$(".back-carnita").click(function() {
		$(".scrollable").css("overflow", 'visible');
		$("#nav-burrito-select").slideDown("slow");
		$("#bur-sel").show();
		api.prev();
		$("#nav-slider").animate({ marginLeft: "11px" }, 'slow');
	});
	
	/* Chicken paging */
	$(".p1-chicken").click(function() {
		$("#ing2").slideDown("fast");
	});
	$(".p2-chicken").click(function() {
		$("#ing21").show();
		$("#ing2").slideUp("fast");
	});
	$(".back-chicken").click(function() {
		$(".scrollable").css("overflow", 'visible');
		$("#bur-sel").show();
		$("#nav-burrito-select").slideDown("slow");
		api.prev();
		$("#nav-slider").animate({ marginLeft: "11px" }, 'slow');
	});
	
	/* Preparation paging */
	$(".p1-prep").click(function() {
		$("#prep1").slideDown("fast");
	});
	$(".p2-prep").click(function() {
		$("#prep2").show();
		$("#prep1").slideUp("fast");
	});
	
	$(".content-item h2").click(function() {
		$(this).parent().find("p").slideDown('slow');
	}, function() {
		$(this).parent().find("p").slideUp('slow');
	});
	
	$(".content-item").mouseleave(function() {
		$("p", this).slideUp('slow');
	});
	
});
