﻿//Currency conversion
$(document).ready(function() {
    hookUpCurrencyConversion();
});

function hookUpCurrencyConversion() {
    $("#change-currency-link").click(function() {
        $("#change-currency-panel").toggle();
    });
    $("#change-currency-panel div.close img").click(function() {
        $("#change-currency-panel").hide();
    });
    $("#change-currency-panel select").change(function() {
        convertCurrency();
    });
}

function convertCurrency() {
    $("#change-currency-panel div.ajax-loader").show();
    $("#change-currency-panel div.to").html("");

    var currencyFrom = $("#txtCurrencyFrom").val();
    var currencyTo = $("#change-currency-panel select").val();
    var fromAmount = {
        symbol: currencyFrom,
        value: $("#change-currency-panel div.from span.value").html().replace(",",".")
    }
    if (currencyFrom == currencyTo) {
        displayConvertedValue(fromAmount);
    }
    else {
        $.ajaxSetup({ cache: false });
        $.getJSON("get_converted_currency_value.aspx?From=" + currencyFrom + "&To=" + currencyTo + "&Amount=" + fromAmount.value, function(json) {
            displayConvertedValue(json);
        });
    }
}

function displayConvertedValue(toAmount) {
    $("#change-currency-panel div.to").html(toAmount.symbol + " " + toAmount.value);
    $("#change-currency-panel div.to").show();
    $("#change-currency-panel div.ajax-loader").hide();
}

