/** ajax objects communicate with back end */
var ajaxObjs = new Array();  

function getAnnualisedData(id, ctxPath, showCalcURL, startDate, noDataMsg, errorMsg) {
		
	showDataURL = ctxPath + showCalcURL;

	/** Creating ajax object and send items */
	var ajaxIndex = ajaxObjs.length;
	ajaxObjs[ajaxIndex] = new sack();
	ajaxObjs[ajaxIndex].method = "GET";
	ajaxObjs[ajaxIndex].setVar("id", id);
	ajaxObjs[ajaxIndex].setVar("startDate", startDate);
	/** Specifying which file to get */
	ajaxObjs[ajaxIndex].requestFile = showDataURL;
	ajaxObjs[ajaxIndex].onCompletion = function() { showData(ajaxIndex, ctxPath, noDataMsg, errorMsg); } ;
//	document.getElementById('calc').disabled = true;
	document.body.style.cursor = "wait";
	ajaxObjs[ajaxIndex].runAJAX();
}
	
function showData(ajaxIndex, ctxPath, noDataMsg, errorMsg) {
	
	var annualisedData = ajaxObjs[ajaxIndex].response;
	
	if (annualisedData == "") {
		document.getElementById("annualisedReturnId").innerHTML = '<strong>' + noDataMsg + '</strong>';
		document.getElementById("annualisedVolId").innerHTML = '<strong>' + noDataMsg + '</strong>';
		document.getElementById("sharpeRatioId").innerHTML = '<strong>' + noDataMsg + '</strong>';
	} else if(annualisedData == "Error") {
		document.getElementById("annualisedReturnId").innerHTML = '<strong>' + noDataMsg + '</strong>';
		document.getElementById("annualisedVolId").innerHTML = '<strong>' + noDataMsg + '</strong>';
		document.getElementById("sharpeRatioId").innerHTML = '<strong>' + noDataMsg + '</strong>';
	} else {
		var tempData = annualisedData.split(',');
		document.getElementById("annualisedReturnId").innerHTML = '<strong>' + tempData[0] + '</strong>';
		document.getElementById("annualisedVolId").innerHTML = '<strong>' + tempData[1] + '</strong>';
		document.getElementById("sharpeRatioId").innerHTML = '<strong>' + tempData[2] + '</strong>';
	}
//	document.getElementById('calc').disabled = false;
	document.body.style.cursor = "default";
};

