Seven dead after 'crazy' gunman opens fire