$(document).ready(function() {
	$(".colorbox").colorbox({iframe:true, innerWidth:650, innerHeight:380});	
    $(".colorbox_invite").colorbox(); 
	$(".colorbox_youtube").colorbox({iframe:true, innerWidth:640, innerHeight:385});
	$(".colorbox_shipper").colorbox({iframe:true, innerWidth:640, innerHeight:300});
	
	
	
// Foil color sample switching
	$(".foil_swap").click(function(){
		var color = $(this).attr('rel');
		if(color == 'silver') {
			$("#ImageContainer").addClass("ImageContainer_default").removeClass("ImageContainer_BG");
			$("#ImageContainer").html("<img src='http://www.mycandybarwrappers.com/cart/merged_image/"+LargeImage+"' />");	
		} else {
			var overlay = color+"_overlay2.png";			
			$("#ImageContainer").addClass("ImageContainer_BG").removeClass("ImageContainer_default");
			$("#ImageContainer").html("<img src='http://www.mycandybarwrappers.com/"+overlay+"' />");
		}
		$(".foil_highlight").removeClass("foil_highlight");
		$(this).parent("div").addClass("foil_highlight");
		return false;	
		
	});

	
	
// tooltips jQuery.qtip	
   $(".tip img[title]").qtip({
      content: {
         text: false
      },
	  position: {
			corner: {
				target: 'topLeft',
				tooltip: 'bottomRight'
			}  
	  }, 
	   style: {
		  padding: 2, 
		  textAlign: 'center',
		  tip: true,
		  name: 'dark'
	   }	  
   });
   


	
	
// Button Code jQuery.button()   
	$(".generic_button").button();
	$(".view_cart_button,.cart_button").button({
		icons: {
			primary: 'ui-icon-cart'	
		}									  
	});
	$(".image_button").button({
		icons: {
			primary: 'ui-icon-image'	
		}									  
	});		
	$(".prev_button").button({
		icons: {
			primary: 'ui-icon-circle-arrow-w'	
		}									  
	});	
	$(".next_button").button({
		icons: {
			primary: '',
			secondary: 'ui-icon-circle-arrow-e'	
		}									  
	});	


	

	


// Nutritional Links
	$('.nutritional_link').click( function() {
		$('#nutritional_expand').slideToggle();
		return false;
	});
	$('#close_nutrition').click( function() {
		$('#nutritional_expand').slideToggle();
		return false;			
	});	   
	$('#baby_nutrition').click( function() {
		$("textarea#BackText").val('Baby Shower Nutritional');	
		$('#nutritional_expand').slideToggle();
		return false;
	});	   
	$('#birthday_nutrition').click( function() {
		$("textarea#BackText").val('Birthday Party Nutritional');				
		$('#nutritional_expand').slideToggle();
		return false;			
	});	 
	$('#love_nutrition').click( function() {
		$("textarea#BackText").val('Love Nutritional');				
		$('#nutritional_expand').slideToggle();
		return false;			
	});	 


// Autogrow
	$('textarea.expanding').autogrow({
			maxHeight: 250,
			minHeight: 40,
			lineHeight: 16
	});
	
// Calendar	
	$("#datepicker").datepicker();


// Prime the dialog popup
	$('#dialog').dialog({
		autoOpen: false,
		width: 600,
		modal: true,
		resizable: false,
		draggable: false,
		position: 'top',

		buttons: {
		}
	});


	$('.next_wrapper').click( function() {
		$("#wrapped_radio").val('wrapper_only');										   
		$("#details_div").hide();	
		$("#option_box").hide();
		$("#ajax_spinner").show();
		$("#stepbox").removeClass('stepbox_1').removeClass('stepbox_3').addClass('stepbox_2');
		$("#detail_choice").html("<strong>Personalized Wrapper-Only at <span class='red'>$" + wrapperOnlyPrice + " each</span></strong>");
		setTimeout(function(){
			$("#ajax_spinner").hide();				
			$("#step2").show('');
		}, 1000);											
		return false;			
	});		
	$('.next_wrapped').click( function() {
		$("#wrapped_radio").val('wrapped');										   
		$("#details_div").hide();
		$("#option_box").hide();
		$("#ajax_spinner").show();
		$("#stepbox").removeClass('stepbox_1').removeClass('stepbox_3').addClass('stepbox_2');		
		$("#detail_choice").html("<strong>Personalized Wrapped Hershey's at <span class='red'>$" + WrappedPrice + " each</span></strong>");			
		setTimeout(function(){
			$("#ajax_spinner").hide();				
			$("#step2").show('');
		}, 1000);
		return false;
	});		
	
	$('.reset').click( function() {
		$("#wrapped_radio").val('');										   
		$("#step2").hide();				
		$("#stepbox").removeClass('stepbox_2').removeClass('stepbox_3').addClass('stepbox_1');		
		$("#ajax_spinner").show();
		setTimeout(function(){
			$("#ajax_spinner").hide();				
			$("#details_div").show();
			$("#option_box").show();
		}, 1000);
		return false;
	});		
	
	$("#changes").click(function(){										   
		$("#final_review").hide();				
		$("#ajax_spinner").show();
		$("#stepbox").removeClass('stepbox_1').removeClass('stepbox_3').addClass('stepbox_2');		
		setTimeout(function(){
			$("#ajax_spinner").hide();				
			$("#step2").show();			
		}, 1000);
		return false;									 
	});
	

	$('form#final_wrapper').submit(function(){
		$("#step2").hide();
		$('html, body').animate({scrollTop:0});
		$("#stepbox").removeClass('stepbox_1').removeClass('stepbox_2').addClass('stepbox_3');
		$("#ajax_spinner").show();			
		setTimeout(function(){																
			$.post("/cart/wrapper.php?action=add_foxy&sid="+Math.random(),  $("#final_wrapper").serialize(),					  
			  function(data){
				$("input#DesignIDReturn").val(data.DesignID);
				$("input#QuantityReturn").val(data.Quantity);	
				$("input#FoilColorReturn").val(data.Foil);
				$('#id_details').html(data.Display);
				if(data.WrapperType == 'wrapper_only') 
				{
					$("input#PriceReturn").val(wrapperOnlyPrice);
					$("input#ProductNameReturn").val(data.Name + ' - Personalized Wrapper-Only');
					$("input#CategoryReturn").val('wrapper_only');	
					var this_price = parseFloat(wrapperOnlyPrice) + parseFloat(data.foil_price);
					$("#proper_name").html(data.Quantity + " Personalized Wrapper-Only with " + data.foil_text + " foil at <span class='red'>$" + this_price + "</span> each");
				}
				else if(data.WrapperType == 'wrapped')
				{
					$("input#PriceReturn").val(WrappedPrice);
					$("input#ProductNameReturn").val(data.Name + ' - Personalized Wrapped Hershey');
					$("input#CategoryReturn").val('wrapped');
					var this_price = parseFloat(WrappedPrice) + parseFloat(data.foil_price);						
					$("#proper_name").html(data.Quantity + " Personalized Wrapped Hershey with " + data.foil_text + " foil at <span class='red'>$" + this_price + "</span> each");
				}
				//$('#dialog').dialog('open');
				$("#ajax_spinner").hide();						
				$('#final_review').show('');
				//$('form#hiddenForm_wrapper').submit();
			  }, "json");
		}, 1000);				
		return false;
	});	
	
	$('form#hiddenForm_wrapper').submit(function(){
		$('#final_wrapper')[0].reset();
		
		$("#details_div").show();			
		$("#option_box").show();
		$("#final_review").hide();		
		$("#stepbox").removeClass('stepbox_2').removeClass('stepbox_3').addClass('stepbox_1');
		$('html, body').animate({scrollTop:0}); 
		return true;
	});		
	
		
	
	$('.next_thank').click( function() {
		$("#invite_radio").val('thank_you');										   
		$("#details_div").hide();	
		$("#option_box").hide();
		$("#ajax_spinner").show();
		$("#BodyText_form").hide();
		$("#stepbox").removeClass('stepbox_1').removeClass('stepbox_3').addClass('stepbox_2');
		$("#detail_choice").html("<strong>Personalized Thank You Card at <span class='red'>$"+invite_price+" each</span></strong>");
		setTimeout(function(){
			$("#ajax_spinner").hide();				
			$("#step2").show('');
		}, 1000);											
		return false;			
	});	
	
	$('.next_invite').click( function() {
		$("#invite_radio").val('invite');										   
		$("#details_div").hide();	
		$("#option_box").hide();
		$("#ajax_spinner").show();
		$("#BodyText_form").show();
		$("#stepbox").removeClass('stepbox_1').removeClass('stepbox_3').addClass('stepbox_2');
		$("#detail_choice").html("<strong>Personalized Invitation at <span class='red'>$"+invite_price+" each</span></strong>");
		setTimeout(function(){
			$("#ajax_spinner").hide();				
			$("#step2").show('');
		}, 1000);											
		return false;			
	});	
		
	
	$('form#final_invite').submit(function(){
		$("#step2").hide();
		$('html, body').animate({scrollTop:0});
		$("#ajax_spinner").show();		
		$("#stepbox").removeClass('stepbox_1').removeClass('stepbox_2').addClass('stepbox_3');
		setTimeout(function(){																
			$.post("/cart/invite.php?action=add_foxy&sid="+Math.random(),  $("#final_invite").serialize(),					  
			  function(data){
				$("input#DesignIDReturn").val(data.DesignID);
				$("input#QuantityReturn").val(data.Quantity);	
				$('#id_details').html(data.Display);
				if(data.InviteType == 'invite') 
				{
					$("input#ProductNameReturn").val(data.Name + ' - Personalized Invitation');
					$("#proper_name").html(data.Quantity + " Personalized Invitation at <span class='red'>$"+invite_price+"</span> each");
				}
				else if(data.InviteType == 'thank_you')
				{
					$("input#ProductNameReturn").val(data.Name + ' - Personalized Thank You Card');					
					$("#proper_name").html(data.Quantity + " Personalized Thank You Card at <span class='red'>$"+invite_price+"</span> each");
				}
				$("#ajax_spinner").hide();						
				$('#final_review').show('');
			  }, "json");
		}, 1000);				
		return false;
	});		
	
	
	$('form#hiddenForm_invite').submit(function(){
		$('#final_invite')[0].reset();		
		$("#details_div").show();			
		$("#option_box").show();
		$("#final_review").hide();
		$("#stepbox").removeClass('stepbox_2').removeClass('stepbox_3').addClass('stepbox_1');
		$('html, body').animate({scrollTop:0}); 												
		return true;
	});			
	
});