Allen Flanigan out for indefinite period of time