var bubbleCount=30;var bubbleDelay=5000;var fadeDelay=700;var maxZoom=8;var minZoom=3;var map;var bubbles=null;var bubbleIndex=0;var lastId=null;var paused=false;function initMap(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("mapContainer"));var mt=map.getMapTypes();for(var i=0;i<mt.length;i++){mt[i].getMinimumResolution=function(){return minZoom;}
mt[i].getMaximumResolution=function(){return maxZoom;}}
map.setCenter(new GLatLng(37.4419,-90.1419),3);map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.enableDoubleClickZoom();map.enableScrollWheelZoom();}}
function getBubbles(id){if(id==null)id='';GDownloadUrl("/includes/bubble_map_ajax.php?id="+id+"&count="+bubbleCount,function(data,responseCode){var xml=GXml.parse(data);bubbles=xml.documentElement.getElementsByTagName("bubble");bubbleIndex=0;window.setTimeout('displayNextBubble();',1000);});}
function displayNextBubble(){if(paused){window.setTimeout('displayNextBubble();',bubbleDelay);}
else if(bubbles[bubbleIndex]!=null){var lat=parseFloat(bubbles[bubbleIndex].getAttribute('lat'));var lon=-parseFloat(bubbles[bubbleIndex].getAttribute('lon'));var copy=bubbles[bubbleIndex].getAttribute('copy');var user_id=bubbles[bubbleIndex].getAttribute('user_id');var screen_name=bubbles[bubbleIndex].getAttribute('screen_name');var id=bubbles[bubbleIndex].getAttribute('id');var timestamp=bubbles[bubbleIndex].getAttribute('timestamp');var comment_count=bubbles[bubbleIndex].getAttribute('comment_count');var latLng=new GLatLng(lat,lon);var contents=document.createElement('div');contents.innerHTML='<a class="bubbleAvatar" href="/home/'+screen_name+'">'+'<img align="top" src="'+USER_IMAGE_HOST+'/images/user/avatars/'+user_id+'_md.jpg" border="0" /></a>'
+'<div class="bubbleText">'
+'<a href="/home/'+screen_name+'">'+screen_name+'</a>'
+copy+'<div class="timestamp">'+timestamp+'</div>'
+'<div class="comment"><a href="/bubbles/comment_archive.php?object_id='+id+'">Add a comment</a></div></div><br clear="all" />'
+'<a href="/messages/send.php?to_user_id='+user_id+'&bubbleId='+id+'"><img src="'+IMAGE_HOST+'/images/Icon_SendMessage.gif" border="0" /></a>'
+'&nbsp;<a href="#" onclick="bubblePause('+id+');return(false);"><img id="pause_'+id+'" src="'+IMAGE_HOST+'/images/Icon_Pause.gif" border="0" /></a>';map.openInfoWindow(latLng,contents,{'noCloseOnClick':true});map.panTo(latLng);lastId=(id>lastId?id:lastId);if(bubbleIndex<bubbles.length-1){bubbleIndex++;window.setTimeout('displayNextBubble();',bubbleDelay);}
else if(bubbles.length<bubbleCount){var delay=bubbles.length!=0?bubbleDelay*bubbleCount/bubbles.length:20000;if(delay>20000)delay=20000;window.setTimeout('getBubbles('+lastId+');',delay);}
else{getBubbles(lastId);}}
else{window.setTimeout('getBubbles('+lastId+');',bubbleDelay);}}
function bubblePause(id){paused=!paused;document.getElementById('pause_'+id).src=(paused?IMAGE_HOST+'/images/Icon_Play.gif':IMAGE_HOST+'/images/Icon_Pause.gif');}
