Index: /issm/trunk/src/m/classes/public/plot/applyoptions.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/applyoptions.m	(revision 1744)
+++ /issm/trunk/src/m/classes/public/plot/applyoptions.m	(revision 1745)
@@ -106,5 +106,6 @@
 %colorbar
 if ~isnan(options_structure.colorbar),
-	if options_structure.colorbar,
+	%color bar ON
+	if options_structure.colorbar==1,
 		c=colorbar;set(c,'FontSize',fontsize);
 		if ~isnan(options_structure.wrapping)
@@ -133,5 +134,6 @@
 			 set(c,'FontSize',fontsize);
 		end
-	elseif ~options_structure.colorbar,
+	%colorbar OFF
+	elseif options_structure.colorbar==0,
 		colorbar('off');
 	end
Index: /issm/trunk/src/m/classes/public/plot/plot_manager.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plot_manager.m	(revision 1744)
+++ /issm/trunk/src/m/classes/public/plot/plot_manager.m	(revision 1745)
@@ -127,3 +127,6 @@
 	options_structure.shading='interp';
 end
+if isquiver & ~strcmpi(options_structure.colorbar,'off'),
+	options_structure.colorbar=2;
+end
 applyoptions(md,data,options_structure);
Index: /issm/trunk/src/m/classes/public/plot/plot_quiver.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plot_quiver.m	(revision 1744)
+++ /issm/trunk/src/m/classes/public/plot/plot_quiver.m	(revision 1745)
@@ -44,8 +44,8 @@
 if numcolors==2;
 	%blue and red
-	c=[0 0 1;1 0 0];
+	c=colormap([0 0 1;1 0 0]);
 elseif numcolors==3,
 	%blue yellow and red
-	c=[0 0 1;1 1 0;1 0 0];
+	c=colormap([0 0 1;1 1 0;1 0 0]);
 else
 	%let jet choose
@@ -68,10 +68,23 @@
 
 %take care of colorbar
-if  0 & ~strcmpi(options_structure.colorbar,'off'),
+if  ~strcmpi(options_structure.colorbar,'off'),
+	hcb=colorbar('peer',gca,'location','EastOutside');
+	tickn=cell(1,length(levels));
 	for i=1:length(levels),
-		scalevalues(i)=levels(i);
-		scalestring=[scalestring; sprintf('%8.4g',levels(i))];
+		tickn{i}=num2str(levels(i));
 	end
-	set(colorbar,'YTickLabel',scalestring,'YTick',scalevalues);
-	error('debug')
+	set(hcb,'YTickLabel',tickn,'YTick',1:numcolors+1);
+	%position
+	if ~isnan(options_structure.colorbarpos),
+		set(hcb,'Position',options_structure.colorbarpos);
+	end
+	%fontsize
+	if ~isnan(options_structure.fontsize),
+		fontsize=options_structure.fontsize;
+	else
+		fontsize=14;
+	end
+	set(hcb,'FontSize',fontsize);
 end
+
+%Now no colorbar done by 
Index: /issm/trunk/src/m/classes/public/plot/plotdoc.m
===================================================================
--- /issm/trunk/src/m/classes/public/plot/plotdoc.m	(revision 1744)
+++ /issm/trunk/src/m/classes/public/plot/plotdoc.m	(revision 1745)
@@ -81,4 +81,5 @@
 disp('       ''highres'': resolution of overlayed radar amplitude image (default is 0, high resolution is 1).');
 disp('       ''alpha'': transparency coefficient (the higher, the more transparent). Default is 1.5');
+disp('       ''scaling'': scaling factor used by quiver plots. Default is 0.4');
 disp('       ''expdisp'': plot exp file on top of a data plot. provide exp file as an argument (use a cell of strings if more than one)');
 disp('       ''expstyle'': marker style for expdisp plot (use a cell of strings if more than one)');
