
function showBubble(content,marker,x_offset,y_offset){	

	var point=map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
	var offset=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getPoint(),map.getZoom());
	if (x_offset==undefined){x_offset=10;}
	if (y_offset==undefined){y_offset=-70;}

	document.getElementById('mapBubble').style.top= (-point.y + offset.y + (findPosY(document.getElementById('gmap_div')) * 1.5) + y_offset)+'px';
	document.getElementById('mapBubble').style.left= (offset.x - point.x + x_offset + findPosX(document.getElementById('gmap_div')))+'px';
	document.getElementById('mapBubble').innerHTML=content;
	document.getElementById('mapBubble').style.visibility='visible';

}



function realMapType(){
	mapTypes=map.getMapTypes();
	activeType= map.getCurrentMapType();
	mapTypeName="";
	if (activeType==mapTypes[0]){mapTypeName="G_NORMAL_MAP";}
	else if (activeType==mapTypes[1]){mapTypeName="G_SATELLITE_MAP";}		
	else if (activeType==mapTypes[2]){mapTypeName="G_HYBRID_MAP";}
	return mapTypeName;
}

function savePosition(){
	mapTypeName=realMapType();
	var encoded = 'zoom='+map.getZoom()+'&center='+map.getCenter()+'&maptype='+mapTypeName;
	var xml = xmlComm(encoded);										
}

function xmlComm(encoded){
		var req = GXmlHttp.create();
		req.open("POST","map_search_savpos.php", true);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		req.send(encoded);							
	}

function searchMap(){
			if(document.searchProperties.SB_Town.value !='null'){			
				document.cookie = "larkin_newmapsearch=true";
				document.getElementById("map").innerHTML ="<span class='content'><br><br><br><br>Loading map, please wait<br><Br><img src='./images/loading.gif'></span>";
				document.getElementById("map").style.backgroundColor ="#F8F8F8";
				ret=true;
			}else{
				alert("Please select a Town");
				ret=false;
			}
			return ret;
	}

	function getCookie(c_name)
	{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=")
	  if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1 
		c_end=document.cookie.indexOf(";",c_start)
		if (c_end==-1) c_end=document.cookie.length
		return unescape(document.cookie.substring(c_start,c_end))
		} 
	  }
	return null
	}
	function delete_cookie ( cookie_name )
	{
	  var cookie_date = new Date ( );  // current date & time
	  cookie_date.setTime ( cookie_date.getTime() - 1 );
	  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

