﻿/// <reference path="../jquery-1.4.1-vsdoc.js" />
/// <reference path="../GeneralFunctions.js" />
/// <reference path="../jquery.selectboxes.min.js" />
/// <reference path="../jquery.scrollTo-min.js" />

/*********************************************************************Setup********************************************************/

function SetupNewMapSearch() {
    $(document).ready(function() {
    CategoryLoadAllChk('#divCategoryNewMap', 'chkCategoryNewMap', 'ShowSearchResultCountNewMap();', true, 6, "float:left;", false, true);
    DisplayNewMapSearchValues();
});
}

//Loads the existing search criterias and show the values
function DisplayNewMapSearchValues() {
    auctionproxy.invoke("LoadDefaultSearchCriterias", {}, function(result) {
        var searchCriterias = result;
        if (searchCriterias != null) {
            // Show Category
            SetSelectedCheckBoxesByValues("chkCategoryNewMap", result.Categories);

            // Show Retskredse
            if (result.Retskredse != "") {
                /*alert('Retskredse: ' + result.Retskredse);*/
                /*AddRetskredse(result.Retskredse, false);*/
            }

            // Show Kommuner
            if (result.Kommuner != "") {
                /*alert('Kommuner : ' + result.Kommuner);*/
                /*AddKommuner(result.Kommuner, false);*/
            }
        }
    });
}


/****************************************************************Update searchcriteria****************************************************************/

// Updates the default searchcriterias
function UpdateNewMapSearchCriterias(performSearch) {
    var kommuner, retskredse;
    auctionproxy.invoke("UpdateNewMapSearchCriterias", { lbNr: 0,
        regions: "",
        categories: GetSelectedCheckBoxValues("chkCategoryNewMap"),
        kommuner: $('#selectedKommuneIds').val(),
        retskredse: $('#selectedRetskredsIds').val(),
        sortExpression: "",
        sortDirection: "",
        displayType: "4",
        searchType: "4",
        newMapZoom: $('#NewMapZoom').val(),
        newMapX: $('#NewMapX').val(),
        newMapY: $('#NewMapY').val(),
        performSearch: performSearch
    },
      function(result) {
          $("input[id$='_btnDefaultSearchNewMap']").val("SØG [" + result + "]");
          if (performSearch) {
              PerformSearch('auction/pages/searchresult.aspx?tab=' + $("input:radio[name='rdoShowTypeNewMap']:checked").val() + '&SearchType=4');
          }
      }
      );
}
function ShowSearchResultCountNewMap() {
    UpdateNewMapSearchCriterias(false);
}

/*****************************************************************Various functions*****************************************************************/

function PerformNewMapSearch() {
    ShowProgress();
    UpdateNewMapSearchCriterias(true);
}

