function vtpCollection(){
	this.items = [];	
};

vtpCollection.prototype.item = function(index){
	return this.items[index];
};

vtpCollection.prototype.remove = function(index){
};

vtpCollection.prototype.count = function(){
	return this.items.length;
};

vtpCollection.sortDir = {
	'none':0,
	'ascending':1,
	'descending':-1
};

vtpCollection.prototype.sort = function(sortDir, compareFunction){
	function sortCompare(n1, n2)
	{
		if (n1.toString() < n2.toString())
			return -1;
		if (n2.toString() < n1.toString())
			return 1;
		return 0;
	};
	
	if (typeof sortDir == 'undefined') sortDir = vtpCollection.sortDir.ascending;
	if (sortDir==vtpCollection.sortDir.ascending || sortDir==vtpCollection.sortDir.descending) {
		if (typeof compareFunction == 'function')
			this.items.sort(compareFunction);
		else
			this.items.sort(sortCompare);
		if (sortDir==vtpCollection.sortDir.descending) this.items.reverse();
	}	
};

