Check your Safari Preferences. Plus check to see if one of the third party plugins is doing this. In Dashboard quit all the running Dashboard widgets and then go back to your desktop. Quit Safari and any other running programs. Then Log out and Log back in. Once getting back into the Mac enable Dashboard again and see if it still opens, if it doesn't open Safari then it will be one of the Third party plugins.