package classes.matuto.utils.model
{
	public class ArrayUtil
	{
		

		
		public static function gridItens(itens:Array, numCols:int, spacingW:Number, spacingH:Number):void
		{
			
			for (var i:int = 0; i < itens.length; i++)
			{
				
				var item:*     			    = itens[i];
				item.x                      = (i % numCols * spacingW);
				item.y                      = Math.floor(i / numCols) * spacingH;
				
			}
		
		}
		
		public static function gridItens3d(itens:Array, numCols:int, spacingW:Number, spacingH:Number,spacingZ:Number):void
		{
			
			for (var i:int = 0; i < itens.length; i++)
			{
				
				var item:*     			    = itens[i];
				item.x                      = (i % numCols * spacingW);
				item.y                      = Math.floor(i / numCols) * spacingH;
				item.z                      = i * spacingZ;
				
			}
		
		}
		
		
		
		public function ordenar(dados:Array):Array
		{
			var temp:*;
			
			for (var i:int = dados.length-1; i >= 1; i--) 
			{
				for (var j:int = 0; j < i; j++) 
				{
					if (dados[j] < dados[j + 1])
					{
						
						temp 			= dados[j];
						dados[j]		= dados[j + 1];
						dados[j + 1] 	= temp;
						
					}
				}	
			}
			
			return dados;
		}
		
		

		
		
		
	
		
	}//END CLASS
	
}