var calculator =
{
	shownScreen:String,
	
	show:function(id)
	{	this.shownScreen = id;
		$(id).style.display = "block";
	},
	
	hide:function(id)
	{
		$(id).style.display = "none";
	},
	optionSelected: function(Obj)
	{
		option = $A(Obj.getElementsByTagName('option'))
		
		for (var i=0; i < option.size(); i++)
		{
			if (option[i].selected==true && option[i].value !=0)
			{	
				Obj.style.background = "none";
				return option[i].value;	
			}
			else
			{
				Obj.style.background = "yellow";
			}
		}	
	},
	getSum: function(k1,k2,k3,k4,k5,k6,k7)
	{

		if((0.5*k1) <= (k2*k3*k4) && (k2*k3*k4) <= (3*k1))
		{
			sum = k1*k2*k3*k4*k5*k6*k7*291.49;
			formula = 'k1*k2*k3*k4*k5*k6*k7';
		}
		if( (k2*k3*k4) > (3*k1))
		{
			sum = k1*3*k1*k5*k6*k7*291.49;	
			formula = 'k1*3*k1*k5*k6*k7';
		}
		if( (k2*k3*k4) < (0.5*k1))
		{		
			sum = k1*0.5*k1*k5*k6*k7*291.49;
			formula = 'k1*0.5*k1*k5*k6*k7';
		}
		
		//alert('Формула: '+formula+'  -- '+' k1:'+k1+' k2:'+k2+' k3:'+k3+' k4:'+k4+' k6:'+k6+' k7:'+k7);
		
		return sum;
	},
	
	showResult: function(sum)
	{
		if(sum)
		{
			this.hide(this.shownScreen);
			this.show('result');
			//sum = Math.round(sum);
			sum = this.MoneyRound(sum);
			new Insertion.Top('resultNum',sum+'');	
		}
	},
	MoneyRound: function(sum)
	{
		sum = sum+'';
		sum = new String(sum);
		sum = sum.split('.');
		
		sum1 = sum[0];
		sum[1] = sum[1]+'';
		
		if(sum[1] != '00' && sum[1] != '0' && sum[1] != '' && sum[1] != 'undefined')
		{
			sum2 = sum[1].substr(0,2)+'';			

			sum21 = sum2.toArray();
			if(sum21.length == 1)
			{
				return sum1+'.'+sum2+'0';
			}
			if(sum21.length == 2)
			{
				return sum1+'.'+sum2;
			}
		}
		
		return sum1;
	}	
	
}
// select calculator type
$('tStart').onclick = function()
{
	if($('type1').checked)
	{
		formType = $('type1').value;
	}
	if($('type2').checked)
	{
		formType = $('type2').value;
	}
	if($('type3').checked)
	{
		formType = $('type3').value;
	}
	
	if(formType)
	{
		calculator.show('t'+formType);	
		calculator.hide('t');		
	}
}

$('t1Start').onclick = function()
{

	k1 = calculator.optionSelected(typeX.k1);
	k2 = calculator.optionSelected(typeX.k2);
	k3 = calculator.optionSelected(typeX.k3);
	k4 = calculator.optionSelected(typeX.k4);
	k5 = 1;
	k6 = calculator.optionSelected(typeX.k6);
	k7 = calculator.optionSelected(typeX.k7);

	sum = calculator.getSum(k1,k2,k3,k4,k5,k6,k7);
	calculator.showResult(sum);

}

$('t2Start').onclick = function()
{

	k1 = calculator.optionSelected(typeX.k1_2);
	k2 = calculator.optionSelected(typeX.k2_2);
	k3 = calculator.optionSelected(typeX.k3_2);
	k4 = calculator.optionSelected(typeX.k4_2);
	k5 = 1;
	k6 = calculator.optionSelected(typeX.k6_2);
	k7 = calculator.optionSelected(typeX.k7_2);

	sum = calculator.getSum(k1,k2,k3,k4,k5,k6,k7);
	calculator.showResult(sum);
}

$('t3Start').onclick = function()
{

	k1 = calculator.optionSelected(typeX.k1_3);
	k2 = calculator.optionSelected(typeX.k2_3);
	k3 = calculator.optionSelected(typeX.k3_3);
	k4 = calculator.optionSelected(typeX.k4_3);
	k5 = calculator.optionSelected(typeX.k5_3);
	k6 = calculator.optionSelected(typeX.k6_3);
	k7 = calculator.optionSelected(typeX.k7_3);

	sum = calculator.getSum(k1,k2,k3,k4,k5,k6,k7);
	calculator.showResult(sum);
}

