function loadCalcCommon(calc)
{
  if (calc)
  {
    window.autoLoadCalc = calc;
  }
  else
  {
    window.autoLoadCalc = null;
  }

  if (window.isCalcCommonLoaded)
  {
    autoLoadCalculator();
  }
  else
  {
    DWREngine._execute('/resources/ajax/ajaxAMC.cfc', null, 'loadCalcCommon', loadCalcCommonResponse);
  }
}

function loadCalcCommonResponse(response)
{
  if (response.js)
  {
    eval(response.js);
    window.isCalcCommonLoaded = true;
    autoLoadCalculator();
  }
}

function autoLoadCalculator()
{
    if (window.autoLoadCalc)
    {
      loadCalculator(window.autoLoadCalc);
      window.autoLoadCalc = null;
    }
}