JKD, I'm not familiar with the syntax you used here:
Cookie: function(name, value, expires, domain, path, secure)
... with the colons and all. Would that be the same as...
this.Cookie=function(name, value, expires, domain, path, secure)
Also is it possible to pass arguments through an anonymous function within an object like this?:
this.fill(a, b, c)=function(a, b, c)
I was toying with something like this today, and I couldn't get it to work properly (or at all, rather).