picasa?
how about trying google picasa..? you'll need a google account and in there you can get the picasa features as a bonus. picasa is actually 3rd party software that will ask to install on your computer but you don't need to install it. once you sign up with google, you'll have the 'photos' section available to you..
if not, i can help you. lemi know how it goes..
i still think
photobucket would have been the easiest/best option for you but oh well, it sucks that your work connection is screened.
cheers..