function Clone(what) {
    for (var i in what) {
        if (typeof(what[i]) == 'object') {
            this[i] = new Clone(what[i]);
        }
        else
            this[i] = what[i];
    }
}
