if (this.mConditions.evaluate(iThisActivity, iRetry) == EVALUATE_TRUE) 
if (this.mConditions.evaluate(iThisActivity, {iIsRetry:iRetry}) == EVALUATE_TRUE) 
	evaluate: function (iType, iThisActivity, iRetry)	{		sclogdump("SequencingRuleCheckSub [UP.2.1]","seq");	   		var result = SEQ_ACTION_NOACTION;		var doEvaluation = false;				// Filter the rule type prior to performing the evaluation.		switch (iType)		{			case RULE_TYPE_ANY:			{				doEvaluation = true;				break;			}						case RULE_TYPE_POST:			{				if (this.mAction == SEQ_ACTION_EXITPARENT || 					this.mAction == SEQ_ACTION_EXITALL ||					this.mAction == SEQ_ACTION_RETRY ||					this.mAction == SEQ_ACTION_RETRYALL ||					this.mAction == SEQ_ACTION_CONTINUE ||					this.mAction == SEQ_ACTION_PREVIOUS)				{					doEvaluation = true;				}				break;			}						case RULE_TYPE_EXIT:			{				if (this.mAction == SEQ_ACTION_EXIT)				{					doEvaluation = true;				}				break;			}						case RULE_TYPE_SKIPPED:			{				if (this.mAction == SEQ_ACTION_SKIP)				{					doEvaluation = true;				}				break;			}						case RULE_TYPE_DISABLED:			{				if (this.mAction == SEQ_ACTION_DISABLED)				{					doEvaluation = true;				}				break;			}						case RULE_TYPE_HIDDEN:			{				if (this.mAction == SEQ_ACTION_HIDEFROMCHOICE)				{					doEvaluation = true;				}				break;			}						case RULE_TYPE_FORWARDBLOCK:			{				if (this.mAction == SEQ_ACTION_FORWARDBLOCK)				{					doEvaluation = true;				}				break;			}						default:			{				break;			}		}				// Make sure the type of the current rule allows it to be evaluated.		if (doEvaluation)		{			// Make sure we have a valid target activity 			if (iThisActivity != null)			{				if (this.mConditions.evaluate(iThisActivity, iRetry) == EVALUATE_TRUE)				{					result = this.mAction;				}			}		}				return result;	}
6251	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6251/13ee04e214149cc9fc055550730d017e420331db/SeqRule.js/buggy/Modules/Scorm2004/scripts/adl2js/SeqRule.js