﻿// JavaScript Document

function getLMSVars(){
	var flashObj =  window.document.main;
	//userName="test user";// uncomment for Cd based
	//lastVisitedfromLMS="l01_t02_p05&&"; // uncomment for Cd based non tracking mode
	//@-------- split the last Visited string to get completionstr;
    //lastVisitedfromLMS ="";
	if(lastVisitedfromLMS == ""){
		lastVisitedPageStr = "";
		completionStr = "";
		preAsmntAtteptCouFromLMS = "";
		postAsmntAtteptCouFromLMS = "";
	}
	else{
		splitArray = new Array();
		splitArray = lastVisitedfromLMS.split("&&");
		if(splitArray.length > 1){
			lastVisitedPageStr = splitArray[0];
			completionStr = splitArray[1];
			preAsmntAtteptCouFromLMS = splitArray[2];
			postAsmntAtteptCouFromLMS = splitArray[3];
		}
	}
	// @-------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 assessment Score

	if(scorefromLMS !=null && scorefromLMS !=''){
		flashObj.SetVariable("scorefromLMS", scorefromLMS);
	}
	
	// @------ 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);
	}
	
	// @------- set preAsmntAtteptCou

	if(preAsmntAtteptCouFromLMS!=null && preAsmntAtteptCouFromLMS!=''){
		flashObj.SetVariable("preAsmntAtteptCouFromLMS",preAsmntAtteptCouFromLMS);
	}
	
	// @------- set postAsmntAtteptCou

	if(postAsmntAtteptCouFromLMS!=null && postAsmntAtteptCouFromLMS!=''){
		flashObj.SetVariable("postAsmntAtteptCouFromLMS",postAsmntAtteptCouFromLMS);
	}
	
	}

function setLMSVars(LVPageStrFromFlash,completionStrFromFlash,statusStrFromFlash,scoreFromFlash,preAsmntAtteptCou,postAsmntAtteptCou){
	setPageId(LVPageStrFromFlash);
	lastVisitedToLMS = LVPageStrFromFlash+"&&"+completionStrFromFlash+"&&"+preAsmntAtteptCou+"&&"+postAsmntAtteptCou;
	statusToLMS = statusStrFromFlash;
	scoreToLMS = scoreFromFlash;
}
