
var d = new Date();
var imgURL = "http://www.afrasiabank.com/Photo/XMLRates/";
var i=1;

function getForexImage(URL) {
	var tester=new Image();
	tester.onload=isGood;
	tester.onerror=isBad;
	tester.src=URL;
}

function isGood(){
	document.getElementById('forexDate').innerHTML= getForexRateDisplayDate();
	document.getElementById('forexRate').innerHTML= setForexImage(imgURL + getForexRateDate());
	document.getElementById('forexLink').innerHTML= setForexLink();
}

function isBad(){
	getForexImage(imgURL + getForexRateDate(d.setDate(d.getDate()- i)))
}

//Compute Date
function getForexRateDate(){

	var c_date = d.getDate();
	var c_month = d.getMonth() + 1; //JS start month count at index 0
	var c_year = d.getFullYear();
	
	c_date = c_date + "";
	c_month = c_month + "";
	
	if (c_date.length == 1){
		c_date = "0" + c_date;
	}
	if (c_month.length == 1){
		c_month = "0" + c_month;
	}
	
	return(c_year + "" + c_month + "" + c_date + ".gif");		
}

function getForexRateDisplayDate(){
	
var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var curr_date = d.getDate();
var sup = "";

if (curr_date == 1 || curr_date == 21 || curr_date ==31)
   {
   sup = "st";
   }
else if (curr_date == 2 || curr_date == 22)
   {
   sup = "nd";
   }
else if (curr_date == 3 || curr_date == 23)
   {
   sup = "rd";
   }
else
   {
   sup = "th";
   }

var curr_month = d.getMonth();
var curr_year = d.getFullYear();

return ("<span class=fDate>Exchange Rates : " + curr_date + "<SUP>" + sup + "</SUP> " + m_names[curr_month] + " " + curr_year + "</span>");
	
}

function setForexLink(){
	return ("<span class=fTxt><a href=http://www.afrasiabank.com/en/AllRates.aspx target=_blank>View all Indicative Forex Rates</a></span>");
}

function setForexImage(URL){
	return ("<img src=" + URL + " alt='AFRASIA - FOREX'/>");
}

// execute program when page is loaded
window.onload=function(){
getForexImage(imgURL + getForexRateDate());
}

