  var PM_OsrAjaxOptions = {
    detailsWindowName : "viewDetails"
  };

  function updateList(empty) {
    var ls = document.getElementById("list");
    var total_properties = document.getElementById("total_properties");
    if(max_results_exceeded=="1"){
      var total_listings_add = "<a href='#max_search_results_exceeded_text' style='color:#ff0000;text-decoration:none;'>*</a>";
      document.getElementById("max_search_results_exceeded").style.display = "block";
      document.getElementById("max_search_results_exceeded").style.visibility = "visible";
    } else {
      var total_listings_add = "";
      document.getElementById("max_search_results_exceeded").style.display = "none";
      document.getElementById("max_search_results_exceeded").style.visibility = "hidden";
    }
    total_properties.innerHTML = "";
    total_properties.innerHTML = "Total properties found: "+total_listings + total_listings_add;
    var s = makeHeaderRow();
    if(!empty){
      for (var i=0; i<listings_array.length; i++) {
        s+=makeListingRow(listings_array[i],i);
      }
    } else {
      for (var i=0; i<3; i++) {
        s+=makeEmptyListingRow();
      }
    }
    s += "</table>";
    s += getDisclaimers(listings_array);
    ls.innerHTML = "";
    ls.innerHTML = s;
    onLoadWinLoadPictures();
  }

  function makeEmptyListingRow() {
    return "<tr bgcolor='#ffffff'>"+
           "  <td class='d'>&#160;</td>"+
           "  <td class='d'>&#160;</td>"+
           "  <td class='d'>&#160;</td>"+
           "  <td class='d'>&#160;</td>"+
           "  <td class='d'>&#160;</td>"+
           "  <td class='d'>&#160;</td>"+
           "</tr>";
  }

  function showDetails(src_obj) {
    var id = src_obj.pid;
    var ls = src_obj.mls;
    var myBars = 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=yes,scrollbars=yes,resizable=yes,alwaysRaised=yes,width=680,height=580';
    var newWinUrl = realtor_url+"/OnlineSearchRequest2?operation=show_instant_search_details&ls="+ls+"&pid="+id;
    var newWin = open (newWinUrl, PM_OsrAjaxOptions.detailsWindowName, myBars);
    newWin.focus();
  }
            
  function showRequestLink(src_obj, servlet, reqType) {
    var ls = "";
    if(src_obj.hook!="" && src_obj.mls!=""){
      var listing_id = src_obj.hook;
      var ls = src_obj.mls;
    } else if(ln.hook!="") {
      var listing_id = src_obj.hook;
    }
    var url = "";
    if (ls != "") {
      url = realtor_url+"/PropertyDetails?fl_hook=" + listing_id + "&show_virtual_tour=yes&show_description=yes&show_address=yes&presented_by=yes";
    } else {
      url = realtor_url+"/MyListings?operation=Details&listing_id=" + listing_id + "&request=" + reqType + "&use_close=true";
    }
    return url;
  }

  function showAppointment(src_obj){
    data_pid = src_obj.pid;
    data_location = src_obj.full_location;
    document.forms.action_links_form.request_property_url.value = showRequestLink(src_obj, '/RequestAppointment', 'appointment');
    doFormD(pop_window,"app");
  }

  function showMoreInfo(src_obj) {
    data_pid = src_obj.pid;
    data_location = src_obj.full_location;
    document.forms.action_links_form.request_property_url.value = showRequestLink(src_obj, '/RequestMoreInfo', 'moreinfo');
    doFormD(pop_window,"info");
  }
