﻿var _page = "null";
var _filter = "null";
var req;
var ajaxUrl = _baseUrl + "resources/services/getAttrResults.aspx";

function SetAllResults()
{
    _page = "null";
    for(var i=0; i<numberOfFilter; i++)
        document.getElementById("chbxFilter_" + i).checked = true;
    GetFilter();
    Combine_Values_And_Send_Req();
}

function SetNoneResults()
{
    _page = "null";
    _filter = "";
    for(var i=0; i<numberOfFilter; i++)
        document.getElementById("chbxFilter_" + i).checked = false;
        
    Combine_Values_And_Send_Req();
}

 function Combine_Values_And_Send_Req()
 {
    //OpenLoadingWindow(290, 10);
	//hLoadingWindowTag = setTimeout('CloseLoadingWindow()', autorunSecondsLoadingWindow);
    var query = "page=" + _page + "&filter=" + _filter + "&citykey=" + _citykey;
    SendQuery(ajaxUrl,query);
 }
 
 function Initialize()
    {
        try
        {
            req=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                req=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(oc)
            {
                req=null;
            }
        }

        if(!req&&typeof XMLHttpRequest!="undefined")
        {
            req= new
            XMLHttpRequest();

        }
    }
    
    function SendQuery(link,query)
    {
        Initialize(); 

        var url=link + "?" + query;

        if(req!=null)
        {
            req.onreadystatechange = Process;
            req.open("GET", url, true);
            req.send(null);
        }
     }
     
    function Process()
    {
        if (req.readyState == 4)
            {
            // only if "OK"
            if (req.status == 200)
            {
                    var _response = req.responseText
                    var mySplitResult = _response.split("%splt%");
                    document.getElementById("divGrid").innerHTML = mySplitResult[0];
                    markSelectedFromArray();
                    try
                    {
                        document.getElementById("pagingFromAjax").innerHTML = mySplitResult[1];
                        
                    }
                    catch(x)
                    {
                    }
            }
            else
            {
                document.getElementById("divGrid").innerHTML=
				    "הייתה בעייה לקבל את הנתונים, אנא נסו שנית :<br>"+req.statusText;
            }
          }
     }
     
    function InputPageValue(x)
    {
        _page = x;
        GetFilter();
        Combine_Values_And_Send_Req();
    }
    
    function InputFilter()
    {
        _page = 0;
        GetFilter();
        Combine_Values_And_Send_Req()      
    }
    
    function GetFilter()
    {
        var _or = ""
        var field = document.getElementsByName("filter");
        _filter = ""
        
        try
        {
            for (i = 0; i < field.length; i++)
            {
              if(field[i].checked == true)
              {
                _filter += _or + field[i].value;
                _or = ","
              }
            }
            if(_filter == ""){_filter = "null"}
        }catch(err){}
    }
