var CalculatorBlock = {};

CalculatorBlock.Submit = function(nLangID, nFundID){
	
	var sStartDate;
	sStartDate = document.getElementById('RightMenuCalculatorFromDate_'+nFundID).value;
	
	var sEndDate;
	sEndDate = document.getElementById('RightMenuCalculatorToDate_'+nFundID).value;
	
	var nCount;
	nCount = document.getElementById('RightMenuCalculatorStocksNumber_'+nFundID).value;
	
	var nFundID;
	var FundSelectObject = document.getElementById('CalculatorFundID_'+nFundID);
	nFundID = nFundID;
	
	//alert(nLangID);
	 switch(nLangID){
        case 1:
            arMonths = new Array("Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
            break;
        case 2:
            arMonths = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
            break;
    }
   
   var nArSize = arMonths.length;
   
   var arStartDate = sStartDate.split(" ");
   var arEndDate = sEndDate.split(" ");
   //alert(arStartDate);
   
   for(var i = 0; i < nArSize;  i++){
		if(arStartDate[1] == arMonths[i]) var nStartMonth = (i+1);
		if(arEndDate[1] == arMonths[i]) var nEndMonth = (i+1);
   }	
   
   var sCookieStringValue;
	sCookieStringValue =  arStartDate[0]+' '+nStartMonth+' '+arStartDate[2]+'_'+nCount;
	//alert(arCookieValue['nStartDay'] +'---'+ arStartDate[0]);
	Cookie.CreateCookie('RightMenuCalculator_'+nFundID, sCookieStringValue, 365);
	//Cookie.EraseCookie('RightMenuCalculator_'+nFundID);
	//document.getElementById('CalculatorResultContainer_'+nLangID).innerHTML = 'Calculation...';
	
	var XmlRequest = new CHttpRequest();
	XmlRequest.RequestFile = "index.php?";
	XmlRequest.AddProperty("Action", "0");
	XmlRequest.AddProperty("XmlRequest", "1");
	XmlRequest.AddProperty("RequestedTemplate", "RightMenuCalculatorResult");
	XmlRequest.AddProperty("nFundID", nFundID);
	XmlRequest.AddProperty("nCount", nCount);
	
	XmlRequest.AddProperty("nEndDay", arEndDate[0]);
	XmlRequest.AddProperty("nEndMonth", nEndMonth);
	XmlRequest.AddProperty("nEndYear", arEndDate[2]);
	
	XmlRequest.AddProperty("nStartDay", arStartDate[0]);
	XmlRequest.AddProperty("nStartMonth", nStartMonth);
	XmlRequest.AddProperty("nStartYear", arStartDate[2]);
	XmlRequest.AddProperty("HtmlResponse", 1);
	
	
	XmlRequest.OnResponse = "CalculatorBlock.SubmitCallback";
	XmlRequest.Send();
	
}


CalculatorBlock.SubmitCallback = function(FirstNode, Request){
	//asdasd;
	//asd
	//document.getElementById('RightMenuCalculatorContainer').innerHTML = Request.responseText;
//	var Result = Request.responseXML.getElementsByTagName("response")[0];
//	if(Result.textContent != undefined){
//		var sResult = Result.textContent;
//	}else{
//		var sResult = Result.text;
//	}
	document.getElementById('CalculatorResultContainer_'+ nSelectedRightMenuFond).innerHTML = Request.responseText;
	
}

CalculatorBlock.ClearRightMenuCalculator = function(FromDate, ToDate, Number, nFundID){
	document.getElementById('RightMenuCalculatorFromDate_'+nFundID).value = FromDate;
	document.getElementById('RightMenuCalculatorToDate_'+nFundID).value = ToDate;
	document.getElementById('RightMenuCalculatorStocksNumber_'+nFundID).value = Number;
	document.getElementById('CalculatorResultContainer_'+nFundID).innerHTML = '';
}

CalculatorBlock.ChangeForm = function(oObject){
	//alert(oObject.value);
	//alert(document.getElementById('CalculatorFundID_'+nSelectedRightMenuFond).selectedIndex);
	//alert(nSelectedRightMenuFond);
	//oObject.selectedIndex = 0;
	var PrevSelectedValue = nSelectedRightMenuFond;
	document.getElementById('RightMenuCalculatorContainer_'+nSelectedRightMenuFond).style.display = 'none';
	document.getElementById('RightMenuCalculatorContainer_'+oObject.value).style.display = '';
	nSelectedRightMenuFond = oObject.value;
	var TotalFunds = oObject.length;
	for(var i = 0; i < TotalFunds; i++){
		if(oObject.options[i].value == PrevSelectedValue) oObject.selectedIndex = i;
	}
	
	return false;
}