﻿	    
    

        var tblTopGainer = new AW.XML.Table;
        tblTopGainer.setURL ("2/WebServices/DataService.asmx/TopGainerAR_XML");
        tblTopGainer.setRequestMethod("POST");
        tblTopGainer.setRows("//NewDataSet/*");

        function Request_TopGainer() {
           // document.getElementById("divMsg").innerText = "2 - Requesting Top Gainer Data"; 
            tblTopGainer.request();
        }
    

	    
	    var gridTopGainers = new AW.UI.Grid;
	    gridTopGainers.setId("gridTopGainers");
	    gridTopGainers.setHeaderText([
	     "الشركة"
	    ,"آخر"
	    ,"التغيير"
	    ,"النسبه" ]);
	
	    gridTopGainers.setColumnIndices([3,2,1,0]);	
	    gridTopGainers.setColumnCount(4);
	    gridTopGainers.setSelectionMode("single-row");
	    gridTopGainers.setVirtualMode(false);
    	
    	//gridTopGainers.setSortColumn(3);
    	//gridTopGainers.setSortDirection("descending");
    	
        var string = new AW.Formats.String;
	    var number = new AW.Formats.Number; number.setTextFormat("#,###.##");
	    var numberR = new AW.Formats.Number; numberR.setTextFormat("#,###.");

        gridTopGainers.setCellFormat([string, number, number, number]);
        gridTopGainers.refresh();   
        
        
//Process Response
        tblTopGainer.response1 = tblTopGainer.response;

	    tblTopGainer.response = function(text) {

	    this.response1(text);

	    var rowCount = this.getCount();
	    
	    if (rowCount != gridTopGainers.getRowCount()) {
	        gridTopGainers.clearRowModel();
	        gridTopGainers.setRowCount(rowCount);
	        gridTopGainers.refresh();
        }

	    //var sortColumn = gridTopGainers.getSortColumn();
	    //var sortDirection = gridTopGainers.getSortDirection(sortColumn);
	  
	    //alert(sortColumn + " , " + sortDirection);
	    
	     
	        
	    var columns = gridTopGainers.getColumnIndices();
	        
	    for (var r = 0; r < rowCount; r++)
	    {
            for (var i = 0; i < columns.length; i++) 
            {
	            var c = columns[i];
	            var v = this.getData(c, r);
	            if (v != gridTopGainers.getCellData(c, r)) 
	            {
	                gridTopGainers.setCellData(v, c, r);
	                highlight(c, r);
                }
            }
        }
        
        
        
         function highlight(c, r)
         {
			var e = gridTopGainers.getCellTemplate(c, r).element();
			if (e) 
			{
				e.style.background = "DarkOrange";
				window.setTimeout(function()
				{
					e.style.background = "black";
					e = null;
				}, 500);
			}
		 }
	
        
        //window.setTimeout('Request_TopGainer()',100000);
        //document.getElementById("divMsg").innerText = document.getElementById("divMsg").innerText + '.......Done';
        Request_TopLoser();

//        ri2 = 30000;
	
    }


