finally got it!
The Russian Kirov-class battlecruiser Pyotr Velikiy (Peter the Great) - the Kirovs are the largest warships in the world, other than aircraft carriers - is sailing that way together with a destroyer escort, to conduct manoeuvres with the Venezuelan Navy. Although everyone officially denies it, it's widely believed this is a response to the US Navy's 'humanitarian relief' efforts in support of Georgia, after the recent war.
and i used this website to track the flag
http://commons.wikimedia.org/w/index.php?title=Category:Blue_and_white_flags&from=File%3AFlag+of+the+Trust+Territory+of+the+Pacific+Islands.svg
and this was the original pic
just the numbers added 099