var payback = Class.create({
	initialize:function(){
		this.arHeader = $A(['単勝','複勝','枠連','馬連','馬単','ワイド','３連複','３連単']);
		this.arPropetyNames = $A(['tan','fuku','waku','umaren','umatan','wide','sanfuku','santan']);
	},
	
	getAjaxData:function(fname){
		new Ajax.Request( fname, {
			method: 'get',
			onComplete: function(httpObj){
				this.makeTable(httpObj);
			}.bind(this),
			
			onFailure:function(httpObj){
				return null;
			}
		});
	},
	
	makeTable: function(httpObj){
		if(!httpObj) return null;
		
		var racedata = $H(eval('(' + httpObj.responseText + ')'));
		
		var temptrTan = $A();
		var temptrRen = $A();
		var temptrWide = $A();
		var temptr3 = $A();
		var temptr;
		
		for(var i = 0; i < this.arPropetyNames.size();i++){
			var contents = racedata.get(this.arPropetyNames[i]);
				switch(this.arPropetyNames[i]){
					case 'tan':
					case 'fuku':
						temptr = temptrTan;
						break;
					case 'waku':
					case 'umaren':
					case 'umatan':
						temptr = temptrRen;
						break;
					case 'wide':
						temptr = temptrWide;
						break;
					case 'sanfuku':
					case 'santan':
						temptr = temptr3;
						break;
				}
			for( var ii = 0; ii < contents.size();ii++){
				if (ii == 0) {
					temptr.push('<tr><td>' + this.arHeader[i] + '</td><td class="pbnum">' + contents[ii].number +
					'</td><td class="pbyen">' + contents[ii].payback + '</td><td>(' + contents[ii].ninki + ')</td></tr>');
				}else{
					temptr.push('<tr><td></td><td class="pbnum">' + contents[ii].number +
					'</td><td class="pbyen">' + contents[ii].payback + '</td><td>(' + contents[ii].ninki + ')</td></tr>');
				}
				
			}
			
		}
		
		if(racedata.get('henkan')){
			temptrTan.push('<tr><td>' + '返還' + '</td><td>' + racedata.get('henkan') +'</td><td></td></tr>');
			}
		
		var hhh = temptr;
		$('pbtan').update('<table class="ctbpb"><tbody>' + temptrTan.join('\n\r') + '</tbody></table>');
		$('pbren').update('<table class="ctbpb"><tbody>' + temptrRen.join('\n\r') + '</tbody></table>');
		$('pbwide').update('<table class="ctbpb"><tbody>' + temptrWide.join('\n\r') + '</tbody></table>');
		$('pb3').update('<table class="ctbpb"><tbody>' + temptr3.join('\n\r') + '</tbody></table>');
	},
	
	dummy:function(){}
});