/* This file customizes and overwrites some Google JS */

function ps(a){return a+"_s.png"}
function pl(a){return a+".png"}

Aa.loadFromXML=function(a)
{
    var b=z.get(a.getAttribute("class"));
    if(b)
    {
        var c = pl(a.getAttribute("src"));
        return new Aa(c,b)        
    }   
    else 
    {
        return null;
    }
}



i.prototype.pan0 = i.prototype.pan;

i.prototype.displayCenterLatLng = function ()
{
    var latlng = document.getElementById("latlng");
    var center = _m.map.getCenterLatLng();
    var sig = 1000000;
    var lat = Math.floor(center.y * sig) / sig;
    var lng = Math.floor(center.x * sig) / sig;
    var ih = "Center: Lat = " + lat + ", Lng = " + lng;
    if (latlng.innerHTML != ih) 
    {
        latlng.innerHTML = ih;
    }
}

i.prototype.pan = function(a, b)
{
    this.displayCenterLatLng();
    this.pan0(a, b);    
}

setInterval("_m.map.displayCenterLatLng()", 1000);



i.prototype.showInfoWindow0 = i.prototype.showInfoWindow;

i.prototype.preloadImages = function(loc)
{
    var imgs = loc.xml.getElementsByTagName("img");
    for (var i=imgs.length-1; i>=0; i--) 
    {
        this.cacheImage(imgs[i].getAttribute("src"));        
    }
}

i.prototype.showInfoWindow = function(loc)
{
    this.showInfoWindow0(loc);
    this.preloadImages(loc)
    this.cacheImage("icons/loading.gif");
}

i.prototype.cacheImage = function(src)
{
    var lrg = new Image(312, 416);
    lrg.src = src;
    
    var sm = new Image(39, 52)
    sm.src = src;
}
