/*
 * Offset Yen.
 */
//var offsetYen = 0;
var offsetYen = 1.5;
var currencyMap =
	{"USD":91.878,
	 "EUR":132.564,
	 "AUD":82.465,
	 "GBP":147.571,
	 "CAD":88.517,
	 "INR":1.988,
	 "NZD":67.515,
	 "CHF":89.242,
	 "ZAR":12.578,
	 "HKD":11.846,
	 "SEK":13.019,
	 "SGD":65.856,
	 "THB":2.771};

function Currency(){
	var strQuery;
	var crrtemp = new Array();

	function con_Currency(qry){
		strQuery = qry;

		$.getJSON(strQuery,function(data){
			$.each(data.Cube.Cube.Cube,function(i,item){
				var currency = item["@attributes"].currency;
				var rate = item["@attributes"].rate;
				crrtemp[currency]=rate;
			});
			crrtemp["EUR"]=1;
		});
	}
	function getCurrency(from,to,amt){
		var valfrom=parseFloat(crrtemp[from]);
		var valto=parseFloat(crrtemp[to]);
		var valcrr=parseFloat(amt);

		var ans = (valcrr/valfrom)*valto;
		return ans;
	}
	this.con_Currency = con_Currency;
	this.getCurrency = getCurrency;
}

function getCur(amt,toCur){
	/*var valfrom=parseFloat(crrtemp["JPY"]);
	var valto=parseFloat(crrtemp[toCur]);
	var valcrr=parseFloat(amt);

	var ans = (valcrr/valfrom)*valto;

	return ans.toFixed(2);*/
	var JPamt = parseFloat(amt);
	var ans = amt/toCur;
	return ans.toFixed(2);
}

function getCur55(amt,ratio){
	/*var JPamt = parseFloat(amt);
	var ans = amt/ratio;
	return ans.toFixed(2);*/
}

function getWinCur(url){
	url = "chosecur.php";
	var w = window.open(url,'color_popup','width=400,height=150,top=150,left=350');
	w.focus();
	return false;
}

function getMyRate(jData) {
	if (jData == null) {
		alert("Can't read the currency rate.");
		return;
	}
	var myval = jData.ResultSet;
	var mydiv = jData.xxMyDiv;
	document.getElementById(mydiv).innerHTML = myval;
	$('#'+mydiv).hide();
	var curval =  $('#'+mydiv+' a').html();
	setCurSession(curval);
}
function setCurSession(curval){
	//alert(curval);
	//curval = 1 / curval;
	var curvalNum = parseFloat(curval);
	var crcy = $("#currencyFrom").val();
	if(crcy == "AUD"){
			curvalNum -= offsetYen;
	}
	$.ajax({
	   type: "GET",
	   url: BASEURL+"src/mgmtCurSession.php?action=add&curval="+curvalNum,
	   success: function(msg){
	   		if(msg=="1"){
				$("#currencyRate").val(curvalNum);
				responseCurrency(curvalNum);
			}
	   }
	});
}

//[TEST]
/*
if(TEST_MODE){
function getExchangeRates(xvalue,xfrom,xto,xround) {
	var currency = currencyMap[xfrom];
	setCurSession(currency);
	return;
}
}
*/
