﻿var bLand = false; var sLocationName = '';var bw = 0; sort = 'name'; sorta = true;

               
               
function showpins(){mShowPagedResults()}
function GetPinData() { GetSupplierPinData() }
function GetSearchData() {  } 
function UpdateItem(jItem, oLoc, i) {    
    jItem.find("#browse-results-name").text(oLoc.PlaceName).attr("href", oLoc.DisplayURL);
    jItem.find("#browse-tag").html(i+1).attr("class","tag" + (i>=9?"2":""))

    var s = ""
    if (oLoc.Address != "") { s = s + oLoc.Address + "<br/>" }
    jItem.find("#browse-results-det-1").html(s)

    s = ""
    if (oLoc.Address != "") { s = s + oLoc.ClassName + "<br/>" }
    jItem.find("#browse-results-det2").html(s)   
}

function fHideAmen() {}
function fToggleAmenSumm() {
    var s = __flagsName();
    if (s.length > 100) { s = s.substr(0, 100) + '...' }
    $('#divFilPM').html(s + '<br/>')
}



var sfb = new Array(1, 2, 8, 4096, 262144, 134217728, 67108864, 8192, 16, 1024, 512, 4, 2048, 32, 64, 128, 256, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 16384, 32768, 65536, 131072)
function fchecked() {}

function fInitFilterState(b) {
    $("#allCats").attr("checked", intSFvs==0)
          if (intSFvs != 0 || b) {
          for (var k = 0; k < sfb.length; k++) {
              $("#amen" + k).attr("checked", (AND(intSFvs, sfb[k]) == sfb[k]))
          }
      };
      intSFvs = 0;fToggleAmenSumm();
}
function __flags() { var b = 0; for (var k = 0; k < sfb.length; k++) { chk = eval("theForm.amen" + k); if (chk.checked == true) { b += parseInt(sfb[k]) } } return b; }
function __flagsName() {
    var s = "";
    $("*[id*=amen]:checked").each(function() {
        if ($(this).val() != "0") {s = s + $(this).next().html() + ", ";}
    });
    
    if (s != '') { s = s.substring(0, s.length - 2) } else {
        s = "All Categories"
    }  
    return s;
}

function _srchst() {

    var b = _gsrchst(new Object())
    b.SearchFlags = __flags()
    b.Location = sLocationName
    b.StartsWith = sw
    b.FilterName = txtNameFilter.value
    if (b.FilterName=="null" || b.FilterName==null){b.FilterName=""}
    return b
}

function typeinitResults() {
    // alternating rows
    $(".browse-results-list li:odd").addClass("alt");
}
       
   function restoreState()  {
       grestoreState()
       if (oSearch) {

            if (oSearch.FilterName == "null" || oSearch.FilterName == null) { oSearch.FilterName = "" }
            txtNameFilter.value=oSearch.FilterName
            sw =oSearch.StartsWith 
            intSFvs =oSearch.SearchFlags
            sLocationName = oSearch.Location
            fInitFilterState(true)            
            fToggleAmenSumm()

            bIsHistory=false;
 
       }
   }

   function parmstring(b) {

       var name = "";
       if (b) {name=txtNameFilter.value;}       
       bw = __flags();
       var parms = ''
       if (name != '') { parms = parms + 'sn=' + escape(name) + '&' }
       if (sLocationName!= '') { parms = parms + 'ln=' + escape(sLocationName) + '&' }
       try { if (sw != '') { parms = parms + 'sw=' + sw + '&' } } catch (e) { }
       if (bw != '') { parms = parms + 'bw=' + bw + '&' }
       if (sort != 'rating') { parms = parms + 'st=' + sort + '&' }
       if (!sorta) { parms = parms + 'stod=1&' }

       if (parms != '') { parms = parms.substring(0, parms.length - 1) }
       return parms;

   }

   $(document).ready(function() {
   $("#allCats").click(function(event) { if ($(this).attr('checked')) { $("*[id*=amen]").attr('checked', false) }; if (!bLand) { trackView('FilterCategory', '', '', true, true); resetMap(); fToggleAmenSumm() } });
   $("*[id*=amen]").click(function(event) { if ($(this).attr('checked')) { $('#allCats').attr('checked', false) }; if (!bLand) { trackView('FilterCategory', '', '', true, true); resetMap(); fToggleAmenSumm() } });



   });

