	evaluate: function (iThisActivity, iOptions)	{		var iOptions = ilAugment({			iIsRetry: this.mRetry			}, iOptions );		var iIsRetry = iOptions.iIsRetry;		mRetry = iIsRetry;		var result = EVALUATE_UNKNOWN;		// Make sure we have a valid target activity  		if (iThisActivity != null)		{			if (this.mConditions != null)			{				// Evaluate this rule's conditions				if (this.mCombination == COMBINATION_ALL)				{					result = EVALUATE_TRUE;										for (var i = 0; i < this.mConditions.length; i++)					{						var thisEval = this.evaluateCondition(i, iThisActivity);												if (thisEval != EVALUATE_TRUE)						{							result = thisEval;							// done with this evaluation							break;						}					}				}				else if (this.mCombination == COMBINATION_ANY)				{					// Assume we have enought information to evaluate					result = EVALUATE_FALSE;										for (var i = 0; i < this.mConditions.length; i++)					{						var thisEval = this.evaluateCondition(i, iThisActivity);											if (thisEval == EVALUATE_TRUE)						{							result = EVALUATE_TRUE;														// done with this evaluation							break;						}						else if (thisEval == EVALUATE_UNKNOWN)						{						// Something is missing...							result = EVALUATE_UNKNOWN;						}										}				}			}		}				// Reset the 'retry' flag		this.mRetry = false;		return result;	},
6251	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6251/55285483ca110ce9dddd50840e6826301c13c6fa/SeqConditionSet.js/clean/Modules/Scorm2004/scripts/adl2js/SeqConditionSet.js