
function getXML(req)
{
	var resultsList = [];
	
	resultsList['number_list'] = req.responseXML.getElementsByTagName('number');
	resultsList['event_name_list'] = req.responseXML.getElementsByTagName('event_name');
	resultsList['stake_low_list'] = req.responseXML.getElementsByTagName('stake_low');
	resultsList['low_link_list'] = req.responseXML.getElementsByTagName('low_link');	
	resultsList['low_entries_list'] = req.responseXML.getElementsByTagName('low_entries');
	resultsList['low_prizepool_list'] = req.responseXML.getElementsByTagName('low_prizepool');
	resultsList['low_champion_list'] = req.responseXML.getElementsByTagName('low_champion');
	resultsList['low_ch_money_list'] = req.responseXML.getElementsByTagName('low_ch_money');
	resultsList['stake_med_list'] = req.responseXML.getElementsByTagName('stake_med');
	resultsList['med_link_list'] = req.responseXML.getElementsByTagName('med_link');	
	resultsList['med_entries_list'] = req.responseXML.getElementsByTagName('med_entries');
	resultsList['med_prizepool_list'] = req.responseXML.getElementsByTagName('med_prizepool');
	resultsList['med_champion_list'] = req.responseXML.getElementsByTagName('med_champion');
	resultsList['med_ch_money_list'] = req.responseXML.getElementsByTagName('med_ch_money');
	resultsList['stake_high_list'] = req.responseXML.getElementsByTagName('stake_high');
	resultsList['high_link_list'] = req.responseXML.getElementsByTagName('high_link');	
	resultsList['high_entries_list'] = req.responseXML.getElementsByTagName('high_entries');
	resultsList['high_prizepool_list'] = req.responseXML.getElementsByTagName('high_prizepool');
	resultsList['high_champion_list'] = req.responseXML.getElementsByTagName('high_champion');
	resultsList['high_ch_money_list'] = req.responseXML.getElementsByTagName('high_ch_money');

	return resultsList;
	
}


window.onload = function()
{
	sendRequest('/scoop/js-xml/results_table.xml',buildTable);
}

function buildTable(req)
{
	var objResultList = getXML(req);
	
	for (var i=0; i < objResultList['number_list'].length; i++)
	{
		//create number cell
		var tr_row = document.createElement('tr');
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['number_list'][i].firstChild.data);
		
		td_container.setAttribute('rowSpan','3')
		td_container.className = 'event_no';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create game cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['event_name_list'][i].firstChild.data);
		
		td_container.setAttribute('rowSpan','3')
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create LOW stake cell
		var td_container = document.createElement('td');
		var link_el = document.createElement('a');
		var txt_content = document.createTextNode(objResultList['stake_low_list'][i].firstChild.data);
		var url = 'http://www.pokerstars.com/datafeed/events/scoop-09/SCOOP-' + objResultList['low_link_list'][i].firstChild.data + '-event.html';
		
		link_el.setAttribute('href',url);
		link_el.setAttribute('target','_blank');
		link_el.className = 'popup';
		
		link_el.appendChild(txt_content);
		td_container.appendChild(link_el);
		tr_row.appendChild(td_container);
		
		//create LOW entries cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['low_entries_list'][i].firstChild.data);
				
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create LOW prizepool cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['low_prizepool_list'][i].firstChild.data);
		
		td_container.className = 'money';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create LOW champion cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['low_champion_list'][i].firstChild.data);
		
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create LOW chanpion money cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['low_ch_money_list'][i].firstChild.data);
		
		td_container.className = 'money';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//append row to tbody element
		document.getElementById('writeRoot').appendChild(tr_row);
		
		//create MED stake row
		var tr_row = document.createElement('tr');
		var td_container = document.createElement('td');
		var link_el = document.createElement('a');
		var txt_content = document.createTextNode(objResultList['stake_med_list'][i].firstChild.data);
		var url = 'http://www.pokerstars.com/datafeed/events/scoop-09/SCOOP-' + objResultList['med_link_list'][i].firstChild.data + '-event.html';
		
		link_el.setAttribute('href',url);
		link_el.setAttribute('target','_blank');
		link_el.className = 'popup';
		
		link_el.appendChild(txt_content);
		td_container.appendChild(link_el);
		tr_row.appendChild(td_container);
		
		//create MED entries cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['med_entries_list'][i].firstChild.data);
		
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create MED prizepool cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['med_prizepool_list'][i].firstChild.data);
		
		td_container.className = 'money';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create MED champion cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['med_champion_list'][i].firstChild.data);
		
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create MED champion money cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['med_ch_money_list'][i].firstChild.data);
		
		td_container.className = 'money';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//append row to tbody element
		document.getElementById('writeRoot').appendChild(tr_row);
		
		//create HIGH stake row
		var tr_row = document.createElement('tr');
		var td_container = document.createElement('td');
		var link_el = document.createElement('a');
		var txt_content = document.createTextNode(objResultList['stake_high_list'][i].firstChild.data);
		var url = 'http://www.pokerstars.com/datafeed/events/scoop-09/SCOOP-' + objResultList['high_link_list'][i].firstChild.data + '-event.html';
		
		link_el.setAttribute('href',url);
		link_el.setAttribute('target','_blank');
		link_el.className = 'popup';
		
		link_el.appendChild(txt_content);
		td_container.appendChild(link_el);
		tr_row.appendChild(td_container);
		
		//create HIGH entries cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['high_entries_list'][i].firstChild.data);
		
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create HIGH prizepool cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['high_prizepool_list'][i].firstChild.data);
		
		td_container.className = 'money';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create HIGH champion cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['high_champion_list'][i].firstChild.data);
		
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create HIGH money cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['high_ch_money_list'][i].firstChild.data);
		
		td_container.className = 'money';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);

		//append row to tbody element
		document.getElementById('writeRoot').appendChild(tr_row);
	}
	//attache popup event to all 'a' element with class = popup
	attach_popups();
}


function attach_popups()
{
	var allLinks = document.getElementsByTagName('a');

	for (var i=0, thisLink; thisLink = allLinks[i]; i++)
	{
		if (thisLink.className == 'popup') {
			thisLink.onclick = function()
			{
				var newWin = window.open(this.href,'popup','width=450,height=450,scrollbars=yes');
				return false;
			}
		}
	}
}

