
function randomize_array(array)
{
	var newArray = new Array();
	
	var length = array.length;
	
	for (var i = 0; i < length; i++)
	{
		newArray[i] = array[i];
	}
	
	for (var i = 0; i < length * 3; i++)
	{
		var firstIndex = Math.floor(Math.random() * length);
		if (firstIndex >= length)
		{
			firstIndex = length - 1;
		}
		var secondIndex = Math.floor(Math.random() * length);
		if (secondIndex >= length)
		{
			secondIndex = length - 1;
		}
		var intermediate = newArray[firstIndex];
		newArray[firstIndex] = newArray[secondIndex];
		newArray[secondIndex] = intermediate;
	}
	
	return newArray;
}
