
if (typeof this['dwr'] == 'undefined') this.dwr = {};
if (typeof dwr['engine'] == 'undefined') dwr.engine = {};
if (typeof dwr.engine['_mappedClasses'] == 'undefined') dwr.engine._mappedClasses = {};

if (typeof this.CalculatorResult != 'function') {
this.CalculatorResult = function() {
this.total = null;
this.residualDebtInsuranceCharge = null;
this.actualInterest = null;
this.initialInterest = null;
this.dailyInitialInterest = null;
this.groupBonus = null;
this.interestCosts = null;
this.smavaFee = null;
this.monthlyRate = null;
this.duration = null;
this.netPay = null;
this.interest = null;
this.creditAmount = null;
this.finalRate = null;
this.residualDebtInsuranceBasisCharge = null;
this.agentFee = null;
}
this.CalculatorResult.$dwrClassName = 'CalculatorResult';
this.CalculatorResult.$dwrClassMembers = {};
this.CalculatorResult.$dwrClassMembers.total = {};
this.CalculatorResult.$dwrClassMembers.residualDebtInsuranceCharge = {};
this.CalculatorResult.$dwrClassMembers.actualInterest = {};
this.CalculatorResult.$dwrClassMembers.initialInterest = {};
this.CalculatorResult.$dwrClassMembers.dailyInitialInterest = {};
this.CalculatorResult.$dwrClassMembers.groupBonus = {};
this.CalculatorResult.$dwrClassMembers.interestCosts = {};
this.CalculatorResult.$dwrClassMembers.smavaFee = {};
this.CalculatorResult.$dwrClassMembers.monthlyRate = {};
this.CalculatorResult.$dwrClassMembers.duration = {};
this.CalculatorResult.$dwrClassMembers.netPay = {};
this.CalculatorResult.$dwrClassMembers.interest = {};
this.CalculatorResult.$dwrClassMembers.creditAmount = {};
this.CalculatorResult.$dwrClassMembers.finalRate = {};
this.CalculatorResult.$dwrClassMembers.residualDebtInsuranceBasisCharge = {};
this.CalculatorResult.$dwrClassMembers.agentFee = {};
this.CalculatorResult.createFromMap = function(map) {
var obj = new this();
for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
return obj;
}
dwr.engine._mappedClasses['CalculatorResult'] = this.CalculatorResult;
}

if (typeof this.BrokerageDuration != 'function') {
this.BrokerageDuration = function() {
this.annualPercentageRate = null;
this.amount = null;
this.monthlyRate = null;
this.duration = 0;
this.nominalInterest = null;
}
this.BrokerageDuration.$dwrClassName = 'BrokerageDuration';
this.BrokerageDuration.$dwrClassMembers = {};
this.BrokerageDuration.$dwrClassMembers.annualPercentageRate = {};
this.BrokerageDuration.$dwrClassMembers.amount = {};
this.BrokerageDuration.$dwrClassMembers.monthlyRate = {};
this.BrokerageDuration.$dwrClassMembers.duration = {};
this.BrokerageDuration.$dwrClassMembers.nominalInterest = {};
this.BrokerageDuration.createFromMap = function(map) {
var obj = new this();
for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
return obj;
}
dwr.engine._mappedClasses['BrokerageDuration'] = this.BrokerageDuration;
}

if (window['dojo']) dojo.provide('dwr.interface.BidSearchCalculationHandler');

if (typeof this['BidSearchCalculationHandler'] == 'undefined') BidSearchCalculationHandler = {};

BidSearchCalculationHandler._path = '/dwr_foo';





BidSearchCalculationHandler.setConfigurationService = function(p0, callback) {
return dwr.engine._execute(BidSearchCalculationHandler._path, 'BidSearchCalculationHandler', 'setConfigurationService', arguments);
};





BidSearchCalculationHandler.setMarketUtils = function(p0, callback) {
return dwr.engine._execute(BidSearchCalculationHandler._path, 'BidSearchCalculationHandler', 'setMarketUtils', arguments);
};





BidSearchCalculationHandler.setOrderService = function(p0, callback) {
return dwr.engine._execute(BidSearchCalculationHandler._path, 'BidSearchCalculationHandler', 'setOrderService', arguments);
};







BidSearchCalculationHandler.calculateRoiLevelSteps = function(p0, p1, p2, callback) {
return dwr.engine._execute(BidSearchCalculationHandler._path, 'BidSearchCalculationHandler', 'calculateRoiLevelSteps', arguments);
};



