Sorting a large color array by hue

by Paul Leech

HTML

<h2>Rainbow Palette</h2>
<div class='rainbow'></div>

CSS

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);
h2 {
    display: block;
    color: #999;
    font: 21px/1.4em 'Open Sans', sans-serif; 
    margin-top: 30px;
}
.block {
    display: block;
    width: 30px;
    height: 50px;
    float: left;
    margin: 0 1px 1px 0;
}
.clearfix {
    clear: both;
}

JavaScript

var colors =...