Gary Haley named President and Chief Operating Officer of Beacon Promotions Inc.