	var calculator = function()
	{
		/**
		 * [10,11,22,20,22,33],
		 * $ покупка, $ продажа, E покупка, Е продажа
		 */
		this.valutes = new Array(0,0,0,0);
		
		/*
		 * Запомним что у нас есть рубли - 1
		 * Доллары - 2
		 * Евро - 3
		 * 
		 * Из рублев мы получаем доллары и евры,
		 * а из долларов и евров - рубли
		 */
		
		this.convert = function()
		{
			var value =  (parseFloat($('calc_count').value).toString() == 'NaN') ? 0 : parseFloat($('calc_count').value);
			var from =  $('calc_from').options[$('calc_from').selectedIndex].value;
			/*Обработаем продажу*/
			if (from == 1)
			{
				var usd = this.valutes[1];
				var eur = this.valutes[4];
				$('fvv').innerHTML = sprintf('%.2f',value / usd);
				$('svv').innerHTML = sprintf('%.2f',value / eur);
				$('fvl').innerHTML = 'USD';
				$('second-val').style.display = '';
			}
			else
			{
				valute = (from == 2) ? 0 : 3;
				$('second-val').style.display = 'none';
				$('fvl').innerHTML = 'RUB';
				$('fvv').innerHTML = sprintf('%.2f',value * this.valutes[valute]);
			}
			
		}
		
		
		
		this.setup = function()
		{
			var scope = this;
			var select = $('calc_from');
			select.onchange = function(){
				scope.convert();
			};
			
			var input = $('calc_count');
			input.onkeyup = function()
			{
				scope.convert();
			};
		}
		
		return this;		
	}
	
	var _calc = new calculator();	
