//Jersey Builder Flash Connection
function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}
	
function callToActionscript(functionName, arg) {
	if(getFlashMovie("builder")) {
		getFlashMovie("builder").sendToActionscript(functionName, arg);	
	} else {
		callToActionscript(functionName, arg);
	}
}


var current_selected_tab = 0;

var panelArr = new Array();
panelArr[0] = "jersey_style";
panelArr[1] = "name_number";
panelArr[2] = "quantity_size";

$(document).ready(function() {
				
	$(".image").hide();
	$(".info").hide();
	//$("#jersey_builder_tabs").tabs({
		//	show:function(event, ui){
			//	current_selected_tab = ui.index ;
				//if( ui.index == 3 ) {
					//$("#user_jersey_quantity span.jvalue").html( $("input#jersey_quantity").val() );
				//}
			//}
	//});
	
	
	
	$("#"+panelArr[0]+"_link").addClass("currentStep");
	$("#"+panelArr[1]).hide();
	$("#"+panelArr[2]).hide();
	
	$(".item_desc").hide();
	
	//defaults 
	$("#authentic_desc").show();
	$("#home_desc").show();
	
	
	
	//Controls
	$("#jersey_style_link").click( function() {
		switch_steps(0);					   
	});
	
	$("#name_number_link").click( function() {
		switch_steps(1);								   
	});
	
	$("#quantity_size_link").click( function() {
		switch_steps(2);									   
	});
	
	
	
	$("ul.item_select input").change( function() {
		$(".item_desc").hide();
		var name = "#"+$(this).val().toLowerCase() + "_desc";
//		alert(name)
		$(name).show();
	})
	
	$("#jersey_style input").change( function() {
	//$("#jersey_style input").click( function() {
		$("#user_jersey_style span.jvalue").html($(this).val());
		var style = $("#jersey_style input:checked").val();
		var type = $("#jersey_type input:checked").val();
		
		switch(style) {
			case "Authentic":
				$('input[name=choice_326_3]').attr('checked', true);
				$('input[name=choice_326_4]').attr('checked', false);
				$('input[name=choice_326_5]').attr('checked', false);
				callToActionscript("setImage", "/images/jerseybuilder/blank/authentic_home.jpg");
				callToActionscript("setTextColor", "000000");
				break;
			case "Swingman":
				$('input[name=choice_326_3]').attr('checked', false);
				$('input[name=choice_326_4]').attr('checked', false);
				$('input[name=choice_326_5]').attr('checked', true);
				callToActionscript("setImage", "/images/jerseybuilder/blank/swingman_away.jpg");
				callToActionscript("setTextColor", "ffffd0");
				break;
		}
	});
	
	$("input#jersey_name").change( function() {
		$("#user_jersey_name span.jvalue").html($(this).val());
		$("input[name=choice_326_2]").val($(this).val());
		callToActionscript("setName", $(this).val());
		var type = $("#jersey_type input:checked").val();
		switch(type) {
			case "Home":
				callToActionscript("setTextColor", "000000");
				break;
			case "Alternate":
				callToActionscript("setTextColor", "08205c");
				break;
			case "Away":
				callToActionscript("setTextColor", "ffffd0");;
				break;
		}
	});
	
	$("input#jersey_number").change( function() {
		$("#user_jersey_number span.jvalue").html($(this).val());
		$("input[name=choice_326_1]").val($(this).val());
		callToActionscript("setNumber", $(this).val());
		var type = $("#jersey_type input:checked").val();
		switch(type) {
			case "Home":
				callToActionscript("setTextColor", "000000");
				break;
			case "Alternate":
				callToActionscript("setTextColor", "08205c");
				break;
			case "Away":
				callToActionscript("setTextColor", "ffffd0");;
				break;
		}
	});
	
	$("input#jersey_quantity").change( function() {
		$("#user_jersey_quantity span.jvalue").html($(this).val());
		$("input[name=qty]").val($(this).val());
	});
	
	$("select#jersey_size").change( function() {
		$("#user_jersey_size span.jvalue").html($(this).val());
		switch($(this).val()) {
			case "S":
				$("select[name=option_326_1]").val(1);
				break;
			case "M":
				$("select[name=option_326_1]").val(2);
				break;
			case "L":
				$("select[name=option_326_1]").val(3);
				break;
			case "XL":
				$("select[name=option_326_1]").val(4);
				break;
			case "XXL":
				$("select[name=option_326_1]").val(5);
				break;
		}
	});
	
	$("#jersey_jersey_style_authentic").trigger("change");
	$("#jersey_jersey_style_authentic").attr("checked", true);
	
	$('input[name=choice_326_3]').attr('checked', true);
	$('input[name=choice_326_4]').attr('checked', false);
	$('input[name=choice_326_5]').attr('checked', false);
	callToActionscript("setImage", "/images/jerseybuilder/blank/authentic_home.jpg");
	callToActionscript("setTextColor", "000000");
	
})

function next_step() {
	//var len = $(".ui-tabs-nav li").children().length;
	//current_selected_tab = ( current_selected_tab > len ) ? 0 : current_selected_tab+1;
	//$("#jersey_builder_tabs").tabs('select', current_selected_tab)
	$("#"+panelArr[current_selected_tab]).hide();
	$("#"+panelArr[current_selected_tab+1]).show();
	$("#"+panelArr[current_selected_tab+1]+"_link").addClass("currentStep");
	$("#"+panelArr[current_selected_tab]+"_link").removeClass("currentStep");
	current_selected_tab++;
}

function previous_step() {
	//var len = $(".ui-tabs-nav li").children().length;
	//current_selected_tab = ( current_selected_tab > 0 ) ? current_selected_tab-1 : len;
	//$("#jersey_builder_tabs").tabs('select', current_selected_tab);
	$("#"+panelArr[current_selected_tab]).hide();
	$("#"+panelArr[current_selected_tab-1]).show();
	$("#"+panelArr[current_selected_tab-1]+"_link").addClass("currentStep");
	$("#"+panelArr[current_selected_tab]+"_link").removeClass("currentStep");
	current_selected_tab--;
}

function switch_steps(step_num) {
	$("#"+panelArr[0]).hide();
	$("#"+panelArr[1]).hide();
	$("#"+panelArr[2]).hide();
	$("#"+panelArr[3]).hide();
	$("#"+panelArr[0]+"_link").removeClass("currentStep");
	$("#"+panelArr[1]+"_link").removeClass("currentStep");
	$("#"+panelArr[2]+"_link").removeClass("currentStep");
	$("#"+panelArr[3]+"_link").removeClass("currentStep");
	
	$("#"+panelArr[step_num]).show();
	$("#"+panelArr[step_num]+"_link").addClass("currentStep");
	current_selected_tab = step_num;
}

function add_to_bag() {
	$("#productDisplay").submit();
}

function add_to_wishlist() {
	window.location = "http://pacersgear.com/eaction/wishlist.add/326/";
}