function showMap(){
echo "\n<div id=\"map_canvas\" style=\"width: 100%; height: 100%\">\n</div>\n";
echo " <script type=\"text/javascript\">\n
function showmap(){
//<![CDATA[\n
if (GBrowserIsCompatible()) {\n
var map = new google.maps.Map(document.getElementById(\"map_canvas\" ," .$this->mapOptions."));\n";
if (empty($this->mapOptions)){
echo "var marker=new google.maps.Marker({position:".$this->validPoints[0]['zone'].","."\n map:map,.\n title:".$this->validPoints[0]['htmlMessage'].",icon:default})";
}else{
echo $this->mapOptions;
}
echo "var infowindow=new google.maps.InfoWindow({})";
$numPoints = count($this->validPoints);
for($i=0;$i<$numPoints;$i++)
{
echo "var location=".$this->validPoints[$i]['location'];
echo "var marker=new google.maps.Marker({
position:location,
map:map
});
var infowindow=new google.maps.InfoWindow({
content:".$this->validPoints[$i]['htmlmessage']."}];
google.maps.event.addListener(marker,'click',function(){
infowindow.open(map,marker)};";
};
echo " //]]>\n
}
window.onload = showmap;
</script>\n";
}