﻿
$(document).ready(function() {
    var pagesize = 10;
    var pg = 1;
    var ns = 0;
    //$('#pagesize').val(pagesize);
    //$('#pg').val(pg);

    if ($.cookie('#CitiesBox') == 'true') {
        $('#CitiesBox').css('display', 'none');
    }

    if ($.cookie('#propertyTypeBox') == 'true') {
        $('#propertyTypeBox').css('display', 'none');
    }


    $('#leftMenuRefine_m').click(function() { Com_Acc('#leftMenuRefine', this) });

    $('#ddlSortBy').change(function() {
                $('#sortby').val($('#ddlSortBy').val());
        //        window.location = '/property/searchresult.aspx?t=' + $('#searchType').val() + '&gpt=' + $('#groupType').val() +
        //                     '&pt=' + $('#propType').val() + '&st=' + URLEncode($('#state').val()) + '&ct=' + URLEncode($('#city').val()) + '&mp=' + URLEncode($('#minPrice').val()) +
        //                     '&xp=' + URLEncode($('#maxPrice').val()) + '&k=' + URLEncode($('#keyword').val()) +
        //                     '&mbr=' + URLEncode($('#minbedroom').val()) + '&xbr=' + URLEncode($('#maxbedroom').val()) +
        //                     '&mbt=' + URLEncode($('#minbath').val()) + '&xbt=' + URLEncode($('#maxbath').val()) +
        //                     '&mbu=' + URLEncode($('#minbuiltup').val()) + '&xbu=' + URLEncode($('#maxbuiltup').val()) +
        //                     '&rmp=' + $('#pagesize').val() + '&sby=' + $('#sortby').val();
        var qs = window.location.search.substring(1);
        var sby = querySt('sby');
        qs = qs.replace('&sby=' + sby, '');
        window.location = '/property/searchresult.aspx?' + qs + '&sby=' + $('#sortby').val();
    });

    $('#ddlResultPerPage').change(function() {
        $('#pagesize').val($('#ddlResultPerPage').val());
//        window.location = '/property/searchresult.aspx?t=' + $('#searchType').val() + '&gpt=' + $('#groupType').val() +
//                     '&pt=' + $('#propType').val() + '&st=' + URLEncode($('#state').val()) + '&ct=' + URLEncode($('#city').val()) + '&mp=' + URLEncode($('#minPrice').val()) +
//                     '&xp=' + URLEncode($('#maxPrice').val()) + '&k=' + URLEncode($('#keyword').val()) +
//                     '&mbr=' + URLEncode($('#minbedroom').val()) + '&xbr=' + URLEncode($('#maxbedroom').val()) +
//                     '&mbt=' + URLEncode($('#minbath').val()) + '&xbt=' + URLEncode($('#maxbath').val()) +
//                     '&mbu=' + URLEncode($('#minbuiltup').val()) + '&xbu=' + URLEncode($('#maxbuiltup').val()) +
        //                     '&rmp=' + $('#pagesize').val() + '&sby=' + $('#sortby').val();

        var qs = window.location.search.substring(1);
        var rmp = querySt('rmp');
        qs = qs.replace('&rmp=' + rmp, '');
        window.location = '/property/searchresult.aspx?' + qs + '&rmp=' + $('#pagesize').val();
    });

    $('#imgSortByDate').click(function() {
        $('#sortby').val('pdz');
//        window.location = '/property/searchresult.aspx?t=' + $('#searchType').val() + '&gpt=' + $('#groupType').val() +
//                     '&pt=' + $('#propType').val() + '&st=' + URLEncode($('#state').val()) + '&ct=' + URLEncode($('#city').val()) + '&mp=' + URLEncode($('#minPrice').val()) +
//                     '&xp=' + URLEncode($('#maxPrice').val()) + '&k=' + URLEncode($('#keyword').val()) +
//                     '&mbr=' + URLEncode($('#minbedroom').val()) + '&xbr=' + URLEncode($('#maxbedroom').val()) +
//                     '&mbt=' + URLEncode($('#minbath').val()) + '&xbt=' + URLEncode($('#maxbath').val()) +
//                     '&mbu=' + URLEncode($('#minbuiltup').val()) + '&xbu=' + URLEncode($('#maxbuiltup').val()) +
//                     '&rmp=' + $('#pagesize').val() + '&sby=' + $('#sortby').val();

        var qs = window.location.search.substring(1);
        var sby = querySt('sby');
        qs = qs.replace('&sby=' + sby, '');
        window.location = '/property/searchresult.aspx?' + qs + '&sby=' + $('#sortby').val();                     
    });

    $('#btnSearchBoxSearch').click(function() {
        var $chkProType = '';
        $("input[name=searchBoxChkPropType]:checked").each(function(index) {
            $chkProType = $chkProType + $(this).val() + '|';
        });

        $('#groupType').val($('#LeftNavi1_QuickSearch1_cboproptype').val());
        $('#district').val($('#LeftNavi1_QuickSearch1_cboDistrict').val());
        $('#minPrice').val($('#LeftNavi1_QuickSearch1_txtMinPrice').val());
        $('#maxPrice').val($('#LeftNavi1_QuickSearch1_txtMaxPrice').val());
        $('#keyword').val($('#LeftNavi1_QuickSearch1_txtKeyword').val());
        $('#minbedroom').val($('#LeftNavi1_QuickSearch1_txtMinBed').val());
        $('#maxbedroom').val($('#LeftNavi1_QuickSearch1_txtMaxBed').val());
        $('#minbath').val($('#LeftNavi1_QuickSearch1_txtMinBath').val());
        $('#maxbath').val($('#LeftNavi1_QuickSearch1_txtMaxBath').val());
        $('#minbuiltup').val($('#LeftNavi1_QuickSearch1_txtMinSize1').val());
        $('#maxbuiltup').val($('#LeftNavi1_QuickSearch1_txtMaxSize').val());
        $('#pagesize').val(pagesize);
        $('#pg').val(pg);
        $('#sortby').val('');
        $('#propType').val('');

        //    alert('#searchType ' + $('#searchType').val() +
        //    '#groupType ' + $('#groupType').val() + 
        //    '#propType ' + $('#propType').val() + 
        //    '#district ' + $('#district').val() + 
        //    '#minPrice ' + $('#minPrice').val() + 
        //    '#maxPrice ' + $('#maxPrice').val() + 
        //    '#keyword ' + $('#keyword').val() + 
        //    '#minbedroom ' + $('#minbedroom').val() + 
        //    '#maxbedroom ' + $('#maxbedroom').val() + 
        //    '#minbath ' + $('#minbath').val() + 
        //    '#maxbath ' + $('#maxbath').val() + 
        //    '#minbuiltup ' + $('#minbuiltup').val() + 
        //    '#maxbuiltup ' + $('#maxbuiltup').val()
        //    
        //    );

    });

});

function querySt(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
    return '';
}

function CurrencyFormatted(amount) {
  var i = parseFloat(amount);
  if (isNaN(i)) { i = 0.00; }
  var minus = '';
  if (i < 0) { minus = '-'; }
  i = Math.abs(i);
  i = parseInt((i + .005) * 100);
  i = i / 100;
  s = new String(i);
  if (s.indexOf('.') < 0) { s += '.00'; }
  if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
  s = minus + s;
  return s;
}


function callSaveListAjaxGrid(st, pid) {
  $('#result').html('<div class="loader" title="Loading....."></div>');
  $.ajax({
    url: '/ajax_server/property/svr_updatesavelist.aspx',
    data:
        'st=' + st + '&pid=' + pid ,
    type: 'GET',
    datatype: 'application/xml',
    timeout: 100000,
    cache: false,
    error: function(err) {
      $('#result').empty();
      alert('There is something wrong with the server, or your session is expired, please relogin or try again...','Error');
    },
    success: function(xml) {
      //    alert($(xml).text().length);
      $('#result').empty();
      var redirect = $(xml).find('redirect').text();
      var message = $(xml).find('message').text();
      var total = $(xml).find('total').text();
      if(redirect.length > 0){
        //window.location = redirect + window.location.search + '&redirect=sr';
        window.location = redirect + '?redirect=' + $('#loginRedirect').val();
      }        
      else     
      {
        $('#mySavedList_dialog').dialog("open");
        if(message == 'success'){
          $('#totalShortList').html('(' + total + ')');
          callAjaxGridSaveList('u');
         } 
        else
        {
          callAjaxGridSaveList('a');
         }
      }
    }
  });
  return false;
}

function CompareList() {
    document.frmSaveListing.Redirect.value = 'propertycompare.asp?savetype=up';
    document.frmSaveListing.submit();
}

function ClearList() {
    for (i = 0; i < document.frmSaveListing.elements.length; i++) {
        if (document.frmSaveListing.elements(i).id.substring(0, 5) == 'chkUP')
            document.frmSaveListing.elements(i).checked = false;
    }
    
   // document.frmSaveListing.submit();
}

function refineSearchSlideToggle(e, f, title) {
  if ($(e).is(':visible')) {
    $(f).html('<b>' + title + ' (+)</b>');
        $(e).slideToggle(700);
        $.cookie(e, 'true', { path: '/', expires: 1000 });
      } else {
      $(f).html('<b>' + title + ' (-)</b>');
        $(e).slideToggle(700);
        $.cookie(e, null, { path: '/', expires: 1000 });
    }
}	


