$A = function(iterable, start, length){	
	if (Browser.Engine.trident ){			
		var arr = [];
		if($type(iterable) == 'collection' || $type(iterable) == 'array'){	
			start = start || 0;			
			if (start < 0) start = iterable.length + start;			
			length = length || (iterable.length - start);		
			for (var i = 0; i < length; i++) arr[i] = iterable[start++];			
		}else{
			arr[0]= iterable;
		}
		return arr;
	}
	start = (start || 0) + ((start < 0) ? iterable.length : 0);
	var end = ((!$chk(length)) ? iterable.length : length) + start;	
	return Array.prototype.slice.call(iterable, start, end);
};