%-- 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;
}