// JScript File

var xmlHttp;
var curr;
var amount;
var spread;
var currency;
var amount_curr;
var rate;
var price;

function showRate(curr, amt, spr, ac)
{
	amount = amt;
	spread = spr;
	currency = curr;
	amount_curr = ac;
	xmlHttp=GetXmlHttpObject();

	var url="https://www.efirstfx.com/B_GBP" + currency + ".php";
	
	url=url+"?q="+currency;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged()
{
	if (xmlHttp.readyState==4)
	{
	rate = parseFloat(xmlHttp.responseText);
	
	rate = rate * .9775;
	rate = rate.toFixed(4);
	document.getElementById("rate").innerHTML=xmlHttp=rate;
	  if (currency == amount_curr) 
	  {
	  price = Math.round((amount * 100) / rate)/100;
	  }
	  else
	  {
	  price = Math.round((amount * 100) * rate)/100;
	  }
	  price = price.toFixed(2);
	  document.getElementById("price").innerHTML=price;
	}
}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function showRateAll()
{
	xmlHttp=GetXmlHttpObject();

	var url="https://www.efirstfx.com/rates3.php";
		
	url=url+"?sid="+Math.random();
	xmlHttp.onreadystatechange=stateChangedAll;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChangedAll()
{
	
	brate = 0.9775;
	srate = 1.0065;
	if (xmlHttp.readyState==4)
	{
	
	var allRates = xmlHttp.responseText;
	B1 = parseFloat(allRates.substring(  0,  6)); B1 = B1 * brate; B1 = B1.toPrecision(5); document.getElementById("GBPAUDB").innerHTML=B1;
	B2 = parseFloat(allRates.substring( 56, 62)); B2 = B2 * brate; B2 = B2.toPrecision(5); document.getElementById("GBPCADB").innerHTML=B2;
	B3 = parseFloat(allRates.substring(112,118)); B3 = B3 * brate; B3 = B3.toPrecision(5); document.getElementById("GBPCHFB").innerHTML=B3;
	B4 = parseFloat(allRates.substring(224,230)); B4 = B4 * brate; B4 = B4.toPrecision(5); document.getElementById("GBPDKKB").innerHTML=B4;
	B5 = parseFloat(allRates.substring(280,286)); B5 = B5 * brate; B5 = B5.toPrecision(5); document.getElementById("GBPEURB").innerHTML=B5;
	B6 = parseFloat(allRates.substring(336,342)); B6 = B6 * brate; B6 = B6.toPrecision(5); document.getElementById("GBPHKDB").innerHTML=B6;
	B7 = parseFloat(allRates.substring(448,454)); B7 = B7 * brate; B7 = B7.toPrecision(5); document.getElementById("GBPJPYB").innerHTML=B7;
	B8 = parseFloat(allRates.substring(504,510)); B8 = B8 * brate; B8 = B8.toPrecision(5); document.getElementById("GBPNOKB").innerHTML=B8;
	B9 = parseFloat(allRates.substring(560,566)); B9 = B9 * brate; B9 = B9.toPrecision(5); document.getElementById("GBPNZDB").innerHTML=B9;
	BA = parseFloat(allRates.substring(672,678)); BA = BA * brate; BA = BA.toPrecision(5); document.getElementById("GBPSEKB").innerHTML=BA;
	BB = parseFloat(allRates.substring(728,734)); BB = BB * brate; BB = BB.toPrecision(5); document.getElementById("GBPUSDB").innerHTML=BB;
	BC = parseFloat(allRates.substring(784,790)); BC = BC * brate; BC = BC.toPrecision(5); document.getElementById("GBPZARB").innerHTML=BC;

	S1 = parseFloat(allRates.substring( 28, 34)); S1 = S1 * srate; S1 = S1.toPrecision(5); document.getElementById("GBPAUDS").innerHTML=S1;
	S2 = parseFloat(allRates.substring( 84, 90)); S2 = S2 * srate; S2 = S2.toPrecision(5); document.getElementById("GBPCADS").innerHTML=S2;
	S3 = parseFloat(allRates.substring(140,146)); S3 = S3 * srate; S3 = S3.toPrecision(5); document.getElementById("GBPCHFS").innerHTML=S3;
	S4 = parseFloat(allRates.substring(252,258)); S4 = S4 * srate; S4 = S4.toPrecision(5); document.getElementById("GBPDKKS").innerHTML=S4;
	S5 = parseFloat(allRates.substring(308,314)); S5 = S5 * srate; S5 = S5.toPrecision(5); document.getElementById("GBPEURS").innerHTML=S5;
	S6 = parseFloat(allRates.substring(364,370)); S6 = S6 * srate; S6 = S6.toPrecision(5); document.getElementById("GBPHKDS").innerHTML=S6;
	S7 = parseFloat(allRates.substring(476,482)); S7 = S7 * srate; S7 = S7.toPrecision(5); document.getElementById("GBPJPYS").innerHTML=S7;
	S8 = parseFloat(allRates.substring(532,538)); S8 = S8 * srate; S8 = S8.toPrecision(5); document.getElementById("GBPNOKS").innerHTML=S8;
	S9 = parseFloat(allRates.substring(588,594)); S9 = S9 * srate; S9 = S9.toPrecision(5); document.getElementById("GBPNZDS").innerHTML=S9;
	SA = parseFloat(allRates.substring(700,706)); SA = SA * srate; SA = SA.toPrecision(5); document.getElementById("GBPSEKS").innerHTML=SA;
	SS = parseFloat(allRates.substring(756,762)); SS = SS * srate; SS = SS.toPrecision(5); document.getElementById("GBPUSDS").innerHTML=SS;
	SC = parseFloat(allRates.substring(812,818)); SC = SC * srate; SC = SC.toPrecision(5); document.getElementById("GBPZARS").innerHTML=SC;		
	
	}
}


function nav(url) {
  window.location = url;
}

function menuover(item) {
  item.style.color = 'black';
  item.style.backgroundColor = '#67b6f1';
}

function menuout(item) {
  item.style.color = 'white';
  item.style.backgroundColor = 'black';
}

function setsrc(obj, img) {
  obj.src = '/Assets/' + img;
}

function noenter() {
	  return !(window.event && window.event.keyCode == 13);
}


function Btrade(token,valueDate) {
  
  tradePage = 'trade.php';
  tradePage += '?token='+token;
  tradePage += '&cp=GBP'+currency;
  tradePage += '&bc='+currency;
  tradePage += '&sc=GBP'; 
  tradePage += '&rt='+rate;
  tradePage += '&bs=B';
  tradePage += '&vd='+valueDate;
 
 //GBP
 if (amount_curr == "GBP"){
   tradePage += '&ba='+price;
   tradePage += '&sa='+amount;
 }
 //CUR
 else {
  tradePage += '&ba='+amount;
  tradePage += '&sa='+price;
 }
 
 nav(tradePage)
  
}