var lastTQId;
var TQTimer;
var TQCurrencies;
if (TQCurrencies == null) {TQCurrencies = new Array();}
var currency = "EURUSD,GBPUSD,USDJPY,AUDUSD,USDCAD";

function SendAjaxTQ(str){ 
			if (lastTQId != null)
	  {
		try
		{
		  document.getElementsByTagName("head").item(0).removeChild(document.getElementById(lastTQId));
		}
		catch(e)
		{
		  document.body.removeChild(document.getElementById(lastTQId));
		}
	  }
	  var str = new Array();
	  for(l=0;l<TQCurrencies.length;l++)
	  {
		str.push(TQCurrencies[l][0])
	  }
	  var dt = new Date();
	  lastTQId = "JSONTQ"+Math.floor(dt.getTime()/1000);
	  var JSONscript = document.createElement("script");
	  JSONscript.setAttribute("type","text/javascript");
	  JSONscript.setAttribute("src","http://www.tradingtoolsonline.com/Ajax.aspx?dat="+lastTQId+"&cmd=!TABLEQUOT!&currency="+str.join(',')+"&lang=en");
	  JSONscript.setAttribute("id",lastTQId);
	  try
	  {
		document.getElementsByTagName("head").item(0).appendChild(JSONscript);
	  }
	  catch(e)
	  {
		document.body.appendChild(JSONscript);
	  }
}
function RegisterCurrency(currency, toolId)
{
  var done = false;
  for(k = 0; k < TQCurrencies.length;k++)
  {
    if(TQCurrencies[k][0] == currency)
    {
      TQCurrencies[k][1].push(toolId);
      var done = true;
    }
  }
  if(!done)
  {
    var row = new Array();
    row[0] = currency;
    row[1] = new Array();
    row[1].push(toolId);
    TQCurrencies.push(row)
  }
}
function ACMExecuteTQCallback(currency, bid, ask, bidF, askF, trend, change, changeF, rate, spread, spreadF, date)
{
  for(k = 0; k < TQCurrencies.length;k++)
  {
    if(TQCurrencies[k][0] == currency)
    {
      for(m = 0; m < TQCurrencies.length;m++)
      {
        var bobj = document.getElementById('b'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(bobj != null) { bobj.innerHTML = bid };
        var aobj = document.getElementById('a'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(aobj != null) { aobj.innerHTML = ask };
        var bfobj = document.getElementById('bf'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(bfobj != null) { bfobj.innerHTML = bidF };
        var afobj = document.getElementById('af'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(afobj != null) { afobj.innerHTML = askF };
        var tobj = document.getElementById('t'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(tobj != null) { tobj.innerHTML = trend };
        var chobj = document.getElementById('ch'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(chobj != null) { chobj.innerHTML = change };
        var chfobj = document.getElementById('chf'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(chfobj != null) { chfobj.innerHTML = changeF };
        var robj = document.getElementById('r'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(robj != null) { robj.innerHTML = rate };
        var sobj = document.getElementById('s'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(sobj != null) { sobj.innerHTML = spread };
        var sfobj = document.getElementById('sf'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(sfobj != null) { sfobj.innerHTML = spreadF };
        var dobj = document.getElementById('d'+TQCurrencies[k][0]+TQCurrencies[k][1][m]);
        if(dobj != null) { dobj.innerHTML = date };
      }
    }
  }
}


var ACMToolLink = document.getElementById("ACMLink");
if (ACMToolLink != null && ( ACMToolLink.innerHTML == "Forex" || ACMToolLink.innerHTML == "Forex Trading" || ACMToolLink.innerHTML == "Currency Trading" ) && ACMToolLink.href.match(/^http:\/\/((www)|(ar)|(cn)|(de)|(es)|(fa)|(fr)|(gr)|(it)|(jp)|(pt)|(ru)|(tr)).(ac-markets|acmusa).com/) && ACMToolLink.tagName=='A'){
var linksTab = new Array();
for(s=0;s<document.getElementsByTagName("A").length;s++){
  var myLink = document.getElementsByTagName("A")[s];
  if(myLink.id == "ACMLink") {
    myLink.style.display = 'none';
  }
}
function ACMShowCode(toolId)
{
  document.getElementById('ACMToolBodyRow'+toolId).style.display = 'none';
  document.getElementById('ACMToolOptRow'+toolId).style.display = '';
}
function ACMHideCode(toolId)
{
  document.getElementById('ACMToolBodyRow'+toolId).style.display = '';
  document.getElementById('ACMToolOptRow'+toolId).style.display = 'none';
}
function ACMCopyCode(textID)
{
  Copied = document.getElementById(textID).createTextRange();
  Copied.execCommand('Copy');
}
function ACMExecuteJSONinnerHTML(JSONRef, ElementID, innerHTML)
{
  var obj = document.getElementById(ElementID+JSONRef);
  if (obj != null)
  {
    obj.innerHTML = innerHTML;
  }
}
var current = currency.split(',');
function registerCurrencies(){
	for(k = 0; k < current.length;k++){
		RegisterCurrency(current[k], 'aea6f52a');
	}
}
registerCurrencies();

clearTimeout(TQTimer);
TQTimer = setTimeout('SendAjaxTQ("'+currency+'")',100);
}

  var wtoolCSS = document.createElement("link");
  wtoolCSS.setAttribute("type","text/css");
  wtoolCSS.setAttribute("href","http://www.tradingtoolsonline.com/themes/blank.css");
  wtoolCSS.setAttribute("rel","stylesheet");
    document.getElementsByTagName("head").item(0).appendChild(wtoolCSS);
document.write("<div class='wtool_blank'>    <table class='webtoolMainTable' cellspacing='0' cellpadding='0'>        <tr class='webToolHeadRow'>            <td class='webToolLeftHead'></td>            <td class='webToolMidHead'></td>            <td class='webToolRightHead'></td>        </tr>        <tr class='webToolBodyRow' id='ACMToolBodyRowaea6f52a'>            <td class='webToolLeftBody'></td>            <td class='webToolMidBody'><table cellspacing=0 cellpadding=2 class='webToolTQTable'>  <tr class='webToolHeaderRow'>    <td>Currency</td>    <td>Bid</td>    <td>Ask</td>  </tr> " + writeCurrencies()+  "</table></td>            <td class='webToolRightBody'></td>        </tr>        <tr class='webToolOptRow' id='ACMToolOptRowaea6f52a' style='display:none;'>            <td class='webToolLeftOpt'></td>            <td class='webToolMidOpt'></td>            <td class='webToolRightOpt'></td>        </tr>        <tr class='webToolLinkRow'>            <td class='webToolLeftLink'></td>            <td class='webToolMidLink'></td>            <td class='webToolRightLink'></td>        </tr>        <tr class='webToolAddRow'>            <td class='webToolLeftAdd'></td>            <td class='webToolMidAdd'></td>            <td class='webToolRightAdd'></td>        </tr>    </table></div>");




function writeCurrencies()
{
	var k;
	var resultStr = "";
  for(k = 0; k < TQCurrencies.length;k++){	
	  resultStr += "<tr class='webtoolToggleRow'>    <td id='c"+TQCurrencies[k][0]+"aea6f52a'>"+TQCurrencies[k][0]+"</td>    <td id='b"+TQCurrencies[k][0]+"aea6f52a'>       --- </td>    <td id='a"+TQCurrencies[k][0]+"aea6f52a'>       --- </td>  </tr>";
  }  
  return resultStr;
}

