 this._setWaiValueNow(this.report(percent)); 
		update: function(/*Object?*/attributes){			// summary: update progress information			//			// attributes: may provide progress and/or maximum properties on this parameter,			//	see attribute specs for details.			dojo.lang.mixin(this, attributes||{});			var percent;			if(String(this.progress).indexOf("%") != -1){				percent = Math.min(parseFloat(this.progress)/100, 1);				this.progress = percent * this.maximum;			}else{				this.progress = Math.min(this.progress, this.maximum);				percent = this.progress / this.maximum;			}			if(!this._animationStopped){return;}			var pixels = percent * dojo.html.getPixelValue(this.domNode, this._dimension);			dojo.html.setPositivePixelValue(this.internalProgress, this._dimension, pixels);			var display = this.annotate ? "block" : "none";			dojo.lang.forEach(["front", "back"], function(name){				var labelNode = this[name+"Label"];				dojo.dom.textContent(labelNode, this.report(percent));				labelNode.style.display = display;// move this out of update, or perhaps replace with css or template layout?				var dim = dojo.html.getContentBox(labelNode);				var labelBottom = (dojo.html.getPixelValue(this.domNode,"height") - dim.height)/2;				dojo.html.setPositivePixelValue(labelNode, "bottom", labelBottom);			}, this);			this.onChange();		},
3035	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3035/79b8b22a624702c4b665ec89758d7a925f98b1cf/ProgressBar.js/buggy/ProgressBar.js