////////////////////////////////////////////////////////////////////////
// VBScript API
///////////////////////////////////////////////////////////////////////

var SHELL = require("lib/shell");

exports.VERSIONINFO = "VBScript (vbscript.js) version 0.1";
exports.global = global;
exports.require = global.require;

exports.execScript = function(scriptName, args) {
    var cmd = [
        "cscript",
        scriptName + ".vbs"
    ];

    if (typeof(args) !== "undefined") {
        cmd = cmd.concat(args);
    }

    return SHELL.exec(cmd);
};

exports.execCommand = function(command) {
    // MSScriptControl.ScriptControl
    var ret, sc = new ActiveXObject("ScriptControl");
    sc.language = "VBScript";
    sc.addCode(command);
    sc.allowUI = true;
    //sc.eval(command);
    ret = sc.run(command);
    sc = null;
    return ret;
};