As far as I can tell you, iPhoto only allows photos to be uploaded to MobileMe and Facebook.
If you want to use Flickr or ImageShack, you're going to have to copy those pictures to your desktop for easier upload. Or even finding a 3rd party app/plugin to do it for you.