var resourceLoader; App.onLaunch = function(options) { // 2 var javascriptFiles = [ `${options.BASEURL}appletv/js/ResourceLoader.js`, `${options.BASEURL}appletv/js/Presenter.js` ]; evaluateScripts(javascriptFiles, function(success) { if(success) { // 3 resourceLoader = new ResourceLoader(options.BASEURL); resourceLoader.loadResource(`${options.BASEURL}appletv/templates/MainMenu.xml.js`, function(resource) { var doc = Presenter.makeDocument(resource); doc.addEventListener("select", Presenter.load.bind(Presenter)); //add this line Presenter.pushDocument(doc); }); } else { var errorDoc = createAlert("Evaluate Scripts Error", "Error attempting to evaluate external JavaScript files."); navigationDocument.presentModal(errorDoc); } }); } // 2 var createAlert = function(title, description) { var alertString = ` ${title} ${description} ` var parser = new DOMParser(); var alertDoc = parser.parseFromString(alertString, "application/xml"); return alertDoc }