// JavaScript Document

var currencyHTML="";


function currencies()
{
	var indexXmlHttp;
	
	indexXmlHttp = ajaxFunction(indexXmlHttp);
	
	if( typeof(indexXmlHttp) == "Boolean" )
	{
		if(indexXmlHttp == false)
		{
			return;
		}
	}
	
		
	indexXmlHttp.onreadystatechange=function(){currenciesGet(indexXmlHttp);};
		
	currenciesLoopFunction();
}

function currenciesGet(indexXmlHttp)
{
	var xmlHttp = indexXmlHttp;
	
	var greencolor = "#339933";
	var redcolor  = "#CC0000";

	if(xmlHttp.readyState==4)
    {
	  if( xmlHttp.responseXML != null )
	  {		
        var xmldocEle = xmlHttp.responseXML.documentElement;
			
	  
	    if(xmldocEle != null)
	    {	   
		    var eleArr = xmldocEle.getElementsByTagName('Currency');
		    if(eleArr != null)
		    {
			  	var length = eleArr.length;
				var i;
				
				
				var htmlText="";
				//htmlText = htmlText + "<span>&nbsp;</span>";  
				
				for(i=0; i<length; i++)
				{
			      var topEle = eleArr[i];
				  var childArr = topEle.childNodes;
				  var childLength = childArr.length;
				  var text = "";
				  
				  var name, ltp, perChg, timeStamp;
				  //alert(topEle.nodeName);
				  
				  for(j=0; j<childLength; j++)
				  {
					var node = childArr[j];
					var nodename = node.nodeName;
					if( nodename == "Name")
					{
						name = node.childNodes[0].nodeValue;
						
						//alert(name);
					}
					if( nodename == "CurVal")
					{
						ltp = node.childNodes[0].nodeValue;
					}
					
					if( nodename == "TimeStamp")
					{
						timeStamp = node.childNodes[0].nodeValue;
					}
					/*if( nodename == "PerChg")
					{
						perChg = node.childNodes[0].nodeValue;
						
					}*/
					
				  }
				  
				    
				  timeStamp = timeStamp + " IST";

				  addRow("currencyTable", name, ltp, timeStamp);
				  
				}
				
				
				
				//Store this value
				currencyHTML = htmlText;
					
					
				//var currenciesEle = document.getElementById('currencies');
				//currenciesEle.innerHTML = htmlText;
				
				//alert(htmlText)

			
		    }//end if eleArr
			

			
	    }
	  
	  }
	  
    }

	
}




function currenciesLoopFunction()
{
	var indexXmlHttp;
	
	indexTimeout=setTimeout(function(){currenciesLoopFunction();},60000);
	//alert(indexURL);

    indexXmlHttp = ajaxFunction();

	indexXmlHttp.onreadystatechange=function(){currenciesGet(indexXmlHttp);};

	indexXmlHttp.open(hJ,bz__p,true);
	indexXmlHttp.send(null);
	
	

}

 function addRow(tableId, name, ltp, timeStamp){
    var tbody = document.getElementById
(tableId).getElementsByTagName("TBODY")[0];

	//Delete the existing rows
    var nodelist = tbody.childNodes;

	var reqdEle = document.getElementById(name+"ltp");
	var oldVal=null;
	if(reqdEle != null)
	{
		oldVal = reqdEle.childNodes[0].nodeValue;
		//alert(name + " " + oldVal);
	}
	
	var oldRowNode = null; /* document.getElementById(name+"Row"); */
	//alert(oldRowNode);
	
	if(nodelist!=null || nodelist!=undefined)
	{
		var nodecount = nodelist.length;
		var toContinue=true;
		for(i=0; i<nodecount; i++)
		{
			var node = nodelist[i];
			if( node.nodeName.toLowerCase == "TR".toLowerCase )
			{
				if(node.id==name+"Row")
					oldRowNode = node;
			}
		}
	}
	
	
	
	


    var row = document.createElement("TR")
	row.id=name+"Row";
    var td1 = document.createElement("TD")
    td1.appendChild(document.createTextNode(name))
	td1.id=name;
    var td2 = document.createElement("TD")
	td2.setAttribute('tdType', 'ltp');
	td2.id=name+"ltp";
    td2.appendChild (document.createTextNode(ltp))
	var td3 = document.createElement("TD")
	td3.id=name+"timeStamp";
    td3.appendChild (document.createTextNode(timeStamp))
    row.appendChild(td1);
    row.appendChild(td2);
	row.appendChild(td3);
    
	if(oldRowNode != null)
	{
		tbody.replaceChild(row, oldRowNode );
	}
	else
	{
		tbody.appendChild(row);
	}
	
	if(oldVal!=null)
		blinkColors(td2, oldVal, ltp, 0, "#EFF4FB"); 
  }
