

var RatesCalculator =
{
	init: function()
	{
		if ((jaaulde.utils.cookies.get('rcalc_sites')))
		{
			$('#sites').get(0).selectedIndex = jaaulde.utils.cookies.get('rcalc_sites');
		}

		RatesCalculator.changeSite();

		if ((jaaulde.utils.cookies.get('rcalc_country')))
		{
			$('#rates_country').get(0).selectedIndex = jaaulde.utils.cookies.get('rcalc_country');
		}
	},

	updateValues: function()
	{
		RatesCalculator.updateDisplay();
	},

	parseDisplay: function()
	{
	},

	changeSite: function()
	{
		$.ajax({
			type: "POST",
			url: "/rates/",
			data: "action=fill_country&site="+$('#sites').val()+"&country="+$('#rates_country').val(),
			success: function(msg){
				$('#countries').html(msg);
				if ((jaaulde.utils.cookies.get('rcalc_country')))
				{
					$('#rates_country').get(0).selectedIndex = jaaulde.utils.cookies.get('rcalc_country');
				}
				RatesCalculator.updateDisplay();
			}
		});
		jaaulde.utils.cookies.set('rcalc_sites', $('#sites').get(0).selectedIndex);
	},

	updateDisplay: function()
	{
		landline = '';
		mobile = '';
		if($('#rates_country').val())
		{
			landline = $('#rates_country').get(0).options[$('#rates_country').get(0).selectedIndex].getAttribute('landline');
			mobile = $('#rates_country').get(0).options[$('#rates_country').get(0).selectedIndex].getAttribute('mobile');
			jaaulde.utils.cookies.set('rcalc_country', $('#rates_country').get(0).selectedIndex);
		}
		$.ajax({
			type: "POST",
			url: "/rates/",
			data: "action=display_rate&landline="+landline+"&mobile="+mobile,
			success: function(html){
				$('#rate_display').html(html);
			}
		});
	}
};

$(document).ready(function() {
	if($('#countries').length > 0)
	{
		RatesCalculator.init();
	}
});