﻿function initResultContainer(result, container)
{
    var childs = container.immediateDescendants();
    if(childs.length==0)
    {
        container.update("<div class=\"pager\"></div><ol></ol><div class=\"pager\"></div>");
        childs = container.immediateDescendants();
    }
    return childs[1];
}

/*
function setPaging(template, result, container)
{
    var tp = Math.ceil(1.0*result.recordCount/result.pageSize);
    var str = "";
    for(var i=1; i<= tp; i++)
    {
        str += template.replace(/#\{i\}/ig, i - 1);
    }
    container.next().update(str);
    container.previous().update(str);
}
*/

function setPaging(template, result, container)
{
    //var tp = Math.ceil(1.0*result.recordCount/result.pageSize);
    
    var tp = Math.ceil(result.recordCount/result.pageSize);

    var str = "";
    for(var i=0; i< tp; i++)
    {
        str += template.replace(/#\{i\}/ig, i+1);
    }
    container.next().update(str);
    container.previous().update(str);
}

function addLinks(record)
{
    var s = "<p><a href=\"{0}\">More</a>";
    if(record.fax) s.push(" | Fax: " + record.fax);
    if(record.email) s+= " | <a href=\"mailto:" + record.email + "\">Email</a>";
    if(record.website) s+= " | <a href=\"" + record.website + "\">Website</a>";
    return s+"</p>";
}

var GMapZoom = 14;
function createMarker(point, index) {
  var letter = String.fromCharCode("A".charCodeAt(0) + index);
  var icon = new GIcon();
  icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
  icon.iconSize = new GSize(20, 34);
  icon.shadowSize = new GSize(37, 34);
  icon.iconAnchor = new GPoint(9, 34);
  icon.infoWindowAnchor = new GPoint(9, 2);
  icon.infoShadowAnchor = new GPoint(18, 25);
  icon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
  var marker = new GMarker(point, icon);

  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml("Marker <b>" + letter + "</b>");
  });
  return marker;
}


var mapWnd = null;
function OpenMapWindow(offerId)
{
    mapWnd = window.open("/MapPopup.aspx?OfferId=" + offerId, "mapWnd", "width=400,height=400,status=no");
}
