function loadXMLDoc(fname){
	var xmlDoc;
	if (window.ActiveXObject){ // code for IE
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(fname);
	}
	else if(window.XMLHttpRequest){ // code for Other Browsers
		var errorHappendHere = "Error handling XMLHttpRequest request";
		var d = new XMLHttpRequest();
		d.open("GET", fname, false);
		d.send(null);
		xmlDoc=d.responseXML;
	}
	else{
		alert('Your browser cannot handle this script');
	}
	return(xmlDoc);
}

/*FCY Rates starts*/
var arrCurrency = new Array();
var arrTTS = new Array();
var arrTTB = new Array();
var fxratedate;

function getElementsByClassName(oElm, strTagName, strClassName)
{
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++)
	{
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className))
		{
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function generateFeed(obj)
{
	document.getElementById('divRate').innerHTML = obj.innerHTML;
	var theCurrency = getElementsByClassName(document, "*", "smlcolor5");
	var sometext=theCurrency[0].innerHTML;
	disdate=(sometext.substring(0,45));
	for(x=0; x<theCurrency.length; x++)
	{
		if (x != 0)
		{
			if (navigator.appName=="Microsoft Internet Explorer")
			{			
				arrCurrency.push(theCurrency[x].innerHTML);
				arrTTS.push(theCurrency[x].nextSibling.innerHTML);
				arrTTB.push(theCurrency[x].nextSibling.nextSibling.nextSibling.innerHTML);
			}
			else
			{
				arrCurrency.push(theCurrency[x].innerHTML);
				arrTTS.push(theCurrency[x].nextSibling.nextSibling.innerHTML);
				arrTTB.push(theCurrency[x].nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.innerHTML);
			}			
		}
	}
	displayrates(arrCurrency,arrTTS,arrTTB,disdate);
}	
	
var fxratesarray =new Array();
function displayrates(curr,tts,ttb,disdate)
{	var stratind,endind;
	var countryflag;
	var arraycurrencyName = ["USD","AUD","NZD","GBP","CAD","CHF","EUR","HKD","THB","ZAR","NOK"];
	for (i=0;i<curr.length;i++)
	{
		stratind=curr[i].indexOf('(');
		endind=curr[i].indexOf(')');
		country=(curr[i].substring(stratind+1,endind));
		countryflag='fcy_flag_'+(curr[i].substring(stratind+1,endind))+'.gif';
		currencyName=arraycurrencyName[i];
		fxratesarray[i]=[countryflag,country,currencyName,tts[i],ttb[i]];						
	}	

var seldisdate = disdate.split(" ");
document.getElementById('displayratedate').innerHTML=  "[" + seldisdate[1] + " " + seldisdate[2].substr(0,5) + "]";
var tbody = document.getElementById('ratestable').getElementsByTagName('tbody')[0];
var tbody1= document.getElementById('ratestable1').getElementsByTagName('tbody')[0]; 	

//for (i=0;i<fxratesarray.length;i++)
for (i=0;i<6;i++)
{
	var row = document.createElement('TR'); 
	row.setAttribute("className","nh_fxrate_bg");
	row.setAttribute("class","nh_fxrate_bg");
	var cell1 = document.createElement('TD'); 
	var cell2 = document.createElement('TD'); 
	var cell3 = document.createElement('TD'); 

	cell1.setAttribute("height","20px");
	cell1.innerHTML ="<div class='fcy_floatlft fcy_pdlftrght10' style='padding-top:4px'><img src='/ja/img/fcy/"+fxratesarray[i][0]+"' alt='"+fxratesarray[i][1]+"' title='"+fxratesarray[i][1]+"' border='0' class='fcy_flagpadding'></div><div class='fcy_floatlft fcy_normaltext'  style='font-family:arial;line-height:200%'>"+fxratesarray[i][2]+"</div>";

	cell2.innerHTML =fxratesarray[i][3];
	cell3.innerHTML =fxratesarray[i][4];
	
	row.appendChild(cell1); 
	row.appendChild(cell2);
	row.appendChild(cell3);
   
	if(i % 2 == 1){
		row.setAttribute("class","nh_fxrate_nobg");
		row.setAttribute("className","nh_fxrate_nobg");
	}	
	tbody.appendChild(row); 
}

	for (i=6;i<fxratesarray.length;i++)
	{
		var row = document.createElement('TR'); 
		row.setAttribute("className","nh_fxrate_bg");
		row.setAttribute("class","nh_fxrate_bg");
		var cell1 = document.createElement('TD'); 
		var cell2 = document.createElement('TD'); 
		var cell3 = document.createElement('TD'); 

		cell1.setAttribute("height","20px");
		cell1.innerHTML ="<div class='fcy_floatlft fcy_pdlftrght10' style='padding-top:4px'><img src='/ja/img/fcy/"+fxratesarray[i][0]+"' alt='"+fxratesarray[i][1]+"' title='"+fxratesarray[i][1]+"' border='0' class='fcy_flagpadding'></div><div class='fcy_floatlft fcy_normaltext'  style='line-height:200%'>"+fxratesarray[i][2]+"</div>";

		cell2.innerHTML =fxratesarray[i][3];
		cell3.innerHTML =fxratesarray[i][4];
		
		row.appendChild(cell1); 
		row.appendChild(cell2);
		row.appendChild(cell3);
	   
		if(i % 2 != 0){
			row.setAttribute("class","nh_fxrate_nobg");
			row.setAttribute("className","nh_fxrate_nobg");
		}		
		tbody1.appendChild(row);
	}
}
/*FCY Rates ends*/