function oc_upd_game(sel) {
	if (sel.value == 'h') {
		dgbi('poker_n_players').style.display = 'none';
		dgbi('holdem_n_players').style.display = 'block';
		oc_upd_seats(dgbi('holdem_n_players'));
		//help
		dgbi('oc_holdem8_help').style.display = 'none';
		dgbi('oc_omaha_help').style.display = 'none';
		dgbi('oc_holdem_help').style.display = 'block';
	} else {
		dgbi('holdem_n_players').style.display = 'none';
		dgbi('poker_n_players').style.display = 'block';
		oc_upd_seats(dgbi('poker_n_players'));
		//help
		dgbi('oc_holdem_help').style.display = 'none';
		if (sel.value == 'h8') {
			dgbi('oc_omaha_help').style.display = 'none';				
			dgbi('oc_holdem8_help').style.display = 'block';
		} else {
			dgbi('oc_holdem8_help').style.display = 'none';
			dgbi('oc_omaha_help').style.display = 'block';				
			
		}		
		
	}
	oc_clean_seats();
	return true;
}

function oc_upd_seats(sel) {
	n = sel.value-1;
	gt = dgbi('oc_game').value;
	if (gt == 'h' || gt == 'h8') {
		my_c = 'oc_h_hand';
	} else {
		my_c = 'oc_o_hand';		
	}
	dgbi('i_hero_c').className = my_c;
	for (i=1; i<=9; ++i) {
		dgbi('i_opp'+i+'_c').className = my_c;
		if (i>n) {
			dgbi('oc_td1_o'+i).style.display = 'none';
			dgbi('oc_td2_o'+i).style.display = 'none';
		} else {
			dgbi('oc_td1_o'+i).style.display = 'table-cell';
			dgbi('oc_td2_o'+i).style.display = 'table-cell';
		}
	}
}


function oc_do_reset() {
	oc_upd_game(dgbi('oc_game'));
	oc_clean_seats();
}

function oc_clean_seats() {
	for (i=1; i<=9; ++i) {
		dgbi('i_opp'+i+'_c').value = '';
	}
	dgbi('board_c').value = '';
	dgbi('i_hero_c').value = '';		
}

function oc_do_run() {
	dgbi('oc_results').innerHTML = '<img src="/images/loading.gif">';
	ajaxObj = new XMLHTTP("/ajax_servers/odds_calculator.php");
	ajaxObj.debug = 0;
	ajaxObj.format = "text";
	ajaxObj.method = "POST";
	pars = "";
	pars += 'game='+dgbi('oc_game').value;
	if (dgbi('oc_game').value == 'h') {
		pars += '&opps='+dgbi('holdem_n_players').value;
	} else {
		pars += '&opps='+dgbi('poker_n_players').value;
	}
	pars += '&hero='+dgbi('i_hero_c').value;
	for (i=1; i<=9; ++i) {
		pars += '&opp'+i+'='+dgbi('i_opp'+i+'_c').value;
	}
	pars += '&board='+dgbi('board_c').value;
	ajaxObj.call(pars, 'oc_results');
}
