var clone = function (obj) {
if(obj == undefined || obj == null || obj == '') return;
var cloneObj = {};
if (obj instanceof Array) {
cloneObj = obj.concat();
} else {
for (var i in obj) {
var property = obj[i];
if (property instanceof Object
&& !property instanceof Array) {
cloneObj[i] = clone(property);
} else {
cloneObj[i] = property;
}
}
}
return cloneObj;
}