jQuery - ordena los DIV por className

Tengo una lista de DIV, como esta:

<div id="list">
    <div class="cat1-4.2"><div>4</div></div>
    <div class="cat3-3.3"><div>3</div></div>
    <div class="cat2-5.1"><div>5</div></div>
    <div class="cat3-1.5"><div>1</div></div>
    <div class="cat3-2.4"><div>2</div></div>
</div>

y quiero ordenarlos, usando jQuery

Del lado del servidor, puedo definir el orden deseado e incluir este orden en los nombres de clase:

catX- 4.2

Quiero poder llamar ya sea el primer orden (en mi ejemplo, este DIV estará en la cuarta posición) o el segundo orden (estará en la segunda posición): eso explica el "4.2"

Así que si llamo aOrderDIV(1) Tendré esto:

1
2
3
4
5

y si llamoOrderDIV(2) Tendré esto:

5
4
3
2
1

(Necesitaré agregar más pedidos, como: catX-4.2.5.6.2)

¡Muchas gracias por su ayuda

Respuestas a la pregunta(3)

Su respuesta a la pregunta