$(document).ready(function(){

	// Cufon
	Cufon.replace('.font-gill-sans, .ui-dialog-title', { fontFamily: 'gill-sans' });
	Cufon.now();
	
	// Left column cufon hover overs
	$("#left_column a").mouseenter(function() {
		$(this).css("color", "#2F2075");
    	Cufon.refresh();
    	$(this).mouseleave(function() {
    		$(this).css("color", "#FFF");
	    	Cufon.refresh();
		});
	});
	
	// Currency converter
	if ($("#currency_converter"))
	{
		$("#currency_converter_loading").show();
		$("#available_currencies").load("/public/ajaxGetAvailableCurrencies", {selected_currency: $("#converter_from").val()}, function()
		{
			$("#currency_converter_loading").fadeOut();
		});
		$("#converter_from").change(function()
		{
			$("#currency_converter_loading").show();
			$("#available_currencies").load("/public/ajaxGetAvailableCurrencies", {selected_currency: $("#converter_from").val()}, function()
			{
				$("#currency_converter_loading").fadeOut();
			});
		});
		$("#converter_amount").blur(function()
		{
			if ($(this).val() == '')
			{
				$(this).val("Amount to be converted");
			}
		});
		$("#converter_amount").keyup(function()
		{
			$(this).val($(this).val().replace(/[^0-9\.]/g, ''));
		});
		$("#converter_amount").focus(function()
		{
			$(this).removeClass("error");
			if ($(this).val() == "Amount to be converted")
			{
				$(this).val("");
			}
		});
		$("#submit_currency_conversion").click(function()
		{
			$("#currency_converter_loading").show();
			if (($("#converter_amount").val() == "Amount to be converted") || ($("#converter_amount").val() == ""))
			{
				$("#converter_amount").addClass("error");
				$("#currency_converter_loading").fadeOut();
			} else {
				$("#currency_converter").load("/public/ajaxGetCurrencyConversion", {currency_from: $("#converter_from").val(), currency_to: $("#converter_to").val(), currency_amount: $("#converter_amount").val()}, function()
				{
					$("#currency_converter_loading").fadeOut();
					Cufon.refresh();
				});
			}
		});
		$("#submit_new_conversion").click(function()
		{
			$("#currency_converter_loading").show();
			$("#currency_converter").load("/public/ajaxResetCurrencyConverter", { }, function()
			{
				$("#currency_converter_loading").fadeOut();
				Cufon.refresh();
			});
		});
	}
});
