﻿    var xmlHttp;  
    var pos;     
    function createXMLHttpRequest()
    {
        if (window.ActiveXObject)
        {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if (window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        }
    }

    function SendReqForRayons(arg) {

        createXMLHttpRequest();
        xmlHttp.onreadystatechange = handleStateChangeGetRayons;
        xmlHttp.open("POST", "../Modules/OfferManager/ajax/GetRayons.ashx", true);
        xmlHttp.send(arg);        
    }
    
    function GetStreets(arg, p)
    {
        pos = p;
        createXMLHttpRequest();
        xmlHttp.onreadystatechange = handleStateChange;   
        xmlHttp.open("POST", "../Modules/OfferManager/ajax/GetStreets.ashx", true);
        xmlHttp.send(arg);
    }
    
    function handleStateChange()
    {
        if(xmlHttp.readyState == 4)
        {
            if(xmlHttp.status == 200)
            {
                getContext(xmlHttp.responseText);
            }
        }
    }

    function handleStateChangeGetRayons() {
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200) {
                getContextRayon(xmlHttp.responseText);
            }
        }
    }

    function getContextRayon(html) {
        document.getElementById('con_rayon').innerHTML = html;
    }

    
    
    function getContext(content)
    {
        var dll_str;
        switch(pos)
        {
            case '1' : dll_str = document.getElementById('ctl00_SearchBox1_ddl_Street'); break;
        }
        
        var arr = new Array();
        arr = content.split('@');
        dll_str.options.length = 0;
        if(pos == '1')
        {
                var op1 = document.createElement("option");
                if(navigator.appName.indexOf("Microsoft") != -1)
                op1.innerHTML = '<option value=0>all</option>';

                op1.value = "0";
                op1.text = "all";
                
                dll_str.appendChild(op1);        
        }
        for(var i = 0; i < arr.length; i++)
        {
            var op = document.createElement("option");
            if(navigator.appName.indexOf("Microsoft") != -1)
            op.innerHTML = arr[i];

                op.value = arr[i].substring(arr[i].indexOf('=') + 2, arr[i].indexOf('">'));
                op.text = arr[i].substring(arr[i].indexOf('>') + 1, arr[i].indexOf("</"));    
            if(arr[i] != '')dll_str.appendChild(op);
        }       
        
    }
    // -----------------------------------------------------
    function GetRayons(arg)
    {
        var el = document.getElementById('sp_rs');
        if (arg <= 2) {
            el.style.display = "block";

            SendReqForRayons(arg);
        }
        else
            el.style.display = "none";
    }
    // ----------------------------------------------------
    function CheckObjectType() {

        ObjectType = 1;
        var el = document.getElementById('ctl00_SearchBox1_rbl_ObjectType_3');
        var el_hm = document.getElementById('ctl00_SearchBox1_rbl_ObjectType_1');
        var el_kom = document.getElementById('ctl00_SearchBox1_rbl_ObjectType_2');
        var el_ground = document.getElementById('ctl00_SearchBox1_rbl_ObjectType_3');
        if(el.checked)
        {
            document.getElementById('tr_GroundParams').style.display = "";
            document.getElementById('tr_AllParams').style.display = "none";
            document.getElementById('bl_pr2').style.display = "";
            document.getElementById('bl_pr1').style.display = "none";
            ObjectType = 1;
        }
        else
        {
            document.getElementById('tr_GroundParams').style.display = "none";
            document.getElementById('tr_AllParams').style.display = ""; 
            document.getElementById('bl_pr2').style.display = "none";
            document.getElementById('bl_pr1').style.display = "";                  
        }
        
        if(el_hm.checked)
        {
            document.getElementById('bl2_2').style.display = "";
            document.getElementById('bl2_1').style.display = "none";
            ObjectType = 3;
        }
        else
        {
            document.getElementById('bl2_2').style.display = "none";
            document.getElementById('bl2_1').style.display = "";
        } 
        
        if(el_kom.checked)
        {
            document.getElementById('tr_AllParams').style.display = "none";
            document.getElementById('tr_GroundParams').style.display = "none";
            document.getElementById('tr_KomParams').style.display = "";
            ObjectType = 2;
        }
        else
        {
            document.getElementById('tr_KomParams').style.display = "none";
        }

        if (el_ground.checked)
            ObjectType = 4;                
    }
