if (top.HlpSys === undefined) {
    top.HlpSys = new Object();
}

top.HlpSys = {
    config : {
        frame: "Autodesk online help",
        locale: "en_US",
        sourceDir: "files"
    },

    data : {
        contextIds : new Array()
    },

    hideLoaadingMask : function() {

    },

    parseUrlParameters : function(queryString) {
        var args = new Object();
        var pairs = queryString.split(",");                 // Break at comma
        for (var i = 0; i < pairs.length; i++) {
            var pos = pairs[i].indexOf('=');          // Look for "name=value"
            if (pos == -1) continue;                  // If not found, skip
            var argname = pairs[i].substring(0, pos);  // Extract the name
            var value = pairs[i].substring(pos + 1);    // Extract the value
            args[argname] = unescape(value);
        }

        return args;
    },

    checkURLParams : function() {
        var args = new Object();
        var query = window.location.search.substring(1);     // Get query string
        var pairs = query.split(",");                 // Break at comma
        for (var i = 0; i < pairs.length; i++) {
            var pos = pairs[i].indexOf('=');          // Look for "name=value"
            if (pos == -1) continue;                  // If not found, skip
            var argname = pairs[i].substring(0, pos);  // Extract the name
            var value = pairs[i].substring(pos + 1);    // Extract the value
            args[argname] = unescape(value);
        }
        if (args["url"] && args["topicNumber"]) {
            top.contentTree.expandTOCNode(args.topicNumber);
            document.all.content.src = this.config.sourceDir + "/" + args["url"], "content";
        }
        if (args["contextId"]) {
            this.resolveContextId(args["contextId"]);
        }
    },

    resolveContextId: function(contextId) {
        for (var i = 0; i < this.data.contextIds.length; i++) {
            if (this.data.contextIds[i]) {
                if (this.data.contextIds[i][0] == contextId) {
                    window.open(this.config.sourceDir + this.data.contextIds[i][1], "content");
                    break;
                }
            }
        }
    }
};

