﻿// JavaScript Document

function getLMSVars(){
	var flashObj =  window.document.main;
	userName="test user";// uncomment for Cd based
	// @---------- lastVisitedfromLMS = lastVisitedPageStr&&currentActiveLesson (example : l01t01p03&&l01_pre,l01_t01,l01_t02,l01_t03,l01_t04,l01_post)
	lastVisitedfromLMS="m02_l01_t01_p01&&l01_t01,l01_t02"; // uncomment for Cd based non tracking mode
lastVisitedfromLMS="";
	// @-------- split the last Visited string to get completionstr;

	if(lastVisitedfromLMS == ""){
		lastVisitedPageStr = "";
		completionStr = "";
	}
	else{
		splitArray = new Array();
		splitArray = lastVisitedfromLMS.split("&&");
		if(splitArray.length > 1){
			lastVisitedPageStr = splitArray[0];
			completionStr = splitArray[1];
		}
	}

	// @-------set variables in the flash object--------@
	
	// @------- set user name

	if(userName!=null && userName!=''){
		flashObj.SetVariable("userName", userName);
	}
	else{
		userName="";
		flashObj.SetVariable("userName", userName);
	}

	// @------- set course complition status

	if(statusfromLMS!=null && statusfromLMS!=''){
		flashObj.SetVariable("courseStatus", statusfromLMS);
	}
	else{
		statusfromLMS="not attempted";
		flashObj.SetVariable("courseStatus", statusfromLMS);
	}


	// ------- set masteryScore

	if(masteryScore !=null && masteryScore !=''){
		flashObj.SetVariable("masteryScore ", masteryScore );
	}
	
	// @------ set last visited page

	if(lastVisitedPageStr!=null && lastVisitedPageStr!=''){
		flashObj.SetVariable("lastVisited", lastVisitedPageStr);
	}
	else{
		lastVisitedPageStr = "";
		flashObj.SetVariable("lastVisited", lastVisitedPageStr);
	}
	
	// @------- set completion string

	if(completionStr!=null && completionStr!=''){
		flashObj.SetVariable("completionStr",completionStr);
	}
	

}

function setLMSVars(LVPageStrFromFlash,completionStrFromFlash,statusStrFromFlash){
	setPageId(LVPageStrFromFlash)
	lastVisitedToLMS= LVPageStrFromFlash+"&&"+completionStrFromFlash
	//alert("lastVisitedToLMS  ------  " + lastVisitedToLMS)
	statusToLMS = statusStrFromFlash;
}

