Bandwidth Management

How would one Manage bandwidth to Hotspot users so that one can have a quaranteed bandwidth but if There is more available bandwidth on the link then the user can get the bandiwidth that is available. eg the Hotspot has a bandwidth of 1024kb DL and the users are assigned 128kb DL , but should there be no other users then the only one connected user can get say 512 Kb DL of the 1024KB DL

Did u read this article? http://wiki.mikrotik.com/wiki/Hotspot,_apply_different_limits_and_different_traffic_priorities

will read it