are all values in in array equal
if (!Array.lp_allEqualTo) {
Array.prototype.lp_allEqualTo = function(elem, comparator) {
var rtn = true;
this.forEach(function(e) {
if (e !== elem) {
rtn = false;
}
});
return rtn;
}
}