if (!GBrowserIsCompatible()) {
 alert("Sorry, your browser is not compatible with Google Maps.");
} else {

 aL_A9loadFlag= null;

}

function aL_lA(i) {
 return a_trim(aL_lineArray[i]);
}


function aL_A9load(point, spanObj) { 

 if (aL_A9loadFlag) return;
 else aL_A9loadFlag= true;
 var aL_LD_A9spanObj = spanObj;
 urlStr= "a9.php?lat=" +point.y +"&lon=" +point.x;
 aL_loadText(urlStr, null,A9handleHttpReceive);

 function A9handleHttpReceive(str) {

  aL_lineArray= str.split("\n");
  imgStr= aL_lA(0); //0 for small image, 1 for medium image

  if (imgStr && imgStr!="img/spacer1.gif") {
    aL_LD_A9spanObj.innerHTML += "<br/><img src=\"" + imgStr + "\"/><br/><i>image provided by maps.a9.com</i>";
  } else {
    aL_LD_A9spanObj.innerHTML += "<br/><br/><i>no image available</i>";
  }

  aL_A9loadFlag = false;
  return;


 } //handle

}//outer func


function aL_publicA9(spanObj,lon,lat) {
 aL_A9load(new GPoint(lon, lat), spanObj);
}


function aL_loadText(urlStr, targetObj,handleFunction) {
 var aL_textHttpReceiveObj= aL_createHTTPObject();
 aL_openHTTPObject(aL_textHttpReceiveObj, "GET", urlStr, true, textHandleHttpReceive);

 function textHandleHttpReceive() {
  if (!aL_textHttpReceiveObj) return;
  if (aL_textHttpReceiveObj.readyState==4) {
   str= aL_textHttpReceiveObj.responseText;
   if (targetObj) targetObj.innerHTML= str;
    if (handleFunction) handleFunction(str);
  }
 }//recv func

}//outer func



