﻿    function UpdateChartByFile(chartName, file) {
        if (document[chartName]) {
            FCObject = document[chartName];
        } else {
            FCObject = window[chartName];
        }

        FCObject.SetVariable('_root.xml_file', file);
    }

    function UpdateChart(chartName) {
        var DataSource = 'GetRatesForChart.aspx?Base=' + C1Currency + '&To=' + C2Currency + '&Days=' + Days + '&Height=' + ChartHeight + '&Width=' + ChartWidth;

        UpdateChartByFile(chartName, DataSource);
    }

    function SetCurrencies(chartName) {
        C1Currency = GetSelectedCurrency('C1');
        C2Currency = GetSelectedCurrency('C2');
        UpdateChart(chartName);
    }

    function GetSelectedCurrency(combo) {
        var currencySelector = document.getElementById(combo);
        return currencySelector.options[currencySelector.selectedIndex].value;
    }

    function SetDays(chartName, daysHistory) {
        Days = daysHistory;
        UpdateChart(chartName);
    }