﻿
  var HisEditRow=-1;  
  var HisEditRowActive=false;
  var HisCommission;
  var HisSwap;
  var isGroup = false ;
  var SystemListID = "";
  var PairListID   = "";
  
  
function setSystemSelcted(ListIds,Obj)
{
            var chkp        =  Obj.checked;
            var tableSystem =  document.getElementById("History1_chkCustomerSystem");
            if (chkp)
                SystemListID = ListIds;
             else
                SystemListID = "";
            
            for(i=1;i< tableSystem.rows.length ;i++)
             {
               document.getElementById("History1_chkCustomerSystem_" + i).checked = chkp;
             }
}  

function setPairsSelcted(ListIds,Obj)
{
            var chkp =  Obj.checked;
            var tablePair = document.getElementById("History1_chkCustomerPairs"); 
            if (chkp)
                PairListID = ListIds;
             else
                PairListID = "";
            
            for(i=1;i< tablePair.rows.length ;i++)
             {
               document.getElementById("History1_chkCustomerPairs_" + i).checked = chkp;
             }
}  



function HisPairsOnClick(PairID,obj)
{
     var chkp =  obj.checked;
         if(chkp)
             {
                  PairListID +=  PairID + "," ; 
             }

          else
             {
                  PairListID = PairListID.replace( PairID + "," ,"");
                  document.getElementById("History1_chkCustomerPairs_0").checked = false;
             }
}

function HisSystemsOnClick(SystemID,obj)
{
     var chkp =  obj.checked;
         if(chkp)
             {
                  SystemListID +=  SystemID + "," ; 
             }

          else
             {
                  SystemListID = SystemListID.replace( SystemID + "," ,"");
                  document.getElementById("History1_chkCustomerSystem_0").checked = false;
             }
}

  
  
  function GridHistory_onItemSelect(sender,eventArgs)
        {
         try
         {
            GridHistory.editCancel();
            var DataItemX= eventArgs.get_item().get_clientId();
            if(eval(HisEditRow)==eval(DataItemX))
              {
                HisEditRowActive=false;
                HisEditRow=-1;
                return;
              } 
           if(HisEditRowActive==true)
             {
               GridPosition.editCancel();
             }
             
            HisEditRowActive=true;
            HisEditRow=DataItemX;
            HisCommission=GridHistory.get_table().getRow(DataItemX).getMember('Commission').get_text();
            HisSwap =GridHistory.get_table().getRow(DataItemX).getMember('Swap').get_text();
            insertTableRowPosition("History1_GridHistory_row_"+ DataItemX , DataItemX);
         }
         catch(err)
         {

         }  
       
}
       


 function GridHistory_onSortChange(sender, eventArgs)
 {
 
        GridHistory.Page(0);
 }



       
function GridHistory_onGroupingChange(sender,eventArgs)
        {
        if (eventArgs.get_column() == null)
                {
                isGroup = false ; 
                }
         else
                {
                isGroup = true ;          
                }
        
        
        }        
        
function insertTableRowPosition(where,index) 
{  
    if (! isGroup)
    {
        try
        {
        var theTable, theTableBody
        var theTable = document.getElementById(where).parentNode.parentNode;
            theTableBody = theTable.tBodies[0]
            index=eval(index)+2;
            index=index-(eval(GridHistory.get_currentPageIndex())* eval(GridHistory.get_pageSize()));
        var newRow = theTableBody.insertRow(index);
        var newCell= newRow.insertCell(0);
            newCell.colSpan=13;
            newCell.innerHTML= GetinnerHtmlHistory(index);
         }
        catch(err)   { }  
     }
        
             
}

function GetinnerHtmlHistory(index)
{ 
index=index-2;
var HTML =  "<table hieght='44' bgcolor='#FFEEC2' class='PositionCell' width='777'>";
    HTML += "   <tr>";
    HTML += "        <td align='left'><b>" + ErrorMessage(52) + ":</b> " + ErrorMessage(53) + ":" + HisCommission +"  " + ErrorMessage(54)+ ":" + HisSwap;
    HTML += "        </td>";
    HTML += "</tr>";
    HTML += "</table>";
    return HTML;
}
function GetHistoryData()
{
    var FromDate = document.frmWC.History1$txtHistoryStartDate.value;
    var toDate   = document.frmWC.History1$txtHistoryEndDate.value;
    var system   = SystemListID;
    var symbol   = PairListID;
    var prmAccount = document.frmWC.History1$slHistoryAccount.selectedIndex != 0 ? document.frmWC.History1$slHistoryAccount.options[document.frmWC.History1$slHistoryAccount.selectedIndex].value : "";
    var Resault  = compareDates(FromDate,"yyyy-MM-dd",toDate,"yyyy-MM-dd");
    
    if (Resault == 1)
        {
            alert(ErrorMessage(40));
            return false;
        }
    if (Resault == -1)
        {
            alert(ErrorMessage(42));
            return false;
        }
        
        var ResaultToDay  = compareDates(toDate,"yyyy-MM-dd",document.frmWC.Today.value ,"yyyy-MM-dd");
    
        if (ResaultToDay == 1)
        {
            alert(ErrorMessage(71));
            return false;
        }
     
        document.getElementById('imgHistoryGetdata').style.visibility = 'visible';
        var prmRandom = Math.floor( Math.random()*10000000);
        var URL = "ServerAjax/HistoryAjaxGetData.aspx?Symbol=" + symbol + "&System=" + system + "&Random="+prmRandom+"&FromDate="+FromDate+"&ToDate="+toDate + "&Account=" + prmAccount ;
        document.body.style.cursor="wait";
        repSubmit( URL ,"LoadHistoryData");  
    
}
function LoadHistoryData(ret)
{
  
  if (ret != "Error" )
    {   
        
        arrData = ret.split("||");
        Totals = arrData[0];
        arrTotal = Totals.split("|");

        var loadXMLData =  eval(arrData[1]);
        
            document.getElementById("History1_HisTickets").innerHTML     =   arrTotal[0];
            document.getElementById("History1_HisVol").innerHTML         =   arrTotal[1];
            document.getElementById("History1_HisCommission").innerHTML  =   arrTotal[2];
            document.getElementById("History1_HisSwap").innerHTML        =   arrTotal[3];
            document.getElementById("History1_HisProfit").innerHTML      =   arrTotal[4];
            document.getElementById("History1_HisPips").innerHTML        =   arrTotal[5];
            if (arrData[1] == "[]" && isGroup )
            {
             GridHistory.UnGroup();
            }
            GridHistory.load(loadXMLData);
            GridHistory.render();
                    
    }
  else
    {
        document.getElementById("History1_HisTickets").innerHTML     =   0;
        document.getElementById("History1_HisVol").innerHTML         =   0;
        document.getElementById("History1_HisCommission").innerHTML  =   0;
        document.getElementById("History1_HisSwap").innerHTML        =   0;
        document.getElementById("History1_HisProfit").innerHTML      =   0;
        document.getElementById("History1_HisPips").innerHTML        =   0;
    	
    	var loadXML = eval([]);
            GridHistory.load(loadXML);
            GridHistory.render();
        
    }  
  showCustomFooterHistory(); 
  document.body.style.cursor="default";
  document.getElementById('imgHistoryGetdata').style.visibility = 'hidden';
}



 
   
    function HideSelect(divSC,iframeSC)
    {
       
    }
   
   
    function DisplayCL(divSC,iframeSC,tdSC)
    {  
       return 1;
    }
    
    function DockTagSC(dockTD, docking)
    {
        return 1;   
    }
    
    
   


    function GetAllheckBoxesList (Prmcblist)
    {
        var displ= "" ;
        try
            {
            var chkList                =  document.getElementById(Prmcblist);
            var arrayOfCheckBoxes       = chkList.getElementsByTagName("input");
            var arrayOfCheckBoxLabels   = chkList.getElementsByTagName("label");
            var listcount               = arrayOfCheckBoxes.length;
                for(var i=0 ; i < arrayOfCheckBoxes.length;i++) 
                    {
                    
                       if (arrayOfCheckBoxes[i].checked)
                            displ +=  arrayOfCheckBoxLabels[i].innerHTML + "|" ;
                    }
                return  displ;    
            }
      catch(err)
        {
            return  displ;    
        }
    }
    
    
    function HideAll()
    {
         return 1;
    
    }
    
    
 
    function onPageHistory(newPage)
  {
    // delay call so that Grid's client properties have their new values
    setTimeout("showCustomFooterHistory();",FooterDelay);

    return true;
  }

  function onLoadHistory()
  {
    showCustomFooterHistory();
  }
  
  
  
  function showCustomFooterHistory()
  {
    var gridId = "History1_GridHistory";
    
    if (isdefined(gridId))
    {
      
     
      var Page  = "Page";
      var of    = "of";
      var items = "items";
      var First = "Orit";
      var Last = "Inbal";
      
      var pagerSpan = 5; // should be at least 2
      var cssClass = "GridFooterText";

      var footer = buildPager(eval(gridId), pagerSpan, cssClass);
      document.getElementById("tdPagerHistory").innerHTML = "<div style='white-space:nowrap;display:inline;' class=\"" + cssClass + "\">" + footer + "</div>";

      footer = buildPageXofY(eval(gridId));
      document.getElementById("tdIndexHistory").innerHTML = "<div class=\"" + cssClass + "\">" + footer + "</div>";
    }
    else 
    {
      setTimeout("showCustomFooterHistory();", FooterDelay);
    }
  }