skus = [];

// COLOR: Black/G-15 XLT
sku = {
  style_name:       'Wayfarer&reg; Square',
  style_number:     'RB2151',
  id:               'sku_84',
  color:            'Black/G-15 XLT',
  large_image:      '/usa/images/assets/278/3e1db755d529579af5155b21ee4b160a.png?from=0x0&resize_to=529x390&size=2400x1400',
  lightbox_image:   '/usa/images/assets/278/2f75c4bad9553397c4db8c38286519e3.png?from=0x0&resize_to=800&size=2400x1400',
  product_spins:    '/usa/images/assets/854/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/855/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/856/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/857/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/858/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/859/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/860/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/861/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/862/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/863/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/864/c8885fd01aac198f1672f376ed310a6b.png,/usa/images/assets/865/c8885fd01aac198f1672f376ed310a6b.png', // OPTIMIZE: The asset_path helper adds default params to the image path which the 3d spin swf does not like. We need to prevent these additional params from appearing. 
  color_code:       '901',
  availability:     'Usually Ships in 24-48 hours.',
  upc_id:           '84',
  price:            '$145.00',
  sku_number:       'RB2151-01',
  overlay_message:  '',
  is_polarized:     false,
  is_new_release:   false,
  can_sell:         true,
  has_product_spin: true
};

if(!product_spins && sku.has_product_spin) {
	var product_spins = sku.product_spins;
}

skus['sku_84'] = sku;

// COLOR: Tortoise/G-15 XLT
sku = {
  style_name:       'Wayfarer&reg; Square',
  style_number:     'RB2151',
  id:               'sku_85',
  color:            'Tortoise/G-15 XLT',
  large_image:      '/usa/images/assets/379/3e1db755d529579af5155b21ee4b160a.png?from=0x0&resize_to=529x390&size=2400x1400',
  lightbox_image:   '/usa/images/assets/379/2f75c4bad9553397c4db8c38286519e3.png?from=0x0&resize_to=800&size=2400x1400',
  product_spins:    '', // OPTIMIZE: The asset_path helper adds default params to the image path which the 3d spin swf does not like. We need to prevent these additional params from appearing. 
  color_code:       '902',
  availability:     'Usually Ships in 24-48 hours.',
  upc_id:           '85',
  price:            '$145.00',
  sku_number:       'RB2151-02',
  overlay_message:  '',
  is_polarized:     false,
  is_new_release:   false,
  can_sell:         true,
  has_product_spin: false
};

if(!product_spins && sku.has_product_spin) {
	var product_spins = sku.product_spins;
}

skus['sku_85'] = sku;

// COLOR: Black/Polarized Grey
sku = {
  style_name:       'Wayfarer&reg; Square',
  style_number:     'RB2151',
  id:               'sku_88',
  color:            'Black/Polarized Grey',
  large_image:      '/usa/images/assets/268/3e1db755d529579af5155b21ee4b160a.png?from=0x0&resize_to=529x390&size=2400x1400',
  lightbox_image:   '/usa/images/assets/268/2f75c4bad9553397c4db8c38286519e3.png?from=0x0&resize_to=800&size=2400x1400',
  product_spins:    '', // OPTIMIZE: The asset_path helper adds default params to the image path which the 3d spin swf does not like. We need to prevent these additional params from appearing. 
  color_code:       '901/58',
  availability:     'Usually Ships in 24-48 hours.',
  upc_id:           '88',
  price:            '$195.00',
  sku_number:       'RB2151-07',
  overlay_message:  '',
  is_polarized:     true,
  is_new_release:   false,
  can_sell:         true,
  has_product_spin: false
};

if(!product_spins && sku.has_product_spin) {
	var product_spins = sku.product_spins;
}

skus['sku_88'] = sku;

function facebox_footer_info()
{
	$(".zoom").click(function() {
	$("#facebox .footer").addClass("zoom").empty().append(
		'<div>' +	'<span class="sku_number">' + selected_sku.style_number + '</span>' + 
			'<span class="style_name">' + selected_sku.style_name + '</span>' +
			'<span><span class="color_code_text">Color Code:</span> ' + selected_sku.color_code + '</span>' + 
		'</div>');
  });
}

function load_flash_movie() 
{	
  // attributes  = {};
  // params      = {wmode:"transparent"};
  // flashvars   = {pName: product_spins, pPath:"", controller:true};
  // swfobject.embedSWF("/usa/flash/360_spins/360_standalone_colorize.swf", "3d_view", "688", "480", "9.0.0","expressInstall.swf", flashvars, params, attributes);
  // return false;
}

function select_sku(sku_id)
{
  selected_sku = skus[sku_id];
  $(".product_color_code .value").html(selected_sku.color_code);
  $(".product_sku .value").html(selected_sku.sku_number);
  $(".product_status .value").html(selected_sku.availability);
  $(".price .value").html(selected_sku.price);
  $("select#product_colors").val(sku_id);
  $("input#upc_number").attr("value", selected_sku.upc_id);
  $("#product_detail_image #primary_image").attr("src", selected_sku.large_image);
  $("#product_detail_image #product_controls .product_control.zoom").attr("href", selected_sku.lightbox_image);
  $("#product_related_items a.selected").removeClass("selected");
  $("#thumb_" + selected_sku.id + " a").addClass("selected");
  if(product_spins) {
    $("#3d_view_button").show();
  } else {
    $("#3d_view_button").hide(); 
  }
  if(!selected_sku.can_sell) {
    $("input.submit").attr("disabled", true);
    $("input.submit").addClass("disabled");
  } else {
    $("input.submit").removeAttr("disabled");
    $("input.submit").removeClass("disabled");
  }

  $("#product_detail_image .status").html(sku.overlay_message);
  
  if(selected_sku.is_polarized) {
    $("#product_detail_image  .hilight").removeClass("hide");
  } else {
    $("#product_detail_image .hilight").addClass("hide");
  }
	facebox_footer_info();
}

function inject3d() {
	$("#facebox .popup .footer").empty().append('<div id="3d_view_wrap"><div id="3d_view"><h1>Whoops!</h1><p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p></div></div>').css({'margin' : '10px auto', 'width' : '688px'});
}

$(document).ready(function() {
	
  var selected_sku = skus['sku_84'];
  select_sku(selected_sku.id);
  
  $("a.three-d").click(function() {    
		inject3d();
		var flashvars  = { pName: product_spins, pPath:"", controller: true, controllerColor:"0xd70000" };
		var params     = { movie: "/usa/flash/360_spins/360_standalone_colorize.swf"};
		var attributes = {};
		swfobject.embedSWF("/usa/flash/360_spins/360_standalone.swf", "3d_view", "688", "480", "9.0.0","expressInstall.swf", flashvars, params, attributes);
		return false;		
  });

  $("select#product_colors").change(function() {
    index    = $(this).find("option").index($(this).find("option:selected"));
	indexlast  = index -3;
    scroller = $("#product_scroller").scrollable().seekTo(indexlast);
    select_sku($(this).val());
  });
  
  $("ul.product_listing a").click(function() {
    select_sku($(this).attr("rel"));
    return false;
  });
  
  $(".facebox").facebox();

  
  $("#product_scroller").scrollable({
    size: 5
  });
  
  $("#product-option-form").submitWithAjax();
  
});