//	public class SelectorColumn

var position;
var sortOrder;
var parent;
var sortName;

function getHeaderHTML(sortCol,sortOrder)
{
 // alert ("sortName: "+ this.sortName);
 //	alert ("sorting "+ this.sortName +"; order "+this.sortOrder);
  try
  {
    var headerText;
    		
	headerText=this.currentField.getHeaderHTML(sortCol,sortOrder,this.position);
	
//	alert (headerText);  
	return headerText;
	
	}
	catch (ex)
	{
	 alert (ex.description);
	}
}

function getCellHTML(fund)
{
	return this.currentField.getCellHTML(fund);	
}

function SelectorColumn(field, position, parent)
{
	this.currentField=field;
	this.position=position;
	if (field.header.indexOf("/")>0)
	{
		this.sortOrder="";
		for (so=0;so<field.header.split("/").length;so++)	
			{
				if (so>0)
					this.sortOrder+="/";
				
				this.sortOrder+="A";
			}
	}
	else
		this.sortOrder="A";
	this.parent=parent;
	this.sortName="";
}

function getFieldName()
{
	
	return this.currentField.header;
}

SelectorColumn.prototype.getCellHTML=getCellHTML;
SelectorColumn.prototype.getHeaderHTML=getHeaderHTML;
SelectorColumn.prototype.getFieldName=getFieldName;