	incrementAttempt: function ()	{		// Store existing tracking information for historical purposes		if (this.mCurTracking != null)		{			// todo: check			if (this.mTracking == null)			{				this.mTracking = new Array();			}			this.mTracking[this.mTracking.length] = this.mCurTracking;		}				// Create a set of tracking information for the new attempt		var track = new ADLTracking(this.mObjectives, this.mLearnerID,			this.mScopeID);				this.mNumAttempt++;		track.mAttempt = this.mNumAttempt;				this.mCurTracking = track;				// If this is a cluster, check useCurrent flags		if (this.mActiveChildren != null)		{			for (var i = 0; i < this.mActiveChildren.length; i++)			{				var temp = this.mActiveChildren[i];								// Flag 'dirty' data if we are supposed to only use 'current attempt				// status -- Set existing data to 'dirty'.  When a new attempt on a				// a child activity begins, the new tracking information will be 				// 'clean'.				if (this.mUseCurObj)				{					temp.setDirtyObj();				}								if (this.mUseCurPro)				{					temp.setDirtyPro();				}			}		}		},
6251	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6251/9a61eaa66de0d3d4142429f2960cc6a4b80b98e5/SeqActivity.js/clean/Modules/Scorm2004/scripts/adl2js/SeqActivity.js