function postDataReturnXML(dataSource, data, callback)
{
	/* create a new XMLHttpRequest each time to cater for multiple requests.*/
	var XMLHttpRequestObject = false;


	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		try {
			XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch (exception1) {
			try {
				XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (exception2) {
				XMLHttpRequestObject = false;
			}
		}
		
		if (!XMLHttpRequestObject && window.XMLHttpRequest) {
			XMLHttpRequestObject = new XMLHttpRequest();
		}
	}
	
	if (XMLHttpRequestObject) {
		XMLHttpRequestObject.open("POST", dataSource);
		XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		/* inner function */
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 && 
				XMLHttpRequestObject.status == 200) 
			{
				
				var xmlDocument=XMLHttpRequestObject.responseXML;
				callback(xmlDocument);
				delete XMLHttpRequestObject;
				XMLHttpRequestObject = null;
			}
		}
		
		XMLHttpRequestObject.send(data);
	}
}


function page_load()
{
	//hidden field in page to hold the company symbol
	document.getElementById("hiddenDIV").innerHTML="<input type='hidden' id='symbol' value='vms.v'/>";
	
	var s=document.getElementById("symbol").value;
	
	postDataReturnXML("IntierraInvestor/portfoliov2.aspx", "s=" + s, Display);
	
}

function Display(xmlDoc)
{
	var graphHTML=xmlDoc.getElementsByTagName("img");
	var companyHTML=xmlDoc.getElementsByTagName("company");
	var data=xmlDoc.getElementsByTagName("detail");
	
	if (graphHTML.length>0)
	{		
		document.getElementById("graphDIV").innerHTML="<img src='" + graphHTML[0].firstChild.nodeValue + "' width='500px' height='288'>";
	}
	
	if (companyHTML.length>0)
	{
		document.getElementById("companyLabelDIV").innerHTML=companyHTML[0].firstChild.nodeValue;
	}
	
	if (data.length>0)
	{
		var strChange="";	
		strHTML="<table border='0'>";
		strHTML+="<tr><td>Last Trade:</td><td><span style='font-weight:bold;'>" + data[0].childNodes[2].firstChild.nodeValue + "</span></td><td>52wk Range</td><td>" + data[0].childNodes[13].firstChild.nodeValue + "</td></tr>";
		strHTML+="<tr><td>Trade Time</td><td>" + data[0].childNodes[4].firstChild.nodeValue + "</td><td>Volume</td><td>" + data[0].childNodes[10].firstChild.nodeValue + "</td></tr>";
		if(data[0].childNodes[5].getAttribute("c") == "down") 
		{
			strChange="&nbsp;<img src='images/down_r.gif'>";
			strHTML+="<tr><td>Change</td><td>" + data[0].childNodes[5].firstChild.nodeValue + "&nbsp;" + strChange + "</td><td>Market Cap.</td><td>" + data[0].childNodes[11].firstChild.nodeValue + "</td></tr>";
		}
		else if (data[0].childNodes[5].getAttribute("c") == "up") 
		{
			strChange="&nbsp;<img src='images/up_g.gif'>";
			strHTML+="<tr><td>Change</td><td>" + data[0].childNodes[5].firstChild.nodeValue + "&nbsp;" + strChange + "</td><td>Market Cap.</td><td>" + data[0].childNodes[11].firstChild.nodeValue + "</td></tr>";
		}
		else
		{
			strChange="";
			strHTML+="<tr><td>Change</td><td><span style='font-weight:bold;font-size:8pt;'>" + data[0].childNodes[5].firstChild.nodeValue + "&nbsp;(" + data[0].childNodes[6].firstChild.nodeValue + ")</span>&nbsp;" + strChange + "</td><td>Market Cap.</td><td>" + data[0].childNodes[11].firstChild.nodeValue + "</td></tr>";
		}
		strHTML+="<tr><td>Prev Close</td><td>" + data[0].childNodes[12].firstChild.nodeValue + "</td><td>P/E</td><td>" + data[0].childNodes[15].firstChild.nodeValue + "</td></tr>";
		strHTML+="<tr><td>Open</td><td>" + data[0].childNodes[7].firstChild.nodeValue + "</td><td>Earnings/Share</td><td>" + data[0].childNodes[14].firstChild.nodeValue + "</td></tr>";
		strHTML+="</table>";
		
		document.getElementById("detailDIV").innerHTML=strHTML;
		
	}
}
