 			{
 				circleRadiuses = customCircleRadiuses.value.split(',');
 				// remove bad values
-				for (var i:int = circleRadiuses.length - 1; i >= 0; i--)
+				for (i = circleRadiuses.length - 1; i >= 0; i--)
 				{
 					var number:Number = StandardLib.asNumber(circleRadiuses[i]);
 					if (!isFinite(number) || circleRadiuses[i] < valueMin || circleRadiuses[i] > valueMax)

			g.clear();
			lineStyle.beginLineStyle(null, g);
			
			for (var i:int = 0; i < normalizedCircleRadiuses.length; i++)
			{
				tempPoint.y = yPosition;				
				

			if (typeRadio.value == simpleRadio)
			{
				circleRadiuses = new Array();
				for (i = 0; i < numberOfCircles.value; i++)
					circleRadiuses.push(StandardLib.roundSignificant(valueMin + i * (valueMax - valueMin) / (numberOfCircles.value - 1), 4));
				
				yInterval = screenBounds.getYCoverage() / numberOfCircles.value;
