var FRACTIONAL_ODDS = 0;
var DECIMAL_ODDS 	= 1;
var AMERICAN_ODDS 	= 2;

function changeOddsFormat(p_odds_format) {
	switch (p_odds_format) {
		case FRACTIONAL_ODDS: 
			changeFormat("fractional_odds", "block");
			changeFormat("european_odds", 	"none");
			changeFormat("american_odds", 	"none");
		break;
		case DECIMAL_ODDS: 	
			changeFormat("fractional_odds", "none");
			changeFormat("european_odds", 	"block");
			changeFormat("american_odds", 	"none");
		break;
		case AMERICAN_ODDS: 
			changeFormat("fractional_odds", "none");
			changeFormat("european_odds", 	"none");
			changeFormat("american_odds", 	"block");
		break;
	}
	return true;
}

function changeFormat(odds_format, view_mode) {
	var odd = document.getElementsByName(odds_format);
	for (i = 0; i < odd.length; i++) {
		odd[i].style.display = view_mode;
	}
}

/**
 * Gets an Odd in the American format, 
 * calculating it from the European format.
 * 
 * @param p_price Fractional (European) odd.
 */
function getAmericanOdd(p_price) {
	var result = p_price;
	var pair = p_price.split("/");
		
	if (pair.length == 1)
		result = "+" + pair[0]*100;
	else {
		v1 = parseInt(pair[0]);
		v2 = parseInt(pair[1]);
			
		if (v1 > v2)
			result = "+" + (pair[0]/pair[1])*100;
		else if (v1 < v2)
			result = "-" + (pair[1]/pair[0])*100;
	}
		
	result = Math.round( result );
	return result;
}
