// SNG Bankroll Calculator
// (c) 2009 Adam Stemple & Chris Wallace

	function sngCalculate(a, b, c)
{
	
	
	var roi = parseFloat(a);
	var itm = parseFloat(b);
	var buyin = parseFloat(c);
	roi = roi/100;
	itm = itm/100;
	
	if (roi<0) {
		document.getElementById('sngresultData').innerHTML = "Your reported ROI of " + roi + " is negative.  No bankroll is big enough for a losing player."
		document.getElementById('sngresultWindow').style.display = 'block';
		return;
		}
	if (itm<=0) {
		document.getElementById('sngresultData').innerHTML = "Your reported ITM percentage of " + itm + " indicates you never get into the money.  No bankroll is big enough for a losing player."
		document.getElementById('sngresultWindow').style.display = 'block';
		return;
		}
	var kellyP = .8;
	var kelly = 1/(roi*itm/(roi+1-kellyP));
	var bankroll = Math.round((kelly*buyin*1.5)*1.3);
	var bankrollPro = Math.round((kelly*buyin*2)*1.3);
	var bankrollRisky = Math.round((kelly*buyin*1.1)*1.3);
	
	if (bankroll<buyin*12) {bankroll = buyin*10}
	if (bankrollPro<buyin*15) {bankrollPro = buyin*15}
	if (bankrollRisky<buyin*10) {bankrollRisky = buyin*10}
	
	var bankrollB = Math.round(bankroll/buyin);
	var bankrollProB = Math.round(bankrollPro/buyin);
	var bankrollRiskyB = Math.round(bankrollRisky/buyin);
	
	

	document.getElementById('sngresultData').innerHTML = "For an ROI of " + roi*100 +"%, an ITM of " + itm*100 + "% and a buyin level of $" + buyin + ", your suggested bankroll is: </p>	<p class='result_p center'><span class='result_style'>Pro: </span>$" + bankrollPro + " (" + bankrollProB + ") </p><p class='result_p center'><span class='result_style'>Protected: </span>$" + bankroll + "( "+ bankrollB + " buyins)</p><p class='result_p center'><span class='result_style'>Risky:</span> $" + bankrollRisky + " (" + bankrollRiskyB + " buyins)";	
	
	document.getElementById('icsngwrapper').style.height = '23em';

	document.getElementById('sngresultWindow').style.display = 'block';
}
