 oValid.mChoice = valid.mChoice.clone(); 
 oValid.mChoice = new clone(valid.mChoice); 
	getValidRequests: function (oValid)	{		var valid = null;				if (this.mSeqTree != null)		{			valid = this.mSeqTree.getValidRequests();						if (valid != null)			{				this.validateRequests();				valid = this.mSeqTree.getValidRequests();			}		}				// Copy the set of valid requests to the return object		if (valid != null)		{			oValid.mContinue = valid.mContinue;			oValid.mContinueExit = valid.mContinueExit;			oValid.mPrevious = valid.mPrevious;						if (valid.mTOC != null)			{				// todo: make this work				oValid.mTOC = valid.mTOC.clone();			// Vector			}						if (valid.mChoice != null)			{				// todo: make this work				oValid.mChoice = valid.mChoice.clone();		// Hashtable			}		}		else		{			// Make sure nothing is valid			oValid.mContinue = false;			oValid.mContinueExit = false;			oValid.mPrevious = false;			oValid.mChoice = null;			oValid.mTOC = null;		}	},
6251	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6251/1411d268e590bd7d23033c9d5908b240a6aef0df/ADLSequencer.js/clean/Modules/Scorm2004/scripts/adl2js/ADLSequencer.js