
function getXML(req)
{
	var resultsList = [];
	
	resultsList['number_list'] = req.responseXML.getElementsByTagName('number');
	resultsList['event_pop_list'] = req.responseXML.getElementsByTagName('event_pop');
	resultsList['event_name_list'] = req.responseXML.getElementsByTagName('event_name');
	resultsList['entries_list'] = req.responseXML.getElementsByTagName('entries');
	resultsList['prizepool_list'] = req.responseXML.getElementsByTagName('prizepool');
	resultsList['champion_list'] = req.responseXML.getElementsByTagName('champion');
	resultsList['ch_money_list'] = req.responseXML.getElementsByTagName('ch_money');

	return resultsList;
	
}


window.onload = function()
{
	sendRequest('http://www.pokerstars.nl/wcoop/2008/data/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.className = 'event_no';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create event cell
		var td_container = document.createElement('td');
		var link_el = document.createElement('a');
		var txt_content = document.createTextNode(objResultList['event_name_list'][i].firstChild.data);
		var url = 'http://www.pokerstars.com/wcoop/2008/events/WCOOP-' + objResultList['event_pop_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 entries cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['entries_list'][i].firstChild.data);
		
		td_container.className = 'money';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create prizepool cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['prizepool_list'][i].firstChild.data);
		
		td_container.className = 'money';
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create champion cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['champion_list'][i].firstChild.data);
		
		td_container.appendChild(txt_content);
		tr_row.appendChild(td_container);
		
		//create money cell
		var td_container = document.createElement('td');
		var txt_content = document.createTextNode(objResultList['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;
			}
		}
	}
}
