//javascript

Application.CommandNode("/application/ui").Command("tutorialmessage", "Welcome to K-3D!  This \"Getting Started\" tutorial will introduce you to basic K-3D concepts  To move to the next step in this tutorial, hit the \"Continue\" button in the lower-right-hand corner of this dialog ...");
Application.CommandNode("/application/ui").Command("tutorialmessage", "Great!  First, let's take a look at the Application Window ...");
Application.CommandNode("/application/window").Command("highlight", "window");
Application.CommandNode("/application/ui").Command("tutorialmessage", "The Application Window is open at all times while you run K-3D.  Closing the Application Window ends your K-3D session.");

Application.CommandNode("/application/ui").Command("tutorialmessage", "In K-3D, all of your work is contained within a Document. You can have as many K-3D Documents open at a time as you like, but for this tutorial, let's create a single new Document to work with ...");
Application.CommandNode("/application/window/file_new").Command("activate", "");
Application.CommandNode("/application/ui").Command("tutorialmessage", "(If any of the K-3D windows that just opened are overlapping each other, you might want to rearrange them before continuing)");

Application.CommandNode("/application/ui").Command("tutorialmessage", "Just as K-3D has an Application Window that remains open while the program is running, every open Document has an associated  Document Window that remains open while you work on it.");
Application.CommandNode("/application/document/window").Command("highlight", "window");

Application.CommandNode("/application/ui").Command("tutorialmessage", "Each Document is made up of plugin Objects.  Within the Document Window, the \"Available Plugins\" tab contains a list of all the plugin objects that you can use within your documents.");
Application.CommandNode("/application/document/window").Command("highlight", "plugins");
Application.CommandNode("/application/ui").Command("tutorialmessage", "Because K-3D is free-as-in-freedom software, you can create new K-3D plugin objects to share with your friends and the International K-3D community.");

Application.CommandNode("/application/ui").Command("tutorialmessage", "One of the most important sections of the Document Window is the \"Objects\" tab, which displays all of the K-3D Objects within your document.");
Application.CommandNode("/application/document/window/dag").Command("highlight", "");

Application.CommandNode("/application/ui").Command("tutorialmessage", "You'll see how to add new K-3D Objects to your Document in later tutorials.  In the meantime, note the VCR Controls at the bottom of the Document Window, which are used to preview your animations before rendering.");
Application.CommandNode("/application/document/window").Command("highlight", "animationcontrols");

Application.CommandNode("/application/ui").Command("tutorialmessage", "An important feature in K-3D is its unlimited Undo / Redo system, which should encourage you to experiment with new ideas, while giving you the ability to easily undo mistakes.  The Undo Stack displays a list of changes to your Document as you make them ...");
Application.CommandNode("/application/document/window").Command("highlight", "undotab");

Application.CommandNode("/application/ui").Command("tutorialmessage", "Of course, K-3D wouldn't be a 3D program without some way of seeing your virtual world!  Each Document in K-3D can contain an unlimited number of Viewports ... each Viewport representing a virtual view into your document ...");
Application.CommandNode("/application/document/CameraViewport/viewport_window").Command("highlight", "");

Application.CommandNode("/application/ui").Command("tutorialmessage", "By dragging your mouse through the Viewport Window, you can interactively pan, tilt, and dolly the virtual camera, select geometry and even move, orient, and scale whole objects (covered in later tutorials).");

Application.CommandNode("/application/ui").Command("tutorialmessage", "This concludes the \"Getting Started\" tutorial.  The Document we created will be closed, and you will have the chance to begin a new tutorial.  We recommend that you run the \"Reporting Bugs\" tutorial, next.");

Application.CommandNode("/application/tutorial_message").Command("close", "");
Application.CommandNode("/application/document/window/file_close").Command("activate", "");
Application.CommandNode("/application/window/help_tutorials").Command("activate", "");

