You can simply Embed Objects in Google Sites webpages.
Click 'Edit' your Google Site page.
Then Click Insert >
Some HTML Editing is useful for Images, like an Image Border.
Although you can upload any file type to Google Docs - Files like Flash (swf) and pdf - Embedding Directly is not Supported.