﻿    var tblMarketSummary = new AW.XML.Table;

    tblMarketSummary.setURL ("2/WebServices/DataService.asmx/MarketSummaryAR_XML");
    tblMarketSummary.setRequestMethod("POST");
    tblMarketSummary.setRows("//NewDataSet/*");
    
    function Request_MarketSummary() {
        //document.getElementById("divMsg").innerText = "2 - Requesting Market Summary"; 
        tblMarketSummary.request();
    }
 
 
 
    var gridMarketSummary = new AW.UI.Grid;
	gridMarketSummary.setId("gridMarketSummary");
	gridMarketSummary.setHeaderText(["Datetime",
	"المؤشر", 
	"Mkt Status", 
	"القيمة"
	,"التغيير"
	, "النسبة"
	,"الصفقات"
	, "الكمية"
	, "القيمة المتداولة"
	, "الشركات المتداول"
	, "المرتفعة"
	, "المنخفضه"
	, "لم تتغير"
	,"2010 %"
	, "2009 %", "P/E"]);	
	gridMarketSummary.setColumnIndices([12,11,10,9,14,13,5,4,3,6,7,8,1]);
	gridMarketSummary.setColumnCount(13);
	gridMarketSummary.setSelectionMode("none");
	gridMarketSummary.setVirtualMode(false);
	
	
    var string = new AW.Formats.String;
	var number = new AW.Formats.Number; number.setTextFormat("#,###.##");
	var numberR = new AW.Formats.Number; numberR.setTextFormat("#,###.");
    var date = new AW.Formats.Date;
    date.setDataFormat("ISO8601"); 
    date.setTextFormat("mm/dd/yy hh:mm:ss");


    gridMarketSummary.setCellFormat([date, string, string, number, string, number,numberR, numberR, numberR, numberR, numberR,numberR,numberR,number,number,number]);
    gridMarketSummary.refresh();

    var columns = gridMarketSummary.getColumnIndices();    

    gridMarketSummary.defineRowProperty("color", function(row){
    var value = this.getCellValue(4, row);
    if(value>0)
        return("LawnGreen");
    else if (value < 0)
        return("Red");
    else
        return("white");
    });

    gridMarketSummary.getRowTemplate().setStyle("color", function(){
    return this.getRowProperty("color");
    });
 
 
 
 

 
 
 
    
    
    
    gridMarketSummary.refresh();
                 
//Process Response
        tblMarketSummary.response1 = tblMarketSummary.response;

	    tblMarketSummary.response = function(text) {

	    this.response1(text);

	    var rowCount = this.getCount();
	    
	    if (rowCount != gridMarketSummary.getRowCount()) {
	        gridMarketSummary.clearRowModel();
	        gridMarketSummary.setRowCount(rowCount);
	        gridMarketSummary.refresh();
        }

	  
	    gridMarketSummary.sort(0,"ascending");
	        
	    var columns = gridMarketSummary.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 != gridMarketSummary.getCellData(c, r)) 
	            {
	                gridMarketSummary.setCellData(v, c, r);
	                highlight(c, r);
                }
            }
        }
        
        
        

         function highlight(c, r)
         {
			var e = gridMarketSummary.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 + '.......market summary';
 
		Request_TopGainer();
        
}