var Oc_util = {
	ot_names : { 
		0 : "3way", 
		1 : "2way", 
		3 : "pts", 
		4 : "tot", 
		5 : "ah",
		65536 : "3way ht",
		65537 : "2way ht",
		65538 : "pts ht",
		65539 : "tot ht",
		1048577 : "goal/nogoal",
		2097153 : "odd/even"
	},
	
	odd_str : function(o, of)
	{
		var s = "";
		var o = new Number(o);
		
		o /= 1000;

		switch (of) {
		case 0:	{
			s = o.toFixed(3); 
			break;
		}
		case 1: {
			o = o*100;
			s = o.toFixed(0);
			break;
		}
		case 2: {
			if (o < 2.00) {
				s = "?";
				if (o > 1.00) {
					var t = -(100 / (o*100 - 100))*100;
					s = t.toFixed(0);
				}
			}
			else {
				var t = o*100 - 100;
				s = t.toFixed(0);
			}

			if (s > 0.0)
				s = "+" + s;
			
			break;
		}
		}
		return s;
	},

	get_odd_style : function (best, chng) 
	{
		var s = "";

		if (best) s += "font-weight: bold; ";
	
		if (chng) {	
			if (chng > 0) s += "color: red; ";
			else if (chng < 0) s += "color: blue; ";
		}

		return "style=\"" + s + "\"";
	},

	odd_str_s : function (odd, bodd, podd, of) 
	{
		var s = "<span " + Oc_util.get_odd_style(bodd != -1 && odd >= bodd, podd ? odd-podd : 0) + ">";
		s += Oc_util.odd_str(odd, of);
		s += "</span>";
		return s;
	}

}

