
function parse_list(list) {
	var table = document.getElementById('live_table');

	if (table) {
		var rows = table.rows.length;
		for (var i = 0; i < rows; i++)
			table.deleteRow(0);
		
		if (list.length)
			document.getElementById('LiveDiv').style.display = 'block';
		else
			document.getElementById('LiveDiv').style.display = 'none';

		for (var i = 0; i < list.length; i++) {
			if (list[i]) {
				if (table.rows.length) {
					var delimiter = table.insertRow(table.rows.length).insertCell(0);
					delimiter.setAttribute('colspan',2);
					delimiter.innerHTML = '<div style="height: 7px;"></div>';
				}
				var title_row = table.insertRow(table.rows.length);
				title_row.className = 'live_title live_title_' + list[i].sport;
				var title = title_row.insertCell(0);
				title.setAttribute('colspan',2);
				title.innerHTML = list[i].name;
				var delimiter = table.insertRow(table.rows.length).insertCell(0);
				delimiter.setAttribute('colspan',2);
				delimiter.innerHTML = '<div style="height: 7px;"></div>';
				for (var k = 0; k < list[i].events.length; k++) {
					if (list[i].events[k]) {
						var row = table.insertRow(table.rows.length);
						if (k % 2)
							row.className = 'live_stripe';
						else
							row.className = 'live_stripe_over';

						row.onmouseover = function() { this.className = 'live_stripe_hover'; };

						if (k % 2)
							row.onmouseout = function() { this.className = 'live_stripe'; };
						else
							row.onmouseout = function() { this.className = 'live_stripe_over'; };

						row.setAttribute('id', 'live_' + list[i].sport + '_' + list[i].events[k].id);
						row.onclick = function() { location.href = '/cgi-bin/live/' + this.getAttribute('id').split('_')[1] + '.pl?id=' + this.getAttribute('id').split('_')[2];};

						var status = row.insertCell(0);
						var main = row.insertCell(1);
						
						if (!list[i].events[k].status)
							status.innerHTML = '<nobr>' + list[i].events[k].start_time + '</nobr>';
						else {
							status.innerHTML = '<nobr>' + list[i].events[k].text + '</nobr>';
							if (list[i].events[k].minute)
								status.innerHTML += '<br><nobr>' + list[i].events[k].minute + '</nobr>';
						}
						var scores = 0;
						if (list[i].events[k].score != undefined && list[i].events[k].score.length > 1)
							scores = list[i].events[k].score;

						var html = '<table width=100%>';
						var score = '<td rowspan="' + list[i].events[k].name.length + '"><nobr>' + (scores ? scores.join(' : ') : '&nbsp;') + '</nobr></td>';
						for (var j = 0; j < list[i].events[k].name.length; j++)
							html += '<tr><td width="100%" style="text-align: left;">' + list[i].events[k].name[j] + '</td>' + (j == 0 ? score : '') + '</tr>';
						html += '</table>';
						main.innerHTML = html;
					}
				}
			}
		}
	}
}

function update(url,id) {
	var script = document.getElementById(id);
	if (script)
		script.parentNode.removeChild(script);
	var head = document.getElementsByTagName("head")[0];
	script = document.createElement('script');
	script.id = id;
	script.type = 'text/javascript';
	script.src = url + 'r=' + Math.random().toString().replace(/\./g,'');
	head.appendChild(script);
}