if (this.mHasMeasure && !(iIsRetry && this.mDirtyObj)) 
if (this.mHasMeasure==true && !(iIsRetry==true && this.mDirtyObj==true)) 
	getObjStatus: function (iIsRetry, iOptions)	{		var iOptions = ilAugment({			iUseLocal: false			}, iOptions );		var iUseLocal = iOptions.iUseLocal;				var ret = TRACK_UNKNOWN;		var done = false;		// if satisfied by measure, ensure that it has been set if a measure is		// avaliable.		if (this.mObj.mSatisfiedByMeasure)		{			done = true;			var measure = null;						// Is there a 'read' objective map?			if (this.mReadMeasure != null)			{				measure = adl_seq_utilities.getGlobalObjMeasure(this.mReadMeasure, 					this.mLearnerID, this.mScopeID);			}						if (this.mHasMeasure && measure == null)			{				if (this.mHasMeasure && !(iIsRetry && this.mDirtyObj))				{					measure = parseFloat(this.mMeasure);				}			}			var val = -999.0;			val = parseFloat(measure);			// Validate the range of the measure			if ( val < -1.0 || val > 1.0 )			{				// invalid measure			}			else			{				if (val >= this.mObj.mMinMeasure)				{					ret = TRACK_SATISFIED;				}				else				{					ret = TRACK_NOTSATISFIED;				}			}		}		if (!done)		{			// Is there a 'read' objective map?			if (this.mReadStatus != null)			{				// Retrieve shared competency mastery status				var status = adl_seq_utilities.getGlobalObjSatisfied(this.mReadStatus, 					this.mLearnerID, this.mScopeID);				if (status != null)				{					ret = status;					done = true;				}			}			if (this.mHasSatisfied && (!done || iUseLocal))			{				if (this.mHasSatisfied && !(iIsRetry && this.mDirtyObj))				{					if (this.mSatisfied)					{						ret = TRACK_SATISFIED;					}					else					{						ret = TRACK_NOTSATISFIED;					}				}			}		}		return ret;	},
6251	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6251/3a40e060ce064d2a42d2e56e974c6484e7efeeb1/SeqObjectiveTracking.js/buggy/Modules/Scorm2004/scripts/adl2js/SeqObjectiveTracking.js