AJAX_PRICING_PKG.PricingRendererFactory = {
  PLP_ADD_TO_BASKET: 0,
  SAVINGS: 1 ,
  ADD_TO_BASKET: 2,
  ADD_TO_BASKET_TOP_SELLING: 3,
  BDP_ADD_TO_BASKET: 4,
 
  createRenderer: function(renderingOptions) {    
    switch(renderingOptions.rendererType) {
      case 0:
        return new AJAX_PRICING_PKG.PLPAddToBasketPricingRenderer(renderingOptions);
        break;
      case 1:     
        return new AJAX_PRICING_PKG.SavingsPricingServiceRenderer(renderingOptions); 
        break;
      case 2:     
        return new AJAX_PRICING_PKG.AddToBasketPricingRenderer(renderingOptions); 
        break; 
      case 3:
        return new AJAX_PRICING_PKG.AddToBasketPricingTopSellingRenderer(renderingOptions); 
        break;
      case 4:
        return new AJAX_PRICING_PKG.BDPAddToBasketPricingRenderer(renderingOptions); 
        break;
      default:
        return new AJAX_PRICING_PKG.DefaultPricingRenderer(renderingOptions);
    }
  }
}
