﻿

var imgDown =new Image();
var imgUp =new Image();

imgDown.src= "../../Images/downarr.gif";
imgUp.src= "../../Images/uparr.gif";

 function format_amount(amount)
   {
    var nAmount=amount.replace(/,/g,"");
    if(nAmount == "")
        return 0;
    return parseFloat(nAmount);
   }



function CurrSortA(a,b) {


    if (a.Currency > b.Currency)
        return -1;
    else if (b.Currency > a.Currency)
        return 1;
    else 
        return 0;
} 

function CurrSortD(a,b) {
//alert(a.Currency+"  "+b.Currency);
try
{
    if (a.Currency > b.Currency)
        return 1;
    else if (b.Currency > a.Currency)
        return -1;
    else 
        return 0;
}
catch(ex)
{
    //alert(ex.message);
    return 0;
}        
} 


    
function DisplayResults(intNode,SortType)
{


    try{
 
    var imgID = 'arr'+intNode;
     var arrDataRows = new Array();
    var copyTR;
     var val1 ;
        if(tblSpot.rows.length >0)
        {
         var tmpTR = tblSpot.rows[0];
            for (i=1;i<tblSpot.rows.length;i++)
            {
                copyTR =tblSpot.rows[i];
                if(intNode == 0)
                {
                   val1= tblSpot.rows[i].childNodes[intNode].innerHTML;//.replace(',','')
      
                }
                else
                {  
                     val1= format_amount(tblSpot.rows[i].childNodes[intNode].innerHTML);//.replace(',','')
                }
                arrDataRows[i] = {Currency:val1, Data:copyTR};
                
            }
            if(document.getElementById(imgID).style.display =='none')
            {
             document.getElementById(imgID).src = imgUp.src;
               arrDataRows.sort(CurrSortD);
            
            }
            else
            {
            
                if(document.getElementById(imgID).src == imgUp.src)
                {
                    arrDataRows.sort(CurrSortD); 
                   
                }
                else
                {
                    arrDataRows.sort(CurrSortA);   
                               
                }
            }  
         
            
            var grid = document.getElementById('tblSpot');  
            
            
            while (grid.rows.length>1)
            {
                grid.firstChild.removeChild(grid.rows[grid.rows.length-1]);
            
            }
            document.getElementById('arr0').style.display = 'none';
            document.getElementById('arr2').style.display = 'none';
            document.getElementById('arr3').style.display = 'none';
            document.getElementById('arr4').style.display = 'none';
            document.getElementById('arr5').style.display = 'none';
            document.getElementById('arr6').style.display = 'none';
               
            document.getElementById(imgID).style.display = '';
            
            if(document.getElementById(imgID).src == imgUp.src)
            {
                document.getElementById(imgID).src = imgDown.src;
            }
            else
            {
                document.getElementById(imgID).src = imgUp.src;
            }
        
            for(var a=0;a<arrDataRows.length-1;a++)
            {   
                grid.firstChild.appendChild(arrDataRows[a].Data.cloneNode(true));
                //grid.childNodes[0].insertBefore(arrDataRows[a].Data.cloneNode(true),tmpTR);                
            }
            
    
            for (i=1;i<grid.rows.length;i++)
            {
                copyTR =grid.rows[i];
            
                if(i%2==1)
                {
                    copyTR.style.backgroundColor = '#F5F5F5'
                }
                else
                {
                 copyTR.style.backgroundColor = '#EAEAEA'
                }
               
                
            }
            
           
        }
      
      }
      catch(ex)
      {
      }
}





    


function reverseColor(colorName)
{
    if(colorName == "white")
        return "#EAF2F7";//"#CEDBF6";
         //return "white";
    else
        return "white";
}
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};     

