// JavaScript Document
function showCalcWnd3(k1, k2, k3, bk1, bk2, bk3, t1, t2, type, sport_id) {
	/*if (type == 'F0X22' || type == '11XF0' || type == 'F0X2' || type == '1XF0') {
		alert("Данный тип вилок находится на стадии тестирования/разработки,\r\nвозможны ошибки, калькулятор не доступен.");
		return false;
	}*/
	var url = $_site_url + '/calculator.php?k1='+k1+'&k2='+k2+'&k3='+k3+'&bk1='+bk1+'&bk2='+bk2+'&bk3='
  								+bk3+'&t1='+t1+'&t2='+t2+'&type='+type+'&sport_id='+sport_id;

  	var mywindow = window.open( url, 
			  "mywindow", "resizable=1,width=370,height=245");
	mywindow.moveTo(450, 300);  
}

function showCalcWnd2(k1, k2, bk1, bk2, t1, t2, type, sport_id){
	var url = $_site_url + '/calculator.php?k1='+k1+'&k2='+k2+'&bk1='+bk1+'&bk2='+bk2+'&t1='+t1+
				'&t2='+t2 +'&type='+type+'&sport_id='+sport_id;
  	var mywindow = window.open( url, 
			  "mywindow", "resizable=1,width=290,height=245");
	mywindow.moveTo(450, 300);  
}

function calcSumms3(type){	
	var k1 = new Number(document.getElementById('k1').value);
	var k2 = new Number(document.getElementById('k2').value);
	var k3 = new Number(document.getElementById('k3').value);		
		
	var marja = new Number(1/k1 + 1/k2 + 1/k3);	
	//alert(type);
	switch(type){
		case 'F0X2':
			marja = new Number(1/k1 + 1/k3 + (k1-1)/(k1*k2));
		break;
		case '1XF0':
			marja = new Number(1/k1 + 1/k3 + (k3-1)/(k3*k2));
		break;
		case 'F0X22':
		case 'F12F_1_5':
		case 'F_1F1_5X2':
			marja = new Number(1/k1 + 1/(k1*k3) + (k1-1)/(k1*k2));			
		break;
		case '11XF0':
		case 'F_1_51F1':
		case '1XF1_5F_1':
			marja = new Number(1/k3 + 1/(k3*k1) + (k3-1)/(k3*k2));
		break;
	}
	
	document.getElementById('marja').innerHTML = Math.round((1/marja -1)*100*100)/100;
	
	var bank = new Number(document.getElementById('bank').value);
	
	var v1 = Math.round(100*bank/(marja*k1))/100;
	var v2 = Math.round(100*bank/(marja*k2))/100;
	var v3 = Math.round(100*bank/(marja*k3))/100;
	switch(type){
		case 'F0X2':
			v1 = Math.round(100*bank/(marja*k1))/100;
			v2 = Math.round(100*bank*(k1-1)/(marja*k1*k2))/100;
			v3 = Math.round(100*bank/(marja*k3))/100;
		break;
		case '1XF0':		
			v1 = Math.round(100*bank/(marja*k3))/100;
			v2 = Math.round(100*bank*(k3-1)/(marja*k3*k2))/100;
			v1 = Math.round(100*bank/(marja*k1))/100;
		break;
		case 'F0X22':
		case 'F12F_1_5':
		case 'F_1F1_5X2':	
			v1 = Math.round(100*bank/(marja*k1))/100;	
			v2 = Math.round(100*bank*(k1-1)/(marja*k1*k2))/100;
			v3 = Math.round(100*bank/(marja*k1*k3))/100;
		break;
		case '11XF0':
		case 'F_1_51F1':
		case '1XF1_5F_1':
			v3 = Math.round(100*bank/(marja*k3))/100;
			v2 = Math.round(100*bank*(k3-1)/(marja*k3*k2))/100;
			v1 = Math.round(100*bank/(marja*k3*k1))/100;
		break;		
	}
	
	var rub_rate = new Number(document.getElementById('rub_rate_val').value);
	if(!document.getElementById('v1_r').checked)
		document.getElementById('v1').value = v1;
	else
		document.getElementById('v1').value = Math.round(100*v1*rub_rate)/100;
	if(!document.getElementById('v2_r').checked)
		document.getElementById('v2').value = v2;
	else
		document.getElementById('v2').value = Math.round(100*v2*rub_rate)/100;
	if(!document.getElementById('v3_r').checked)
		document.getElementById('v3').value = v3;
	else
		document.getElementById('v3').value = Math.round(100*v3*rub_rate)/100;
		
	var inp1 = new Number(document.getElementById('v1').value);
	if(document.getElementById('v1_r').checked)
		inp1 = inp1/rub_rate;
	var inp2 = new Number(document.getElementById('v2').value);
	if(document.getElementById('v2_r').checked)
		inp2 = inp2/rub_rate;	
	var inp3 = new Number(document.getElementById('v3').value);
	if(document.getElementById('v3_r').checked)
		inp3 = inp3/rub_rate;
	
	var win1 = Math.round(100*(inp1*k1 - bank))/100;
	var win2 = Math.round(100*(inp2*k2 - bank))/100;
	var win3 = Math.round(100*(inp3*k3 - bank))/100;
	
	switch(type){
		case 'F0X2':
			//alert('win');
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp1 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;
		break;
		case '1XF0':
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp3 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;
		break;
		case 'F0X22':		
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp1 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 + inp2*k2 - bank))/100;
		break;
		case '11XF0':
			win1 = Math.round(100*(inp1*k1 + inp2*k2 - bank))/100;
			win2 = Math.round(100*(inp3 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;
		break;
		case 'F12F_1_5':
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp1 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;		
		break;
		case 'F_1_51F1':
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp3 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;		
		break;
		case 'F_1F1_5X2':
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp1 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 + inp2*k2 - bank))/100;
		break;		
		case '1XF1_5F_1':
			win1 = Math.round(100*(inp1*k1 + inp2*k2 - bank))/100;
			win2 = Math.round(100*(inp3 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;		
		break;
	}
	
	document.getElementById('win1').innerHTML = win1;
	document.getElementById('win2').innerHTML = win2;
	document.getElementById('win3').innerHTML = win3;
	
	var input = inp1 + inp2 + inp3;
	
	document.getElementById('fin_bank').innerHTML = Math.round(100*(input - bank))/100;
}

function calcSumms2(){
	var k1 = new Number(removeForas(document.getElementById('k1').value));
	var k2 = new Number(removeForas(document.getElementById('k2').value));	
	
	var marja = new Number(1/k1 + 1/k2);	
	
	document.getElementById('marja').innerHTML = Math.round((1/marja -1)*100*100)/100;
	
	var bank = new Number(document.getElementById('bank').value);
	
	var v1 = Math.round(100*bank/(marja*k1))/100;
	var v2 = Math.round(100*bank/(marja*k2))/100;
	
	var rub_rate = new Number(document.getElementById('rub_rate_val').value);
	if(!document.getElementById('v1_r').checked)
		document.getElementById('v1').value = v1;
	else
		document.getElementById('v1').value = Math.round(100*v1*rub_rate)/100;
	if(!document.getElementById('v2_r').checked)
		document.getElementById('v2').value = v2;
	else
		document.getElementById('v2').value = Math.round(100*v2*rub_rate)/100;
	var inp1 = new Number(document.getElementById('v1').value);
	var inp2 = new Number(document.getElementById('v2').value);
		
	var inp1 = new Number(document.getElementById('v1').value);
	if(document.getElementById('v1_r').checked)
		inp1 = inp1/rub_rate;
	var inp2 = new Number(document.getElementById('v2').value);
	if(document.getElementById('v2_r').checked)
		inp2 = inp2/rub_rate;	
	
	document.getElementById('win1').innerHTML = Math.round(100*(inp1*k1 - bank))/100;
	document.getElementById('win2').innerHTML = Math.round(100*(inp2*k2 - bank))/100;	
	var input = inp1 + inp2;
	
	document.getElementById('fin_bank').innerHTML = Math.round(100*(input -bank))/100;
}

function calcWins3(type){
	var k1 = new Number(document.getElementById('k1').value);
	var k2 = new Number(document.getElementById('k2').value);
	var k3 = new Number(document.getElementById('k3').value);	
	
	var rub_rate = new Number(document.getElementById('rub_rate_val').value);		
	var inp1 = new Number(document.getElementById('v1').value);
	if(document.getElementById('v1_r').checked)
		inp1 = inp1/rub_rate;
	var inp2 = new Number(document.getElementById('v2').value);
	if(document.getElementById('v2_r').checked)
		inp2 = inp2/rub_rate;	
	var inp3 = new Number(document.getElementById('v3').value);
	if(document.getElementById('v3_r').checked)
		inp3 = inp3/rub_rate;	
	
	var bank = new Number(document.getElementById('bank').value);
	var input = inp1 + inp2 + inp3;
	
	var win1 = Math.round(100*(inp1*k1 - bank))/100;
	var win2 = Math.round(100*(inp2*k2 - bank))/100;
	var win3 = Math.round(100*(inp3*k3 - bank))/100;	
	
	switch(type){
		case 'F0X2':
			//alert('win');
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp1 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;
		break;
		case '1XF0':
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp3 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;
		break;
		case 'F0X22':		
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp1 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 + inp2*k2 - bank))/100;
		break;
		case '11XF0':
			win1 = Math.round(100*(inp1*k1 + inp2*k2 - bank))/100;
			win2 = Math.round(100*(inp3 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;
		break;
		case 'F12F_1_5':
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp1 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;		
		break;
		case 'F_1_51F1':
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp3 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;		
		break;
		case 'F_1F1_5X2':
			win1 = Math.round(100*(inp1*k1 - bank))/100;
			win2 = Math.round(100*(inp1 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 + inp2*k2 - bank))/100;
		break;		
		case '1XF1_5F_1':
			win1 = Math.round(100*(inp1*k1 + inp2*k2 - bank))/100;
			win2 = Math.round(100*(inp3 + inp2*k2 - bank))/100;
			win3 = Math.round(100*(inp3*k3 - bank))/100;		
		break;
	}
	document.getElementById('win1').innerHTML = win1;
	document.getElementById('win2').innerHTML = win2;
	document.getElementById('win3').innerHTML = win3;
	
	document.getElementById('fin_bank').innerHTML = Math.round(100*(input -bank))/100;
}

function calcWins2(){
	var k1 = new Number(removeForas(document.getElementById('k1').value));
	var k2 = new Number(removeForas(document.getElementById('k2').value));
	
	var rub_rate = new Number(document.getElementById('rub_rate_val').value);		
	var inp1 = new Number(document.getElementById('v1').value);
	if(document.getElementById('v1_r').checked)
		inp1 = inp1/rub_rate;
	var inp2 = new Number(document.getElementById('v2').value);
	if(document.getElementById('v2_r').checked)
		inp2 = inp2/rub_rate;
	
	var bank = new Number(document.getElementById('bank').value);
	var input = inp1 + inp2;
	
	document.getElementById('win1').innerHTML = Math.round(100*(inp1*k1 - input ))/100;
	document.getElementById('win2').innerHTML = Math.round(100*(inp2*k2 - input))/100;	
	
	document.getElementById('fin_bank').innerHTML = Math.round(100*(input -bank))/100;
}

function changeCurrency(num){
	var inp = new Number(document.getElementById('v'+num).value);
	var rub_rate = new Number(document.getElementById('rub_rate_val').value);		
	if(!document.getElementById('v'+num+'_r').checked)
		document.getElementById('v'+num).value = Math.round(100*(inp/rub_rate))/100;
	else
		document.getElementById('v'+num).value = Math.round(100*(inp*rub_rate))/100;
}

function removeForas(str){
	var reg = /\(.+\)/
	var _str = new String(str);	

	return _str.replace(reg, '');
}