var xmlhttp;

var names = new Array();

var rates = new Array();

function createXMLHttpRequest(url) 

{

	xmlhttp = (window.XMLHttpRequest)? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP");

	loadXML(url);

}



function loadXML(url)

{

	xmlhttp.onreadystatechange = processReqChange;

	xmlhttp.open("GET", url, true);

	xmlhttp.send(null);

}



function processReqChange() 

{

	if(xmlhttp.readyState == 4)

	{

		if(xmlhttp.status == 200)

		{

			var response = xmlhttp.responseXML.documentElement;

			var lenders = response.getElementsByTagName('lender');

			for(var i=0; i<lenders.length; i++)

			{

				names.push(lenders[i].getAttribute('name'));

				rates.push(response.getElementsByTagName('rate')[i].firstChild.data);

				var payment = response.getElementsByTagName('payment')[i].firstChild.data;

				var origination = response.getElementsByTagName('origination')[i].firstChild.data;

				

				var items = "<div id='"+ names[i] +"'><span class='title'>"+ names[i] +"</span>&nbsp;<a href=\"#\" onmouseover=\"javascript:highlightItem('"+ names[i] +"', '#ebebeb');\" onmouseout=\"javascript:highlightItem('"+ names[i] +"', '#ffffff');\" >Chart</a><hr><b>Rate:</b> <span class='main'>"+ rates[i] +"</span><b>Payment:</b> <span class='main'>"+ payment +"</span><b>Origination:</b> <span class='main'>"+ origination +"</span></div><br/>";

				

				document.getElementById('content').innerHTML += items;

			}

		}

		else

		{

			alert("There was a problem receiving the XML data:\n" + xmlhttp.statusText);

		}

	}

	if(navigator.appName.indexOf("Microsoft") != -1) flashMovie('chart').addAllItems(names, rates);

}



function onFlashLoaded()

{

	flashMovie('chart').addAllItems(names, rates);

}



function flashMovie(name)

{

    if(navigator.appName.indexOf("Microsoft") != -1)

	{

        return window[name];

    }

    else

	{

        return document[name];

    }

}



function highlightItem(param, newcolor)

{

	flashMovie('chart').highlightItem(param);

	document.getElementById(param).style.backgroundColor = newcolor;

}