var tempCommission = -1; //temp
function FixedCommissionPrice(commmissionPrice, min, max)
{
	if(commmissionPrice == 0)
		return 0;
		
	if(min == -1 && max == -1)
		return commmissionPrice;
	
	if(min != -1 && commmissionPrice < min)
		return min;
		
	if(max != -1 && commmissionPrice > max)
		return max;
		
	return commmissionPrice;		
}

function Credit()
{
    this.ID = '';
    this.Name = '';
    this.FileName = '';

	this.Dollar = 0;
	this.Euro = 0;
	this.Pound = 0;	

	this.MinCommission = 0;	
	this.MaxCommission = 0;	

    this.hCommissions = new Hashtable(); 

}
    Credit.prototype = 
    {
        AddCommission:function(i, commission)
        {
			this.hCommissions.put(i, commission);
        },
        
        GetCommissionPercent:function(value)
        {
			if(tempCommission != -1) //temp
				return 0; //temp
				
			for(var i=0; i<this.hCommissions.values().length; i++)
			{				
				var theCommission = new Commission();
				theCommission = this.hCommissions.values()[i];					
				
				if(theCommission.To != -1)
				{
					if(theCommission.From <= value && value <= theCommission.To)
					{
						return theCommission.Percent;		
					}
				}
				else
				{
					if(theCommission.From <= value)
					{
						return theCommission.Percent;		
					}				
				}
				
			} 
			return 0; 
        }    
    }  
    
function Commission()
{
	this.From = 0;
	this.To = 0;
	this.Percent = 0;
	
}
    Commission.prototype = 
    {
    }
