var KursDiv = "KursDivArea" ;
function InitiateKurs(Div) {
	if (Div)
	{
		KursDiv = Div ;
	}
	var URL = "" ;
	if (Get_Cookie('SentraInfoKurs')) {
		URL = "/data/txt_kurs_simple.txt?Ref="+EncodeURL(Math.round(Math.random(0,1)*100000000000));
	} else {
		URL = "/kurs_simple.php?Ref="+EncodeURL(Math.round(Math.random(0,1)*100000000000));
		Set_Cookie('SentraInfoKurs', 'OK', 0.08, '/', '', '');
	}
	Kurs_Global_Request('Kurs_Data',URL) ;
}

function Kurs_Display(Data) {
	var MataUang = new Array() ;
	MataUang['USD'] = "American Dollar" ;
	MataUang['EUR'] = "Euro" ;
	MataUang['SGD'] = "Singapore Dollar" ;
	MataUang['AUD'] = "Australian Dollar" ;
	MataUang['HKD'] = "Hongkong Dollar" ;
	MataUang['JPY'] = "Japanese Yen" ;
	MataUang['CNY'] = "China Renminbi" ;
	MataUang['GBP'] = "England Pound" ;
	MataUang['MYR'] = "Malaysian Ringgit" ;
	var Dt = Trim(Data).split("\n");
	if (document.getElementById(KursDiv))
	{
		var D = document.getElementById(KursDiv);
		var K = "<table width=\"100%\" cellpadding=0 cellspacing=0 border=0 align=center bgcolor=\"#FFFFF0\">" ;
		for (var i = 0; i < Dt.length; i++)
		{
			var DtL = Dt[i].split("\t");
			var BB = "style=\"border-top: 1px dotted #AAAAAA\" title=\""+DtL[2]+" ("+DtL[0]+") : Rp "+DtL[1]+"\"";
			K += "<Tr>" ;
			K += "<td width=\"100%\" nowrap "+BB+">"+MataUang[DtL[0].toUpperCase()]+"</td>" ;	
			K += "<td nowrap "+BB+">&nbsp; &nbsp; Rp &nbsp;</td>" ;
			K += "<td align=right nowrap "+BB+">"+DtL[1]+"</td>" ;
			K += "</Tr>" ;
		}
		K += "</table>";
		var H = "<table cellpadding=4 cellspacing=1 border=0 align=left bgcolor=\"#AAAAAA\">" ;
		H += "<tr><td colspan=2 bgcolor=\"#FFFFF0\" class=normal><b style=\"letter-spacing:1;\"><a class=underline href=\"http://www.sentrainfo.com/kurs.php\">Currency Rates</a></b><br>"+K+"</td></tr>";
		H += "</table>";

		D.innerHTML = H ;
	}
	
}

function Kurs_RequestDone(ID,Data) {
	if (Data.responseText) {
		if (ID == 'Kurs_Data') {
			Kurs_Display(Data.responseText);
		}
	}
}

function Kurs_Global_RequestReady(ID,http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			Kurs_RequestDone(ID,http_request) ;
		} else {
			//alert('There was a problem with the data request.');
		}
	}
}

function Kurs_Global_Request(ID,url) {
	var url_post = url;
	var url_send = null;
	if (url.indexOf('?')>0)
	{
		url_post = url.substring(0,url.indexOf('?'));
		url_send = url.substring(url.indexOf('?')+1);
	} else {
		url_post = url ;
		url_send = null ;
	}

	var http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = function() { Kurs_Global_RequestReady(ID,http_request) }
	if (url_send != null)
	{
		http_request.open('POST', url_post, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", url_send.length);
		http_request.setRequestHeader("Connection", "close");	
		http_request.send(url_send);
	} else {
		http_request.open('GET', url_post, true);
		http_request.send(url_send);
	}
}