/*
 * Objects below are required. It is a separate js file in case diffrent brands wants to override the object properties
 *
 *
 /
/*
 * Instansiate a new WebServiceAPI_Class so that it is accessible
 * for use on all pages immediately.
 */
var _WebServiceAPI = new  Core.WebServiceAPI_Class();

/*
 * It instantiate an object like ModalPopup class that will be used by other js on the ajax pages
 */
var _CoreModalPopUp=new Core.ModalPopUp();

/*
 * It instantiate an object like Core.QuickShop_Class that will be used by other js on the ajax pages
 */
var _QuickShop_Class=new Core.QuickShop_Class();


/*
 * It instantiate an object like Core.VariantBubble_Classthat will be used by other js on the ajax pages
 */
var _VariantBubble_Class=new Core.VariantBubble_Class();

/*
 * It instantiates an object like ProductBubble_Class that will be used by other js on the ajax pages
 */
var _ProductBubble_Class=new Core.ProductBubble_Class();

 /*
  * It instantiates an object like ShoppingCartBubble_Classthat will be used by other js on the ajax pages
  */
  var _ShoppingCartBubble_Class=new Core.ShoppingCartBubble_Class();
  
  
 /**
 * It instantiates an object of type Maybelline.ProductManager_Class
 */
var _ProductManager=new Maybelline.ProductManager_Class();

 /**
 * instantiates Core.NavigatorManager
 */
 var _NavigatorManager=new Core.NavigatorManager();
 
/**
 * instantiates Core.ShoppingCartItem_Class
 */
 var _LastShoppingCartItem=new  Core.ShoppingCartItem_Class();
 
 /**
 * It instantiates an object of type Core.TopicManager_Class
 */
var _TopicManager=new Core.TopicManager_Class();


/**
 * It instantiates an object of type _MaybellineModal_Class
 */
var _MaybellineModal_Class = new Maybelline.ModalPopUp();

/**
 * It instantiates an object of type _MaybellineModal_Class for the Favorites confirm bubble
 */
var _FavePopUp = new Maybelline.ModalPopUp();

/**
 * It instantiates an object of type _EmailFriendBubble_Class
 */
var _EmailFriendBubble_Class = new Maybelline.EmailFriendBubble_Class();

/**
 * It instantiates an object of type _EmailFriendBubble_Class
 */
var _SendPhoneBubble_Class = new Maybelline.SendPhoneBubble_Class();

/**
 * It instantiates an object of type _EmailFriendBubble_Class
 */
var _Maybelline_QuickShop_Class = new Maybelline.QuickShop_Class();

 /**
 * It instantiates an object of type Maybelline.DiscontinuedProductManager_Class
 */
var _DiscontinuedBubble_Class=new Maybelline.DiscontinuedBubble_Class();
 /**
 * It instantiates an object of type Maybelline.DiscontinuedProductManager_Class
 */
var _DiscontinuedProductManager=new Maybelline.DiscontinuedProductManager_Class();
 
 /**
 * It instantiates an object of type Maybelline.VariantBubble_Class
 */
var _Maybelline_VariantBubble_Class = new Maybelline.VariantBubble_Class();

 