// GRADIENT Tool
// S.Toyoda 2008

var values = {
	type: 'linear'
};

values = Dialog.prompt("GRADIENT Tool:", {
	type: { description: "Gradient type", options: ['linear', 'radial']}
}, values);

var sel = document.selectedItems; 

if(!sel.length) {
	Dialog.alert('Please select one or more paths to fill.');
} else {
	for (var a = 0, l = sel.length; a < l; a++){	
			var item = sel[a];

			var gradient = new Gradient();
			gradient.type = values.type;

			for (var b = 0; b < 2 ; b++){
				gradient.stops[b].color = new RGBColor(Math.random() * 0.3 + 0.7, Math.random() * 0.3 + 0.7, Math.random() * 0.3 + 0.7);
				gradient.stops[b].rampPoint = b;
			}

			var fromPoint = values.type == 'linear' ? item.bounds.topLeft : item.bounds.center;
			var toPoint = values.type == 'linear' ? item.bounds.topRight : item.bounds.rightCenter;

			item.fillColor = new GradientColor(gradient, fromPoint, toPoint);
	}
}

