Added selectable default values for sizes and user. Cleaned up code and made it more pre-cms-1.8 compatible