﻿var currencyRates = [], currencyCookie = "CurrencyCookie", ddlFromCurrency = $(), ddlToCurrency = $(), btnConvertCurrency = $(), txtAmount = $(), btnSwapCurrency = $(), divResult = $(); $(document).ready(function() { if ($("#converting_field").size() > 0) { ddlFromCurrency = $("select[id$=ddlFromCurrency]"); ddlToCurrency = $("select[id$=ddlToCurrency]"); btnConvertCurrency = $("#btnConvertCurrency"); txtAmount = $("#txtAmount"); btnSwapCurrency = $("#btnSwapCurrency"); divResult = $("#result"); btnConvertCurrency.click(ConvertCurrency); txtAmount.keyup(ConvertCurrency); txtAmount.numeric({ allow: ",." }); ddlFromCurrency.change(ConvertCurrency); ddlToCurrency.change(ConvertCurrency); btnSwapCurrency.click(SwapSelectedCurrency); btnSwapCurrency.mouseover(btnSwapCurrencyMouseOver); txtAmount.val().length <= 0 && txtAmount.val("1"); if ($.cookie(currencyCookie) != null) { var a = $.cookie(currencyCookie).split(";"); txtAmount.val(a[0]); ddlFromCurrency.find("option").filter(":eq(" + a[1] + ")").attr("selected", "selected"); ddlToCurrency.find("option").filter(":eq(" + a[2] + ")").attr("selected", "selected") } txtAmount.select().focus(); ConvertCurrency() } }); function ConvertCurrency() { if (txtAmount.val().length > 0) { var a = parseFloat(txtAmount.val().replace(",", ".")), b = parseFloat(ddlFromCurrency.find(":selected").attr("value").replace(",", ".")), c = parseFloat(ddlToCurrency.find(":selected").attr("value").replace(",", ".")), d = ddlToCurrency.find(":selected").attr("text").substring(0, 3), e = 0; e = Math.round(b / a / (c / a) * a * 100) / 100; if (e.toString() != "NaN") { divResult.text(e.toString().replace(".", ",") + " " + d); divResult.stop(); divResult.fadeTo(200, 0.8, function() { divResult.fadeTo(200, 1) }) } else divResult.text("-"); b = ddlFromCurrency.find("option").index(ddlFromCurrency.find("option").filter(":selected")); c = ddlToCurrency.find("option").index(ddlToCurrency.find("option").filter(":selected")); $.cookie(currencyCookie, a.toString() + ";" + b + ";" + c); return false } } function SwapSelectedCurrency() { var a = ddlFromCurrency.find("option"), b = ddlToCurrency.find("option"), c = a.index(a.filter(":selected")), d = b.index(b.filter(":selected")); a.filter(":eq(" + d + ")").attr("selected", "selected"); b.filter(":eq(" + c + ")").attr("selected", "selected"); ConvertCurrency() } function btnSwapCurrencyMouseOver() { $(this).css("cursor", "pointer"); $(this).fadeTo(500, 0.5, function() { $(this).fadeTo(500, 1) }) };