var oddsurlprefix = 'http://61.143.225.66:8888/';
var issueNumber = '';

var transferurl = '';
var matchsize;

function europeOddsFunction(value) {
	if ('avg' == value) {
		updateAvgEuropeFunction();
	} else {
		updateEuropeOddsFunction(value);
	}
}

function updateAvgEuropeFunction() {
	var requesturl = oddsurlprefix + 'europe_odds/' + issueNumber + '/avg.json?noCache=' + new Date().getTime();
	udateEuropeOdds(requesturl);
}

function updateEuropeOddsFunction(companyid) {
	var requesturl = oddsurlprefix + 'europe_odds/' + issueNumber + '/' + companyid + '.json?noCache='
			+ new Date().getTime();
	udateEuropeOdds(requesturl);
}

function udateEuropeOdds(requesturl) {
	var req = new Request( {
		url :transferurl,
		method :'get',
		onSuccess : function(responseText) {
			if (responseText == null) {
				return;
			} else if (responseText.trim() == '') {
				return;
			}

			var europedatas = JSON.decode(responseText);

			var matchlines = new Array(matchsize);

			europedatas.each( function(value) {
				var europevalue = value;

				var hobj = $('europeOdds_' + europevalue.lineId + '_homeWin');
				if (hobj != null) {
					var homeWin = europevalue.homeWin;
					hobj.setProperty('text', homeWin.toFixed(2));
				} else {
					return;
				}
				var standoff = europevalue.standoff;
				$('europeOdds_' + europevalue.lineId + '_standoff').setProperty('text', standoff.toFixed(2));
				var guestWin = europevalue.guestWin;
				$('europeOdds_' + europevalue.lineId + '_guestWin').setProperty('text', guestWin.toFixed(2));
				matchlines[europevalue.lineId] = europevalue.lineId;
			});

			for ( var i = 0; i < matchlines.length; i++) {
				if (matchlines[i] == null) {
					var hobj = $('europeOdds_' + i + '_homeWin');
					if (hobj != null) {
						hobj.setProperty('text', '--');
					} else {
						return;
					}
					$('europeOdds_' + i + '_standoff').setProperty('text', '--');
					$('europeOdds_' + i + '_guestWin').setProperty('text', '--');
				}
			}
		}
	}).send('url=' + requesturl);
}

function updateAsianOddsFunction(companyid) {
	var req = new Request( {
		url :transferurl,
		method :'get',
		onSuccess : function(responseText) {
			if (responseText == null) {
				return;
			} else if (responseText.trim() == '') {
				return;
			}
			var asiandatas = JSON.decode(responseText);

			var matchlines = new Array(matchsize);

			asiandatas.each( function(value) {
				var asianvalue = value;
				var hobj = $('asianOdds_' + asianvalue.lineId + '_upOdds');
				if (hobj != null) {
					var upOdds = asianvalue.upOdds;
					hobj.setProperty('text', upOdds.toFixed(2));
				} else {
					return;
				}
				$('asianOdds_' + asianvalue.lineId + '_goalText').setProperty('text', asianvalue.goalText);
				var downOdds = asianvalue.downOdds;
				$('asianOdds_' + asianvalue.lineId + '_downOdds').setProperty('text', downOdds.toFixed(2));
				matchlines[asianvalue.lineId] = asianvalue.lineId;

			});

			for ( var i = 0; i < matchlines.length; i++) {
				if (matchlines[i] == null) {
					var hobj = $('asianOdds_' + i + '_upOdds');
					if (hobj != null) {
						hobj.setProperty('text', '--');
					} else {
						return;
					}
					$('asianOdds_' + i + '_goalText').setProperty('text', '----');
					$('asianOdds_' + i + '_downOdds').setProperty('text', '--');
				}
			}

		}
	}).send('url=' + oddsurlprefix + 'asian_dds/' + issueNumber + '/' + companyid + '.json?noCache='
			+ new Date().getTime());
}

function indexUpdateAsianOddsFunction(companyid) {
	var req = new Request( {
		url :transferurl,
		method :'get',
		onSuccess : function(responseText) {
			if (responseText == null) {
				return;
			} else if (responseText.trim() == '') {
				return;
			}

			var asiandatas = JSON.decode(responseText);

			asiandatas.each( function(value) {
				var asianvalue = value;

				var hobj = $('asianOdds_' + asianvalue.lineId + '_goal');
				if (hobj != null) {
					var goal = asianvalue.goal;
					hobj.setProperty('text', goal.toFixed(2));
				}

			});
		}
	}).send('url=' + oddsurlprefix + 'asian_dds/' + issueNumber + '/' + companyid + '.json?noCache='
			+ new Date().getTime());
}

function noticeUdateEuropeOdds() {
	var req = new Request( {
		url :transferurl,
		method :'get',
		onSuccess : function(responseText) {
			if (responseText == null) {
				return;
			} else if (responseText.trim() == '') {
				return;
			}

			var europedatas = JSON.decode(responseText);
			europedatas.each( function(value) {
				var europevalue = value;

				var hobj = $('europeOdds_' + europevalue.lineId);
				if (hobj != null) {
					var homeWin = europevalue.homeWin;
					var standoff = europevalue.standoff;
					var guestWin = europevalue.guestWin;
					hobj.setProperty('text', homeWin.toFixed(2) + '   ' + standoff.toFixed(2) + '   '
							+ guestWin.toFixed(2));
				}
			});
		}
	}).send('url=' + oddsurlprefix + 'europe_odds/' + issueNumber + '/avg.json?noCache=' + new Date().getTime());
}

function noticeUpdateAsianOddsFunction(companyid) {

	var req = new Request( {
		url :transferurl,
		method :'get',
		onSuccess : function(responseText) {
			if (responseText == null) {
				return;
			} else if (responseText.trim() == '') {
				return;
			}

			var asiandatas = JSON.decode(responseText);
			asiandatas.each( function(value) {
				var asianvalue = value;
				var hobj = $('asianOdds_' + asianvalue.lineId + '_goalText');
				if (hobj != null) {
					hobj.setProperty('text', asianvalue.goalText);

				}

			});
		}
	}).send('url=' + oddsurlprefix + 'asian_dds/' + issueNumber + '/' + companyid + '.json?noCache='
			+ new Date().getTime());
}

