steal( // './ods.css', // application CSS file './models/models.js', // steals all your models './ui/welcome/welcome.js', './ui/nav/nav.js','jquery/lang/observe/delegate', './fixtures/fixtures.js', // sets up fixtures for your models './config.js', function(){ // configure your application var mainBox = $('div.main-box'); var odsState = { networking: null, servers: [], servers_config: null, cluster_id: null, security: null, partition: null, feature: null, machines: [], switches: [], snmp: true, adapter_id: null, adapters: [] }; var state = new $.Observe(odsState); $('#nav').ods_ui_nav({"mainBox" : mainBox, "odsState" : state}); if (!window.location.host) { $.fixture.on = true; state.switches = config.switches; state.security = config.security; state.networking = config.networking; } else { var result = {}; if (window.location.search) { // split up the query string and store in an associative array var params = window.location.search.slice(1).split("&"); for (var i = 0; i < params.length; i++) { var tmp = params[i].split("="); result[tmp[0]] = unescape(tmp[1]); } } if (result.server == "fixture") { $.fixture.on = true; } else { $.fixture.on = false; } if (result.config == "true") { state.switches = config.switches; state.security = config.security; state.networking = config.networking; } else if (result.config == "demo") { state.switches = config_demo.switches; state.security = config_demo.security; state.networking = config_demo.networking; } } if (window.location.hash == "#progress") { mainBox.ods_ui_install_review({ nav: $('#nav').controller(), "mainBox": mainBox, "odsState": state, "installStep": "progress" }); } else { mainBox.ods_ui_welcome({ nav: $('#nav').controller(), "mainBox" : mainBox, "odsState" : state }); } })