Blockbuster to Lay Off up to 300 Employees