<%-- The definition of Bootstrap Tour for monitor.jsp. Use storage: false so that it always starts at the first step otherwise the multiple tabs confuses matters. --%> var tour = null; function startTour() { debugger; tourInProgress = true; if ( tour == null ) { tour = new Tour({ name: "LAMSMonitorTour", steps: [ { title: "", content: "", orphan: true }, { element: "#page-tabs", title: "", content: "", placement: "bottom", },{ element: "#tour-refresh-button", title: "", content: "", placement: "bottom", }, { element: "#tour-help-button", title: "", content: "", placement: "left", },{ element: "#lessonStateLabel:first-child", title: "", content: "", placement: "right", },{ element: "#tour-learner-count", title: "", content: "", placement: "right", },{ element: "#viewLearnersButton", title: "", content: "", placement: "top", },{ element: "#editClassButton", title: "", content: "", placement: "top", },{ element: "#notificationButton", title: "", content: "", placement: "top", },{ element: "#tour-lesson-im", title: "", content: "", placement: "bottom", onShow: revealIM, onHide: hideIM },{ element: "#chartDiv", title: "", content: "", placement: "bottom", onNext: switchToSequence },{ title: "", content: "", orphan: true, onPrev: switchToLesson },{ element: "#sequenceCanvas", title: "", content: "", placement: "top", backdrop: true },{ element: "#sequenceCanvas", title: "", content: "", placement: "top", backdrop: true },{ element: "#sequenceCanvas", title: "", content: "", placement: "top", backdrop: true },{ element: "#sequenceCanvas", title: "", content: "", placement: "top", backdrop: true },{ element: "#completedLearnersContainer", title: "", content: "", placement: "top", backdrop: true },{ element: "#sequenceSearchPhrase", title: "", content: "", placement: "bottom", },{ element: "#liveEditButton", title: "", content: "", placement: "bottom", onNext: switchToLearners },{ title: "", content: "", orphan: true, onPrev: switchToSequence },{ element: "#tabLearnersContainer", title: "", content: "", placement: "top", backdrop: true, },{ element: "#learnersSearchPhrase", title: "", content: "", placement: "bottom", },{ element: "#orderByCompletionCheckbox", title: "", content: "", placement: "bottom", },{ element: "#journalButton", title: "", content: "", placement: "bottom", },{ element: ".tour-email-button:first", title: "", content: "", placement: "left", },{ title: "", content: "", placement: "top", orphan: true } ], onEnd: tourEnd, debug: true, backdrop: false, storage: false }); tour.init(); tour.start(true); } else { tour.restart(); } } function revealIM(tour) { var checked = $('#presenceButton').hasClass('btn-success'); if (!checked) { $("#imButton").css('display', 'block'); $('#imButton').prop('disabled', true); } checked = $('#imButton').hasClass('btn-success'); if (!checked) { $("#openImButton").css('display', 'block'); $('#openImButton').prop('disabled', true); } } function hideIM(tour) { $('#imButton').prop('disabled', false); var checked = $('#presenceButton').hasClass('btn-success'); if (!checked) { $("#imButton").css('display', 'none'); } $('#openImButton').prop('disabled', false); checked = $('#imButton').hasClass('btn-success'); if (!checked) { $("#openImButton").css('display', 'none'); } } function switchToLesson() { actualDoSelectTab(1); } function switchToSequence() { actualDoSelectTab(2); } function switchToLearners() { actualDoSelectTab(3); } function tourEnd() { tourInProgress = false; }