// JScript File

//var SiteAjaxApiPath = "/AjaxAPI/edelajaxapi.aspx";
//var SiteAjaxApiPath = "/MF/Mfajaxapi.aspx";
//var MFAjaxApiPath = "/Site.Root/MF/Mfajaxapi.aspx";
var MFAjaxApiPath = strSiteRoot + "MF/Mfajaxapi.aspx";

function MF_ajax_api()
{
 //---mf default------------------------------------
    this.getFund =  MF_ajax_api.getFund;
    this.getTopSchemes = MF_ajax_api.getTopSchemes;
    this.LoadSchemeReturns = MF_ajax_api.LoadSchemeReturns;
    this.loadCat1Dropdown = MF_ajax_api.loadCat1Dropdown;
    this.loadScheme1Dropdown = MF_ajax_api.loadScheme1Dropdown;
    this.getCatDropdown = MF_ajax_api.getCatDropdown;
    this.getSubCatDropdown = MF_ajax_api.getSubCatDropdown;
    this.getGraphTopReturnScheme = MF_ajax_api.getGraphTopReturnScheme;
    this.loadddlScheme = MF_ajax_api.loadddlScheme;
    this.getMfGraph = MF_ajax_api.getMfGraph; 
    this.getGraphSchemeReturn  = MF_ajax_api.getGraphSchemeReturn;
    this.LoadFundData  = MF_ajax_api.LoadFundData;
    this.LoadMFHoldings = MF_ajax_api.LoadMFHoldings;
    
// Added By Amit Rathod
    this.createISINArr  = MF_ajax_api.createISINArr;
 //------------------mf_default ends-------------------------------------   
 
    this.getSchemeParent = MF_ajax_api.getSchemeParent;
    this.getSchemeList = MF_ajax_api.getSchemeList;
    this.getNFOSchemeList = MF_ajax_api.getNFOSchemeList;
    this.LoadSchemeDetails = MF_ajax_api.LoadSchemeDetails;
    this.LoadNavDetails = MF_ajax_api.LoadNavDetails;
    this.LoadGraph = MF_ajax_api.LoadGraph;
    this.LoadReturns = MF_ajax_api.LoadReturns;
    this.LoadEntryExitDetail = MF_ajax_api.LoadEntryExitDetail;
    this.getTopSectorAllocation = MF_ajax_api.getTopSectorAllocation;
    this.getSectorAllocationDeatils = MF_ajax_api.getSectorAllocationDeatils;
    this.getMFDetails = MF_ajax_api.getMFDetails;
    this.LoadNfoDetails = MF_ajax_api.LoadNfoDetails;
    
    this.LoadNavDetailsDesk = MF_ajax_api.LoadNavDetailsDesk;
    //-----------25.may.10 --- for mf links
    this.GetMFQuotes = MF_ajax_api.GetMFQuotes;
   // this.createISINArr  = MF_ajax_api.createISINArr;
};

//--mf default----------------------------------------------------

MF_ajax_api.getFund = function(callback_handle_response)
{
    var inputparam = "f=getFund";
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.getTopSchemes = function(callback_handle_response,strval,strFund1,strFund2,strObj)
{
    var inputparam = "f=getTopSchemes&c="+ strval +"&Fund1="+ strFund1 +"&Fund2="+ strFund2 +"&obj="+ strObj;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.LoadSchemeReturns = function(callback_handle_response,strValue,strIndex)
{
    var inputparam = "f=LoadSchemeReturns&T=" + strValue + "&I="+ strIndex;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.loadCat1Dropdown = function(callback_handle_response,strValue,objFundValue,objcatValue,objSchemeValue)
{
    var inputparam = "f=loadCat1Dropdown&c=" + strValue + "&Fund="+ objFundValue +"&Cat="+ objcatValue +"&Scheme="+ objSchemeValue ;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.loadScheme1Dropdown = function(callback_handle_response,strValue1,strValue2,objSchemeDropDownId, strSchemeDropDownValue)
{
    var inputparam = "f=loadScheme1Dropdown&c=" + strValue1 +"&I=" + strValue2 + "&Scheme="+ objSchemeDropDownId + "&SchVal="+ strSchemeDropDownValue;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.getCatDropdown = function(callback_handle_response)
{
    var inputparam = "f=getCatDropdown";
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.getSubCatDropdown = function(callback_handle_response,strValue1)
{
    var inputparam = "f=getSubCatDropdown&c="+ strValue1;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.getGraphTopReturnScheme = function(callback_handle_response)
{
    var inputparam = "f=getGraphTopReturnScheme";
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
}
MF_ajax_api.loadddlScheme = function(callback_handle_response,strValue1,strValue2)
{
    var inputparam = "f=loadddlScheme&c=" + strValue1 +"&I=" + strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
}
MF_ajax_api.getMfGraph = function(callback_handle_response,strValue1,strValue2,strPeriod,strDuration)
{
    var inputparam = "f=getMfGraph&c=" + strValue1 +"&I=" + strValue2 +"&P="+ strPeriod +"&D="+strDuration ;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
}
MF_ajax_api.getGraphSchemeReturn = function(callback_handle_response,strValue1,strValue2,strPeriod,strDuration)
{
    var inputparam = "f=getGraphSchemeReturn&c=" + strValue1 +"&I=" + strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
}
MF_ajax_api.LoadFundData = function(callback_handle_response,strValue1,strValue2,strValue3)
{
    var inputparam = "f=LoadFundData&c=" + strValue1 +"&I=" + strValue2 + "&O=" + strValue3;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
}
//---- mf default ends


MF_ajax_api.getSchemeParent = function(callback_handle_response,strValue1)
{
    var inputparam = "f=getSchemeParent&c="+ strValue1;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
}


MF_ajax_api.getSchemeList = function(callback_handle_response,strValue1,strValue2)
{
    var inputparam = "f=getSchemeList&c="+ strValue1+"&I="+ strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.getNFOSchemeList = function(callback_handle_response,strValue1,strValue2)
{
    var inputparam = "f=getNFOSchemeList&c="+ strValue1+"&I="+ strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};

MF_ajax_api.LoadSchemeDetails = function(callback_handle_response,strValue1)
{
    var inputparam = "f=LoadSchemeDetails&c="+ strValue1;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};


MF_ajax_api.LoadNavDetails = function(callback_handle_response,strValue1,strValue2)
{
    var inputparam = "f=LoadNavDetails&c="+ strValue1 + "&I="+ strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};


MF_ajax_api.LoadGraph = function(callback_handle_response,strValue1,strValue2)
{
    var inputparam = "f=LoadMFGraph&c="+ strValue1 +"&I="+ strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};


MF_ajax_api.LoadReturns = function(callback_handle_response,strValue1)
{
    var inputparam = "f=LoadReturns&c="+ strValue1;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};

MF_ajax_api.LoadEntryExitDetail = function(callback_handle_response,strValue1)
{
    var inputparam = "f=LoadEntryExitDetail&c="+ strValue1;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};

MF_ajax_api.getTopSectorAllocation = function(callback_handle_response,strValue1,strValue2)
{
    var inputparam = "f=getTopSectorAllocation&c="+ strValue1 + "&I="+ strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};


MF_ajax_api.getSectorAllocationDeatils = function(callback_handle_response,strValue1,strValue2)
{
    //var inputparam = "f=getSectorAllocationDeatils&c="+ strValue + "&I="+ strValue2;
    var inputparam = "f=getSectorAllocationDeatils&c="+ strValue1;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};

MF_ajax_api.getMFDetails = function(callback_handle_response,strValue1,strValue2)
{
    var inputparam = "f=getMFDetails&c="+ strValue1 + "&I="+ strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};

MF_ajax_api.LoadNfoDetails = function(callback_handle_response,strValue1)
{
    var inputparam = "f=LoadNfoDetails&c="+ strValue1;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};

MF_ajax_api.LoadNavDetailsDesk = function(callback_handle_response,strValue1,strValue2)
{
    var inputparam = "f=LoadNavDetailsDesk&c="+ strValue1 + "&I="+ strValue2;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};

/*EDEL_ajax_api.getSchemeList = function(callback_handle_response,val)
{
    var inputparam = "f=getSchemeList&c="+ val;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,SiteAjaxApiPath, "POST", null, inputparam);
};*/

MF_ajax_api.GetMFQuotes = function(callback_handle_response,strIndex)
{
    var inputparam = "f=GetMFQuotes&I="+ strIndex;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
MF_ajax_api.createISINArr = function(callback_handle_response,strPID)
{
    var inputparam = "f=createISINArr&pid="+ strPID;
    var con1 = new edel_communication();
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};

MF_ajax_api.LoadMFHoldings = function(callback_handle_response,coCode,pageSize,pageNo,sortColumn,sortType)
{
    var inputparam = "f=GetMFHolding&I="+ coCode + "&ps=" + pageSize+ "&pn="+ pageNo+ "&sc=" + sortColumn + "&st="+ sortType;
    var con1 = new edel_communication();
    
    con1.send_request(callback_handle_response,MFAjaxApiPath, "POST", null, inputparam);
};
