var map=null;var gMarker=null;var gListener=null;var lastHighlightedImage='';var lastMarkerLat=0;var lastMarkerLon=0;var defZoomLevel=5;function traceMeGoogle_Load()
{if((lastMarkerLat!=0)||(lastMarkerLon!=0))
{loadTheMap(lastMarkerLat,lastMarkerLon);}
else
{loadTheMap(gps_global_my_lat,gps_global_my_lon);}}
function deleteMarkers()
{map.removeOverlay(gMarker);delete gMarker;GEvent.removeListener(gListener);delete gListener;}
function traceMeGoogle_Unload()
{deleteMarkers();if(map){delete map;}
GUnload();}
function loadTheMap(aLat,aLon)
{if(typeof GBrowserIsCompatible=="undefined")
{return;}
if(!GBrowserIsCompatible()){return;}
map=new GMap2(document.getElementById("map"));if(!map){return;}
map.addControl(new GSmallZoomControl3D());var center=new GLatLng(aLat,aLon);map.setCenter(center,defZoomLevel);delete center;showNextPin();}
function highlightPinInfo(aID)
{var imgSize=64;if(lastHighlightedImage!='')
{var aObj=document.getElementById(lastHighlightedImage);if(aObj)
{aObj.style.width=imgSize+'px';aObj.style.height=imgSize+'px';aObj.style.border='1px solid #CCCCCC';}}
var aObj=document.getElementById('icon_'+aID);if(aObj)
{aObj.style.width=(imgSize-2)+'px';aObj.style.height=(imgSize-2)+'px';aObj.style.border='2px dashed #00AFDB';}
lastHighlightedImage='icon_'+aID;}
function mapShowMarker(aMarkerID,aLat,aLon,aIconURL,infoContent,aURL)
{var imageCode='<img width=24 height=24 id="RES_'+aMarkerID+'" style="padding: 1px; border: 1px solid #CCCCCC;" src="'+aIconURL+'">';var imageLink='<a onmouseover="highlightPinInfo(\'RES_'+aMarkerID+'\');return true;" href="javascript:void(0);">'+imageCode+'</a>';var exploreResults='<table width=180><tr><td valign=top>'+imageLink+'</td><td valign=top>'+infoContent+'</td></tr></table>';imageCode='<a href="'+aURL+'">'+
'<img style="padding: 1px; border: 1px solid #CCCCCC;" src="'+aIconURL+'">'+
'</a>';infoContent='<table><tr><td valign=top>'+imageCode+'</td><td valign=top>'+infoContent+'</td></tr></table>';if(!gMarker)
{var tPos=new GLatLng(aLat,aLon);var tempIcon=new GIcon();tempIcon.image=gps_global_urlroot+"/skins/"+gps_global_skin_dir+"/images/"+gps_global_style+"/"+gps_global_lang+"/pins/red_pin.png";tempIcon.iconSize=new GSize(45,45);tempIcon.iconAnchor=new GPoint(21,28);tempIcon.infoWindowAnchor=new GPoint(21,2);gMarker=new GMarker(tPos,{draggable:false,icon:tempIcon});delete tPos;map.addOverlay(gMarker);gListener=GEvent.addListener(gMarker,"click",function()
{gMarker.openInfoWindowHtml(infoContent);highlightPinInfo(aMarkerID);});}
else
{var tPos=new GLatLng(aLat,aLon);gMarker.setLatLng(tPos);delete tPos;}
highlightPinInfo(aMarkerID);gMarker.openInfoWindowHtml(infoContent);}
function showPin(aLoc)
{mapShowMarker(aLoc,mLat[aLoc],mLon[aLoc],mIcon[aLoc],mInfo[aLoc],mURL[aLoc]);mLocation=aLoc;}
function showNextPin()
{mLocation++;if(mLocation>=mInfo.length)
{mLocation=0;}
showPin(mLocation);setTimeout("showNextPin()",5000);}