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

