/**
 * Wait for onload event before doing anything
 */
window.onload = function()
{
	sendRequest('news.xml',writeNews);
}

/**
 * Loop through xml and build html output
 */
function writeNews(newsXML)
{
	var xmlDoc = newsXML.responseXML.getElementsByTagName('item')[0];
	var newsContent = '<div></div>';
	//use j to reference childnodes as i will give uneven count
	//due to empty text nodes
	var j = 0;
	
	//number childNodes divided by the number of elements to output gives us
	//the number of iterations for the loop
	for (var i=0; i < xmlDoc.childNodes.length/7; i++)
	{
		if (xmlDoc.childNodes[i].nodeType != 1) continue;
		//use j as reference
		
		var headline = xmlDoc.getElementsByTagName("headline")[j].firstChild.data;
		var headlineNews = xmlDoc.getElementsByTagName("headlinenews")[j].firstChild.data;
		var newsImage = xmlDoc.getElementsByTagName("img")[j].firstChild.data;
		var newsImageAlt = xmlDoc.getElementsByTagName("imgalt")[j].firstChild.data;
		var bodyCopy = xmlDoc.getElementsByTagName("bodycopy")[j].firstChild.data;
		var mainText1 = xmlDoc.getElementsByTagName("maintext1")[j].firstChild.data;
		var mainText2 = xmlDoc.getElementsByTagName("maintext2")[j].firstChild.data;
		
		//build html string

		if (j==0) {newsContent += '<div id="newsFeatureBox"><div id="newsFeature">'}
		if (j==1) {newsContent += '<div id="newsItemsAll"><div id="newsItm">'}
		if (j==2) {newsContent += '<div id="newsItm2">'}
		if (j==3) {newsContent += '<div id="newsItm3">'}
		if (j>0) {var a='imgItm'}
		if (j==0) {var a='imgFeature'}
		if (j>0) {var a='imgItm'}
		if (j==0) {var b='<div class="linkTitle">'}
		if (j>0) {var b='<h2>'}
		if (j==0) {var c='</div>'}
		if (j>0) {var c='</h2>'}
		if (j==1) {var d=''}
		if (j>1) {var d=j}
		if (j==0) {var e='<div class="clear"></div></div><img src="http://www.pokerstarsmacau.com/images/bttm_newsFeature.gif" class="clear" alt="" /></div>'};
		if (j>0 && j<3) {var e='<br /></div><div class="clear"></div></div><img src="http://www.pokerstarsmacau.com/images/bttm_newsItm1.gif" alt="" />'}
		if (j==3) {var e='<br /></div><div class="clear"></div></div><div class="clear"></div></div>'};
		newsContent += '<a href="http://www.pokerstarsmacau.com/zht/news/index.html#'+ j +'">';
		newsContent += '<img src="http://www.pokerstarsmacau.com/images/' + newsImage + '.jpg" alt="' + newsImageAlt + '" class="' + a + '" />';
		newsContent += '</a>';
		if (j>0) {newsContent += '<div id="txt'+ d +'">'};
		newsContent += b +'<a href="http://www.pokerstarsmacau.com/zht/news/index.html#'+ j +'">';
		newsContent += headline + '</a>';
		newsContent += c;
		newsContent += '<p>' + bodyCopy + '</p>';
		newsContent += e;
		//increment j here as we have had a successful loop
		j++
	}
	//newsContent += '</div>';//close any divs etc outside the loop
	//write the string to the html element
	document.getElementById('writeNews').innerHTML = newsContent;
}