JavaScript puro - armazena objeto no cookie

Não jQuery.

Eu quero armazenar um objeto ou matriz em um cookie.

O objeto deve ser utilizável após a atualização da página.

Como faço isso com JavaScript puro? Eu li muitos posts, mas não sei como serializar adequadamente.

EDITAR: Código:

var instances = {};
...
instances[strInstanceId] = { container: oContainer };
...
instances[strInstanceId].plugin = oPlugin;
...
JSON.stringify(instances); 
// throws error 'TypeError: Converting circular structure to JSON'

Como faço para serializarinstances?

Como faço para manter a funcionalidade, mas altero a estrutura da instância para poder serializar comstringify?

questionAnswers(4)

yourAnswerToTheQuestion