if(this.opt.minorLabels && c.minMinorStep <= c.minorTick){ 
if(this.opt.minorLabels && (c.minMinorStep <= c.minorTick * c.scale)){ 
		render: function(dim, offsets){			// prepare variable			var start, stop, axisVector, tickVector, labelOffset, labelAlign,				ta = this.chart.theme.axis, tickSize = Math.max(ta.majorTick.length, ta.minorTick.length),				size = ta.font ? g.normalizedLength(g.splitFontString(ta.font).size) : 0;			if(this.vertical){				start = {y: dim.height - offsets.b};				stop  = {y: offsets.t};				axisVector = {x: 0, y: -1};				if(this.opt.leftBottom){					start.x = stop.x = offsets.l;					tickVector = {x: -1, y: 0};					labelAlign = "end";				}else{					start.x = stop.x = dim.width - offsets.r;					tickVector = {x: 1, y: 0};					labelAlign = "start";				}				labelOffset = {x: tickVector.x * (tickSize + labelGap), y: size * 0.4};			}else{				start = {x: offsets.l};				stop  = {x: dim.width - offsets.r};				axisVector = {x: 1, y: 0};				labelAlign = "middle";				if(this.opt.leftBottom){					start.y = stop.y = dim.height - offsets.b;					tickVector = {x: 0, y: 1};					labelOffset = {y: tickSize + labelGap + size};				}else{					start.y = stop.y = offsets.t;					tickVector = {x: 0, y: -1};					labelOffset = {y: -tickSize - labelGap};				}				labelOffset.x = 0;			}						// render shapes			var s = this.chart.surface, c = this.scaler,				nextMajor = c.majorStart, nextMinor = c.minorStart;			s.createLine({x1: start.x, y1: start.y, x2: stop.x, y2: stop.y}).setStroke(ta.stroke);			while(nextMinor <= c.upperBound){				var offset = (nextMinor - c.lowerBound) * c.scale,					x = start.x + axisVector.x * offset,					y = start.y + axisVector.y * offset;				if(Math.abs(nextMinor - nextMajor) < c.minorTick / 2){					// major tick					s.createLine({						x1: x, y1: y,						x2: x + tickVector.x * ta.majorTick.length,						y2: y + tickVector.y * ta.majorTick.length					}).setStroke(ta.majorTick);					s.createText({						x: x + labelOffset.x,						y: y + labelOffset.y,						text: this._getLabel(nextMajor, c.majorPrecision),						align: labelAlign					}).setFont(ta.font).setStroke(ta.fontColor);					nextMajor += c.majorTick;				}else{					// minor tick					s.createLine({						x1: x, y1: y,						x2: x + tickVector.x * ta.minorTick.length,						y2: y + tickVector.y * ta.minorTick.length					}).setStroke(ta.minorTick);					if(this.opt.minorLabels && c.minMinorStep <= c.minorTick){						s.createText({							x: x + labelOffset.x,							y: y + labelOffset.y,							text: this._getLabel(nextMinor, c.minorPrecision),							align: labelAlign						}).setFont(ta.font).setStroke(ta.fontColor);					}				}				nextMinor += c.minorTick;			}			return this;		},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/346ecc4489e2fb41ab6d09aa802ee114ab26e01c/axes.js/buggy/charting/plot2d/axes.js