﻿// JScript File

        /////////////////////////////////
        //constants
        var mapUCRegionFirsrZoom=1;
        var mapUCRegionSecondZoom=2;
        var MAPUCCITYSELECTED=3;
        var LEFTNAVIGATION=4;
        var SEARCHUC=5;
        var SEARCHUCMAP=6;
        var DETAILEPAGESTART=7;
        var CONDOANDLOFTPAGE=8;
        var JUSTLISTEDPAGE=9;
        var JUSTLISTEDPAGE2=10;
        var MINPRICE=11;
        var MAXPRICE=12;
        var MINBED=13;
        var MAXBED=14;
        var MINBATH=15;
        var MAXBATH=16;        
        var LISTIGNRESET=17;
        var APPLYFILTERING=18;
        var REGIONS=19;
        var RESETFILTERING=20;
        
        ///////////////////////
        var listing=3;
        var map = null;
        var shape = null;
        var points = new Array();
        var pointsCnt = 0;
        var latLong;
        var shape = null;
        var mouseDownPoint = null;
        var mouseUpPoint = null;
        var key = null;
        var selectedElementID = '';
        var isZoomedView = false;
        var selectedCityName = '';
        var allCityNames = new Array();
        var cityShape = null;
        var isListingVisible = true;
        var state = 0;
        var linkState = 0;
        var clickCnt = 0;
        var oldDescription = '';
        var detailID = null;
        var listDetailID = null;
        var mapdataready=false;
        var listingdataready=false;
        var leftnavigationdataready=false;
        var neibourhoodataready=false;
        var timerdelay;
        var lock=false;
        var showMap=false;
        var showLeftnavigation=false;
        var showList=false;
        var showNeibourhoods=false;
        var showsearchbox=false;
        var filterHistory='';
        var filterbyQuery=false;
        var filterbyRegion=false;
        
//***********************Initializers*****************************************************************        
    function InitializeMapListingViewUCs()//leftnavigation,map,list
        {   
            StartWait();
            showMap=true;
            showLeftnavigation=true;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=false;
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false;    
            filterHistory='';
            ResetListing(); 
            HideSearchBox();          
            
            LoadItems1();                                              
        }
               
   function InitializeListingViewUCs()//leftnavigation,list
        {       

            showMap=false;
            showLeftnavigation=true;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=false;
            filterHistory='';
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false;    
             
            FilterByQueryString();     
            if(filterbyQuery==false){  
           
            StartWait();                          
            ResetListing();
           // HideMap();
            //HideSearchBox();
            SaveHistory('page','completemlslisting');  
            LoadItems2();
            }
        }
        
        function InitializeListingViewUCsForCondosAndLofts()//leftnavigation,list
        {
            StartWait();
            showMap=false;
            showLeftnavigation=true;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=false;
            filterHistory='';
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false;    
            
            ResetListing();
           // HideMap();
            //HideSearchBox();
            SaveHistory('page','condoandloft');  
            LoadItems7();
        }
        function InitializeListingViewUCsForJustListed()//leftnavigation,list
        {
            StartWait();
            showMap=false;
            showLeftnavigation=true;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=false;
            filterHistory='';
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false;    
            
            ResetListing();
           // HideMap();
            //HideSearchBox();
            SaveHistory('page','justlisted');  
            LoadItems8();
        }
        
    function InitializeMapViewUCs()//leftnavigation,map,list
        {   
            StartWait();
            showMap=true;
            showLeftnavigation=false;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=false;
            filterHistory='';
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false;    
            
            ResetListing();  
            //HideLeftNavigation();
            //HideSearchBox();
                                 
            LoadItems3();
        }
        function InitializeMapViewUCsFiltered()//leftnavigation,map,list
        {   
            StartWait();
            showMap=true;
            showLeftnavigation=false;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=false;
            filterHistory='';
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false;    
            
            ResetListing();  
            //HideLeftNavigation();
            //HideSearchBox();
                                 
            LoadItems5();                         
        }
        
      function InitializeSearchViewUCs()//searchbox,list
        {   
            StartWait();
            showMap=false;
            showLeftnavigation=false;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=true;
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false; 
            filterHistory='';  
            
            ResetListing();  
            HideLeftNavigation();
            HideMap();  
            ShowSearchBox();
            EndWait();                              
        }
     function InitializeMapViewUCsJustListed()//searchbox,list
        {   
            StartWait();
            showMap=true;
            showLeftnavigation=false;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=false;
            filterHistory='';  
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false;  
                        
            ResetListing();  
            //HideLeftNavigation();
            //HideSearchBox();
                                 
            LoadItems6();       
                                                        
        }
     function InitializeMapViewUCsJustListed2()//searchbox,list
        {   
            StartWait();
            showMap=true;
            showLeftnavigation=false;
            showList=true;
            showNeibourhoods=false;
            showsearchbox=false;
            filterHistory=''; 
            
            leftnavigationdataready=false;
            listingdataready=false;
            mapdataready=false;   
            
            ResetListing();  
             HideMap();
            //HideLeftNavigation();
            //HideSearchBox();
                                 
            GetRequest(JUSTLISTEDPAGE2,'');       
                                                        
        }
        
      
//****************************************************************************************        
   function LoadItems1()
        {                       
          var finished =false;        
          if(lock==false &&  leftnavigationdataready==false && mapdataready==false )
          {
            lock=true;
            GetData('GetData/GetExternalUrl.aspx','url=GetCities','7');
          }
          else if(lock==false &&  leftnavigationdataready==true && mapdataready==false )
          {
            lock=true;
            GetData('GetData/GetExternalUrl.aspx','url=GetCities','3');
          }
         // else if(lock==false &&  leftnavigationdataready==true && mapdataready==true )
         // {
         //   lock=true;
         //   GetData('http://websprite.ca/be-at-home/www/GetData/getListingMoreDetail.aspx','','6');
        //  }
          else if(lock==false &&  leftnavigationdataready==true && mapdataready==true )
          {
            finished=true;
            endTimer();
            EndWait();
          }                                 
           if(!finished)
          {                     
              timerdelay = setTimeout('LoadItems1()',100);              
          }
        }
        
   function LoadItems2()
        {                
         var finished =false;
         if(lock==false &&  leftnavigationdataready==false && listingdataready==false  )
          {          
            lock=true;       
            GetData('GetData/GetExternalUrl.aspx','url=GetCities','7');           
            
          }
          else if(lock==false &&  leftnavigationdataready==true && listingdataready==false  )
          {          
            lock=true;                      
          //  LeftNavigationHighLightItemByIndex(0);//highlight and click first item       
          GetListView('Toronto','');
          }        
          else if(lock==false &&  leftnavigationdataready==true && listingdataready==true )
          {                      
            endTimer();
            finished=true;            
            EndWait();          
          }
          if(!finished)
          {                           
              timerdelay = setTimeout('LoadItems2()',100);
          }
        }
    
        
   function LoadItems3()
        {        
        
          var finished =false;        
          if(lock==false &&  mapdataready==false )
          {
            lock=true;
             GetData('GetData/GetExternalUrl.aspx','url=GetCities','3');
          }         

          else if(lock==false && mapdataready==true )
          {
            finished=true;
            endTimer();
            EndWait();
          }                                 
           if(!finished)
          {                     
              timerdelay = setTimeout('LoadItems3()',100);
          }
        }
        
     function LoadItems4()
        {        
        
          var finished =false;        
          if(lock==false &&  mapdataready==false )
          {
             lock=true;
             GetData('GetData/GetExternalUrl.aspx','url=GetCities','3');
          }         

          else if(lock==false && mapdataready==true )
          {
            finished=true;
            endTimer();
            EndWait();
          }                                 
           if(!finished)
          {                     
              timerdelay = setTimeout('LoadItems3()',100);
          }
        }
    function LoadItems5()
        {        
            
          var finished =false;        
          if(lock==false &&  mapdataready==false )
          {
            lock=true;
             GetData('GetData/GetExternalUrl.aspx','url=Getcities&condofilterd=1','3');
          }         

          else if(lock==false && mapdataready==true )
          {          
            finished=true;
            endTimer();
            EndWait();
          }                                 
           if(!finished)
          {                     
              timerdelay = setTimeout('LoadItems5()',100);
          }
        }

    function LoadItems6()
        {                
          var finished =false;        
          if(lock==false &&  mapdataready==false )
          {
            lock=true;  
             GetData('GetData/GetExternalUrl.aspx','url=GetCities&newlisting=1','3');
          }

          else if(lock==false && mapdataready==true )
          {          
            finished=true;
            endTimer();
            EndWait();
          }                                 
           if(!finished)
          {                     
              timerdelay = setTimeout('LoadItems6()',100);
          }
        }
        
      function LoadItems7()
        {        
        
         var finished =false;
         if(lock==false &&  leftnavigationdataready==false && listingdataready==false  )
          {
            lock=true;
            GetData('GetData/GetExternalUrl.aspx','url=GetCities&condofilterd=1','7');
            
          }
          else if(lock==false &&  leftnavigationdataready==true && listingdataready==false  )
          {
            lock=true;          
           // LeftNavigationHighLightItemByIndex(0);//highlight and click first item       
            GetCondoFilteredListings('Toronto','');
          }        
          else if(lock==false &&  leftnavigationdataready==true && listingdataready==true )
          {
            endTimer();
            finished=true;  
            EndWait();          
          }
          if(!finished)
          {                     
              timerdelay = setTimeout('LoadItems7()',100);
          }
        }
        function LoadItems8()
        {        
        
         var finished =false;
         if(lock==false &&  leftnavigationdataready==false && listingdataready==false  )
          {
            lock=true;
            GetData('GetData/GetExternalUrl.aspx','url=Getcities&newlisting=1','7');
          }
          else if(lock==false &&  leftnavigationdataready==true && listingdataready==false  )
          {
            lock=true;          
            //LeftNavigationHighLightItemByIndex(0);//highlight and click first item       
            //GetRequest(LEFTNAVIGATION,'toronto');
            GetNewdListings('Toronto','');
            
          }        
          else if(lock==false &&  leftnavigationdataready==true && listingdataready==true )
          {
            endTimer();
            finished=true;  
            EndWait();          
          }
          if(!finished)
          {                     
              timerdelay = setTimeout('LoadItems8()',100);
          }
        }  

     function LoadDetailPage()
     {
          var finished =false;              
          if(lock==false &&  mapdataready==false && neibourhoodataready ==false   )
          {
             lock=true;
             GetCondo(getQueryVariable('ID'));
          }  
                    
          else if(lock==false && mapdataready==true && neibourhoodataready ==false )
          {
            lock=true;
            DrawNeibourhoods(getQueryVariable('city'));
          }

          else if(lock==false && mapdataready==true && neibourhoodataready ==true )
          {
            finished=true;
            endTimer();           
          }                                 
           if(!finished)
          {                     
              timerdelay = setTimeout('LoadDetailPage()',100);
          }
     }
        
     function endTimer()
        {            
            clearTimeout(timerdelay);   
        }                
    function startTimer2(requestId)
        { 
          var finished =false;       
          if(lock==false &&  mapdataready==false && listingdataready==false )
          {          
             //map show isting  
             lock=true;    
             if(requestId==MAPUCCITYSELECTED)
             {
                LoadMapCityListing(item);
             }
             else if(requestId==CONDOANDLOFTPAGE)
             {
                LoadMapCityFilteredListing(item);
             }
             else if(requestId==JUSTLISTEDPAGE)
             {           
                LoadMapCity2DaysListing(item);
             }
             else if(requestId==JUSTLISTEDPAGE2)
             {          
                LoadMap2DaysListing();
             }
          }
          else if(lock==false &&  mapdataready==true && listingdataready==false )
          {         
          //Leftnavigation

            lock=true;
            if(requestId==MAPUCCITYSELECTED)
             {
                 GetListView(item,'');
             }
             else if(requestId==CONDOANDLOFTPAGE)
             {
                GetCondoFilteredListings(item);
             }
             else if(requestId==JUSTLISTEDPAGE)
             {           
                GetNewdListings(item);
             }
             else if(requestId==JUSTLISTEDPAGE2)
             {                       
                GetNewdListings();
             }
           
            if(showLeftnavigation)
            {            
                LeftNavigationHighLightItem(item);
            }
          }      
          else if(lock==false &&  mapdataready==true && listingdataready==true )
          {
            finished=true;
            endTimer2();
            EndWait();
          }
           if(!finished)
          {                     
             startTimer2delay = setTimeout('startTimer2('+requestId+')',100);
          }                                 
        }
        
     function endTimer2()
        {
            clearTimeout(startTimer2delay);   
        }
        
    
//***********Reques*************************************************************************************
    var item;
    
    function GetRequest(ucstate,itemId)
        {     
          //  alert(filterHistory);          
            if(selectedCityName != itemId)
            {
                selectedCityName = itemId;
                currentPage = 1;
                startPagingIndex = 1;
                endPagingIndex = 10;
            }
            if(ucstate==LEFTNAVIGATION)
            {   
                //mapfilter
                StartWait();
                if(showMap)
                {                
                    MapSetCity(itemId);
                }
                //listingview filter
                if(showList)
                {
                    var sPath = window.location.pathname;
                    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);            
                    if(sPage.toLowerCase().match('mls-listing.aspx')!=null)
                    {               
                        SaveHistory('cityname',selectedCityName);                    
                        GetListView(selectedCityName,GetFilterStr());
                    }
                    else if(sPage.toLowerCase().match('just-listed.aspx')!=null)
                    {        
                        SaveHistory('cityname',selectedCityName);                                                                              
                        GetNewdListings(selectedCityName,GetFilterStr());
                    }
                    else
                    {                    
                        SaveHistory('cityname',selectedCityName);                      
                        GetCondoFilteredListings(selectedCityName,GetFilterStr());                      
                    }                         
                }
                //Leftnavigation
                if(showLeftnavigation)
                {                        
                    LeftNavigationHighLightItem(itemId);                                 
                }
                EndWait();
            }
            else if(ucstate==MAPUCCITYSELECTED)
            {
                item =itemId;
                lock=false;
                mapdataready=false;
                listingdataready=false;
                StartWait(); 
                startTimer2(MAPUCCITYSELECTED);
            }
            else if(ucstate==SEARCHUC)
            {   
                StartWait();                       
                GetFilteredListings(itemId);
                EndWait();
            }  
            else if(ucstate==SEARCHUCMAP)
            {   
                StartWait();                      
                ResetListing();
                DrawMap();
                EndWait();
            }
            else if(ucstate==DETAILEPAGESTART)
            {
                 mapdataready=false;
                 neibourhoodataready=false;
                 lock=false;
                 LoadDetailPage();//require WSJF.js file
                 
            }
            else if(ucstate==CONDOANDLOFTPAGE)
            {
                item =itemId;
                lock=false;
                mapdataready=false;                       
                listingdataready=false;
                StartWait(); 
                startTimer2(CONDOANDLOFTPAGE);
            }
            else if(ucstate==JUSTLISTEDPAGE)
            {
                item =itemId;
                lock=false;
                mapdataready=false;
                listingdataready=false;
                StartWait(); 
                startTimer2(JUSTLISTEDPAGE);
            }
            else if(ucstate==JUSTLISTEDPAGE2)
            {
                item =itemId;
                lock=false;
                mapdataready=false;
                listingdataready=false;               
                startTimer2(JUSTLISTEDPAGE2);
            }
            else if(ucstate==MINPRICE || ucstate==MAXPRICE || ucstate==MINBED || ucstate==MAXBED || ucstate==MINBATH || ucstate==MAXBATH || ucstate==REGIONS)//basic filter
            {            
                //StartWait(); 
                if(ucstate==MINPRICE)
                {
                    SaveHistory('minprice',itemId);
                }
                else if(ucstate==MAXPRICE)
                {
                    SaveHistory('maxprice',itemId);                    
                }
                else if(ucstate==MINBED)
                {
                    SaveHistory('minbed',itemId);                                      
                }
                else if(ucstate==MAXBED)
                {
                    SaveHistory('maxbed',itemId);
                }
                else if(ucstate==MINBATH)
                {
                    SaveHistory('minbath',itemId);
                }
                else if(ucstate==MAXBATH)
                {
                    SaveHistory('maxbath',itemId);
                }
                else if(ucstate==REGIONS)
                {
                    SaveHistory('regions',itemId);                   
                } 
                 leftnavigationdataready=false;
                 listingdataready=false;              
              //  ApplyBasicFiltering();
                //alert(filterHistory);                
            }
            else if(ucstate==LISTIGNRESET)
            {
                ResetListing();
            }
             
            else if(ucstate==APPLYFILTERING)
            {               
                ApplyBasicFiltering();
            }
            else if(ucstate==RESETFILTERING)
            {
                var s = window.location.toString().split('?')[0];
                window.location = s;
            }          
           // 
        }
//********************T A B UC REQUEST*****************************************************************   
function TabUCIndexChanged(selectedItem)
{
    if(selectedItem=='maplistview')
    {
        InitializeMapListingViewUCs(); 
    }
    else if(selectedItem=='listview')
    {
   // alert('2');
        InitializeListingViewUCs(); 
    }
    else if(selectedItem=='mapview')
    {
        InitializeMapViewUCs(); 
    }
    else if(selectedItem=='searchview')
    {
        InitializeSearchViewUCs(); 
    }
}       


function ApplyBasicFiltering()
{ 
        StartWait(); 
        var  listingAditionalFilters ='';//message to ListingViewUCManager
        // listingAditionalFilters +='page='+LoadHistory('page');
        listingAditionalFilters = GetFilterStr();
           // alert(listingAditionalFilters);
        RefreshByFiltering(listingAditionalFilters);       
}
 function RefreshByFiltering(filterStr)
        {             
        
         var finished =false;
              
         if(lock==false &&  leftnavigationdataready==false && listingdataready==false  )
          {          
            lock=true; 
            var q='url=GetCities';
            if(LoadHistory('page')=='condoandloft')
            {
               q+='&condofilterd=1';
            }
            else if(LoadHistory('page')=='justlisted')
            {
               q+='&newlisting=1';
            }
                    
            GetData('GetData/GetExternalUrl.aspx',q+filterStr,'7');           
          }
          else if(lock==false &&  leftnavigationdataready==true && listingdataready==false  )
          {      
            lock=true;         
            if(LoadHistory('page')!='')
            {
               // LeftNavigationHighLightItem(LoadHistory('cityname'));
               var page=LoadHistory('page');
               var cityname='';
               if(LoadHistory('cityname')!='')
                {
                    cityname=LoadHistory('cityname');
                }
                else
                {
                     cityname='Toronto';
                }
               if(page.toLowerCase().match('completemlslisting')!=null)
               {                                                          
                     GetListView(cityname,filterStr);                    
               }
               else if(page.toLowerCase().match('justlisted')!=null)
               {                                                                                                      
                    GetNewdListings(cityname,filterStr);
               }
               else if(page.toLowerCase().match('condoandloft')!=null)
               {                    
                    GetCondoFilteredListings(cityname,filterStr);                      
               }                    
            }
            else
            {
                LeftNavigationHighLightItemByIndex(0);
            }
          }        
          else if(lock==false &&  leftnavigationdataready==true && listingdataready==true )
          {                       
            endTimer();
            finished=true;            
            EndWait();          
          }
          if(!finished)
          {                           
              timerdelay = setTimeout('RefreshByFiltering(\''+filterStr+'\')',100);
          }
        }

function GetFilterStr()
{
       var  listingAditionalFilters ='';//message to ListingViewUCManager
        // listingAditionalFilters +='page='+LoadHistory('page');
         if(LoadHistory('minbed')!='')
         {
            listingAditionalFilters +='&minbedroom='+LoadHistory('minbed');
         }         
         if(LoadHistory('maxbed')!='')
         {
            listingAditionalFilters +='&maxbedroom='+LoadHistory('maxbed');
         }   
         if(LoadHistory('minbath')!='')
         {
            listingAditionalFilters +='&minbathroom='+LoadHistory('minbath');
         }         
         if(LoadHistory('maxbath')!='')
         {
            listingAditionalFilters +='&maxbathroom='+LoadHistory('maxbath');
         }        
         if(LoadHistory('minprice')!='')
         {
            listingAditionalFilters +='&minprice='+LoadHistory('minprice');
         }
        
         if(LoadHistory('maxprice')!='')
         {
            listingAditionalFilters +='&maxprice='+LoadHistory('maxprice');
         }
          if(LoadHistory('regions')!='')
         {
            listingAditionalFilters +='&subregioncodes='+LoadHistory('regions');
         }
         //listingAditionalFilters+='&subregioncodes='+finalselectedSubregions;
       return listingAditionalFilters;        
}

function SaveHistory(key,value)
{

    if(filterHistory.match(key))
    {
    
        var parts=filterHistory.split('&');       
        for(i=0;i<parts.length;i++)
        {
            if(parts[i].match(key))
            {            
                var innerPart=parts[i].split('=');               
                if(innerPart.length==2)
                {              
                    if(value== 0 || value== '0')//remove
                    {
                        filterHistory= filterHistory.replace('&'+key+'='+innerPart[1],'');
                        break;                    
                    }
                    else//add
                    {                                        
                        filterHistory= filterHistory.replace(innerPart[0]+'='+innerPart[1],key+'='+value);                      
                        break;                    
                    }
                }
                break;
            }
        }
    }
    else
    {    
        if(filterHistory.length==0)
        {
            filterHistory+=key+'='+value;           
        }
        else
        {
            filterHistory+='&'+key+'='+value;
        }
    }   
}

function LoadHistory(key)
{
    if(filterHistory.match(key))
    {
        var parts=filterHistory.split('&');
        for(i=0;i<parts.length;i++)
        {
            if(parts[i].match(key))
            {
                var innerPart=parts[i].split('=');
                if(innerPart.length==2)
                {                    
                     return innerPart[1];                     
                }                
            }
        }
    }
    return '';
}
 function FilterByQueryString()
    {      
        filterbyQuery=false; 
        if(getQueryVariable('region')!=null)
        {
            filterbyQuery=true;
            filterbyRegion=true;
            changeback(getQueryVariable('region'));
            ShowSubs(getQueryVariable('region')); 
            return;           
        }
        if(getQueryVariable('minbed')!=null)
        {
            GetRequest(MINBED,getQueryVariable('minbed'));
            filterbyQuery=true;
            document.getElementById('minbed').options[getQueryVariable('minbed')].selected = true;
        }
        if(getQueryVariable('maxbed')!=null)
        {
            GetRequest(MAXBED,getQueryVariable('maxbed'));
            filterbyQuery=true;
            document.getElementById('maxbed').options[getQueryVariable('maxbed')].selected = true;
        }
        if(getQueryVariable('minbath')!=null)//minbath
        {
            GetRequest(MINBATH,getQueryVariable('minbath'));
             filterbyQuery=true;
             document.getElementById('minbath').options[getQueryVariable('minbath')].selected = true;
        }
        if(getQueryVariable('maxbath')!=null)//maxbath
        {
            GetRequest(MAXBATH,getQueryVariable('maxbath'));
             filterbyQuery=true;
             document.getElementById('maxbath').options[getQueryVariable('maxbath')].selected = true;
        }
        if(getQueryVariable('minprice')!=null)//minprice
        {        
             GetRequest(MINPRICE,getQueryVariable('minprice'));
             filterbyQuery=true;
             for(var i=0;i<document.getElementById('minprice').options.length;i++)
             {
                if(getQueryVariable('minprice')==document.getElementById('minprice').options[i].value)
                {
                    document.getElementById('minprice').options[i].selected=true;
                    break;
                }
             }
           
        }
        if(getQueryVariable('maxprice')!=null)//maxprice
        {
            GetRequest(MAXPRICE,getQueryVariable('maxprice'));
             filterbyQuery=true;
             for(var i=0;i<document.getElementById('maxprice').options.length;i++)
             {
                if(getQueryVariable('maxprice')==document.getElementById('maxprice').options[i].value)
                {
                    document.getElementById('maxprice').options[i].selected=true;
                    break;
                }
             }
        }
        if( filterbyQuery==true)
        {
            GetRequest(APPLYFILTERING,'');
        }
    }
 