// Build arrays from this script.
var currency = new Array("EUR","JPY","GBP","USD","ARS","AUD","BHD","BWP","BRL","BND","CAD","CLP","CNY","COP","CYP","CZK","DKK","HUF","ISK","INR","IDR","IRR","ILS","KRW","KWD","LYD","MYR","MTL","MUR","MXN","NPR","NZD","NOK","OMR","PKR","PLN","QAR","SAR","SGD","SIT","ZAR","LKR","SEK","CHF","THB","TTD","AED","VEB");
var country = new Array("EU","JP","GB","US","AR","AU","BH","BW","BR","BN","CA","CL","CN","CO","CY","CZ","DK","HU","IS","IN","ID","IR","IL","KR","KW","LY","MY","MT","MU","MX","NP","NZ","NO","OM","PK","PL","QA","SA","SG","SI","ZA","LK","SE","CH","TH","TT","AE","VE");
var rate = new Array("0.674987478086652","88.8999499123466","0.606024292511896","1","3.84449638678704","1.08624467818683","0.375999248685199","6.69340095166541","1.72789256198347","1.38940020035061","1.06446280991736","498.198096669171","6.82776108189331","1954.66441272226","0.397638039332275","17.4749561733033","5.02299023290759","180.81955922865","123.759704482845","46.580015026296","9580.95416979715","9930.1903330829","3.81098797896319","1156.19834710744","0.285348735286752","1.20984848484848","3.39549837215126","0.291650272947517","29.8251314800902","13.0582895066366","74.5598547458052","1.36779989982469","5.68676433759078","0.384498857588124","60.6630611355442","2.78749060856499","3.63998246932131","3.74999373904333","1.38940020035061","182.153095090821","7.59998747808665","114.260581016779","6.90251690458302","1.01810042574505","33.1938392186326","6.33151765589782","3.67248309541698","2127.51393074873");
var ratedt = new Array("11/20/2009","11/20/2009","11/20/2009","11/20/2009","10/23/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/19/2009","11/20/2009","11/20/2009","11/19/2009","12/31/2007","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/19/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","12/31/2007","11/20/2009","11/19/2009","11/20/2009","11/20/2009","11/20/2009","6/28/2007","6/27/2007","11/20/2009","11/20/2009","11/20/2009","11/20/2009","3/12/2007","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","11/20/2009","2/22/2008");
function Cvalue()
{
  // missing relevant digits
  var fromR, toR, resultV, nVal;
  fromR = rate[document.calcForm.from.selectedIndex];
  toR = rate[document.calcForm.to.selectedIndex];
  nVal = document.calcForm.inV.value;
  if ( IsNumeric(nVal) == false ) {
    alert("amount to multiply is not a number\n\nyou can only use\n\n1234567890 and . (dot)");
  }
  resultV = nVal * ( toR / fromR );
  // 6 relevant digits only, or integer 
  if ( (resultV == parseInt(resultV)) || (resultV > 99999) )
  {
    // mostly integer
    resultV = parseInt( resultV );
  }
  else
  {
    if (resultV > 1)
    {
	resultV = resultV.toString();
	resultV = resultV.substring(0,7);
    } else {
	resultV = resultV.toString();
	resultV = resultV.substring(0,8);
    }
  }
  document.calcForm.outV.value = nVal + " " + currency[document.calcForm.from.selectedIndex] + " = " + comma(resultV) + " " + currency[document.calcForm.to.selectedIndex];
  document.getElementById("rateText").innerHTML = "Call 1-877-627-4817 for Intl Wires, Drafts, Currencies. Rate as of " + ratedt[document.calcForm.to.selectedIndex];
;
}
function invertCurr()
{
  var i;
  i = document.calcForm.from.selectedIndex;
  document.calcForm.from.selectedIndex = document.calcForm.to.selectedIndex;
  document.calcForm.to.selectedIndex = i;
   Cvalue();
}
function comma(num)
{
 var n = Math.floor(num);
 var myNum = num + "";
 var myDec = ""
 if (myNum.indexOf('.',0) > -1){
  myDec = myNum.substring(myNum.indexOf('.',0),myNum.length);
 }
 var arr=new Array('0'), i=0; 
 while (n>0) 
   {arr[i]=''+n%1000; n=Math.floor(n/1000); i++;}
 arr=arr.reverse();
 for (var i in arr) if (i>0) //padding zeros
   while (arr[i].length<3) arr[i]='0'+arr[i];
 return arr.join() + myDec;
}
function IsNumeric(strString)
{
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
      }
   }
   return blnResult;
}
function createTbl(id)
{
	var obj = document.getElementById(id);
	obj.innerHTML = "";
	var _html = "<table border='0' cellspacing='1' cellpadding='4' class='sz12' bgcolor='#cccccc'>" +
				"<tr valign='middle' align='center'>" +
					"<td bgcolor='#ffffff' background='J/img/line2.gif' colspan='2'>通貨ペア</td>" + 
					"<td bgcolor='#ffffff' background='J/img/line2.gif'>略号</td>" +
					"<td bgcolor='#ffffff' background='J/img/line2.gif'>価格</td>" +
				"</tr>";
	var _r;
	for (var i=0; i<tdata.length; i++) {
		_r = _calc_rate(tdata[i].From,tdata[i].To,1);
		_html +="<tr valign='middle'>" +
					"<td bgcolor='#ffffff'><img class='flag' src='J/img/flag/" + tdata[i].FImg + "' width='30' height='20'> <img class='flag' src='J/img/flag/" + tdata[i].TImg + "' width='30' height='20'></td>" +
					"<td align='left' bgcolor='#ffffff'>" + tdata[i].Disp + "</td>" +
					"<td align='center' bgcolor='#ffffff' style='color:#666666'>" + tdata[i].Symbol + "</td>" +
					"<td align='right' bgcolor='#ffffff'><b>" + _r + "</b></td>" +
				"</tr>";
	}
	_html += "</table>";
	obj.innerHTML = _html;
}

function _calc_rate(fromI,toI,nVal)
{
	fromR = rate[fromI];
	toR = rate[toI];
	resultV = nVal * ( toR / fromR );
	if ( (resultV == parseInt(resultV)) || (resultV > 99999) ) {
		resultV = parseInt( resultV );
	} else {
		if (resultV > 1) {
			resultV = resultV.toString();
			resultV = resultV.substring(0,7);
		} else {
			resultV = resultV.toString();
			resultV = resultV.substring(0,7);
		}
	}
	return (comma(resultV));
}

function usdjpy(nVal)
{
	s = _calc_rate(3,1,nVal);
	n = s - 0;
	val = n.toFixed(2);
	return (val);
}

function usdjpy2()
{
	nVal = document.getElementById('usd').value;
	if (!IsNumeric(nVal)) {
		alert("amount to multiply is not a number\n\nyou can only use\n\n1234567890 and . (dot)");
		return;
	}
	rVal = _calc_rate(3,1,nVal);
	obj = document.getElementById('jpy');
	obj.innerHTML = rVal + "円";
}document.write(usdjpy(1))