// MooTools: the javascript framework.
// Load this file's selection again by visiting: http://mootools.net/more/a36ffb047aa1c7a5740439c85d522af2 
// Or build this file again with packager using: packager build More/More More/Array.Extras
/*
---
copyrights:
  - [MooTools](http://mootools.net)

licenses:
  - [MIT License](http://mootools.net/license.txt)
...
*/
MooTools.More={version:"1.3.0.1",build:"6dce99bed2792dffcbbbb4ddc15a1fb9a41994b5"};Array.implement({min:function(){return Math.min.apply(null,this);},max:function(){return Math.max.apply(null,this);
},average:function(){return this.length?this.sum()/this.length:0;},sum:function(){var a=0,b=this.length;if(b){while(b--){a+=this[b];}}return a;},unique:function(){return[].combine(this);
},shuffle:function(){for(var b=this.length;b&&--b;){var a=this[b],c=Math.floor(Math.random()*(b+1));this[b]=this[c];this[c]=a;}return this;},reduce:function(c,d){var e;
for(var b=0,a=this.length;b<a;b++){if(b in this){d=d===e?this[b]:c.call(null,d,this[b],b,this);}}return d;},reduceRight:function(b,c){var a=this.length,d;
while(a--){if(a in this){c=c===d?this[a]:b.call(null,c,this[a],a,this);}}return c;}});
