dataHandler = function () {}
dataHandler.generateObject = function (childNodes) {
    if (childNodes.length == 0) {
        return "";
    }
    else if (childNodes.length == 1) {
        return isIE ? childNodes[0].text : childNodes[0].textContent;
    }
    else {
        var p = new Object();
        for (var i = 0; i < childNodes.length; i++) {
            if (childNodes[i].nodeType != 1)
                continue;
            var name = childNodes[i].tagName;
            var val = dataHandler.generateObject(childNodes[i].childNodes);
            if (p[name] != null) {
                if (typeof (p[name]) == 'object' && p[name].length != null) {
                    p[name].push(val);
                }
                else {
                    var t = p[name];
                    p[name] = [];
                    p[name].push(t);
                    p[name].push(val);
                }
            }
            else {
                p[name] = val;
            }
        }
        return p;
    }
}
