var newWind;
var lOpened=false;

// open_gmap([cTitle],nWidth,nHeight,cDestName,cDestCoord,[cCenterMapCoord],[cHomeCoord],cZoom,[cStyle],[cDragging])

function gmap_aus(cTitle,nWidth,nHeight,cDestName,cDestCoord,cCenterMapCoord,cHomeName,cHomeCoord,cZoom,cStyle,cDragging){
  var output;
  var scroll_flag;
  var cTitle;
  var cWinWidth;
  var cWinHeight;
  var nWidth;
  var nHeight;
  var cDestName;
  var cDestCoord;
  var cCenterMapCoord;
  var cHomeName;
  var cHomeCoord;
  var cZoom;
  var cStyle;
  var cDragging;

//G_NORMAL_MAP    This is the normal street map type.
//G_SATELLITE_MAP This map type shows Google Earth satellite images.
//G_HYBRID_MAP    This map type shows transparent street maps over Google Earth satellite images.


  lOpened=true;
  scroll_flag=false;
  cWinHeight=nHeight+30;
  cWinWidth=nWidth+30;

  //transform numbers to string
  cWinWidth=cWinWidth+'';
  cWinHeight=cWinHeight+'';

  newWind=window.open("","winnam","height="+cWinHeight+",width="+cWinWidth+",scrollbars=no,resizable=yes,top=8px,left=8px");

  // Default values - START
  if ( (cTitle == "") || (cTitle == "cTitle")) {
	 cTitle  = cDestName;
  }

  if ( (cCenterMapCoord == "") || (cCenterMapCoord == "cCenterMapCoord")) {
	 cCenterMapCoord  = cDestCoord;
  }


  if ( cHomeName.toLowerCase() == "sydney" ) {
	 cHomeCoord = "-33.8671,151.2071";
  }

  // Default values - END

  //starting the HTML code
  output="<html><head>\r\n";
  output+="<title>"+cTitle+"</title>\r\n";

  //style sheet
  output+="<style type='text/css' media='screen'>\r\n";
  output+="body{color: 000000; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; background-color: ffffff;\r\n";
  output+="text-align:center;margin-top:10px;}\r\n";
  output+="</style>\r\n";

  output+="<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAkvAOX3xGYCm2KCUHG2ynnhQybgXvEBH-Ws2KQ6gqZ_1E5tltexTqJbOs3uzMdwd7is6cSQWucjiXrA' type='text/javascript'></script>\r\n";
  output+="<script type='text/javascript'>\r\n";
  output+="//<![CDATA[\r\n";

  //Function to create marker
  output+="function createMarker(point,html,iconlink) {\r\n";
  output+="var blueIcon = new GIcon(G_DEFAULT_ICON);\r\n";
  output+="blueIcon.image = iconlink;\r\n";
  output+="markerOptions = { icon:blueIcon };\r\n";
  output+="var marker = new GMarker(point,markerOptions);\r\n";
  output+="GEvent.addListener(marker, 'click', function() {marker.openInfoWindowHtml(html);});\r\n";
  output+="return marker;}\r\n";

  output+="function load_aus() {\r\n";
  output+="if (GBrowserIsCompatible()) {\r\n";
  output+="var map = new GMap2(document.getElementById('map'));\r\n";
 switch (cStyle) {
     case "satellite":
  output+="map.setCenter(new GLatLng("+cCenterMapCoord+"),"+cZoom+",G_SATELLITE_MAP);\r\n";
             break;
     case "hybrid":
  output+="map.setCenter(new GLatLng("+cCenterMapCoord+"),"+cZoom+",G_HYBRID_MAP);\r\n";
             break;
     default:
  output+="map.setCenter(new GLatLng("+cCenterMapCoord+"),"+cZoom+");\r\n";
             break;
          }

  output+="map.addControl(new GSmallMapControl());\r\n";
  output+="map.addControl(new GMapTypeControl());\r\n";
  output+="map.enableDoubleClickZoom();\r\n";
  output+="map.enableContinuousZoom();\r\n";
 switch (cDragging) {
     case "yes":
     case "y":
  output+="map.disableDragging();\r\n";
             break;
     default:
             break;
          }
  output+="map.enableScrollWheelZoom();\r\n";



  //Marker1	- Acraman, SA
  output+="var point = new GLatLng(-31.9125,135.4546);\r\n";
  output+="var marker = createMarker(point,'Acraman, SA','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker2	- Boxhole, NT
  output+="var point = new GLatLng(-22.6118,135.1955);\r\n";
  output+="var marker = createMarker(point,'Boxhole, NT','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker3	- Connolly Basin, WA
  output+="var point = new GLatLng(-23.5314,124.7601);\r\n";
  output+="var marker = createMarker(point,'Connolly Basin, WA','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker4 - Dalgaranga, WA
  output+="var point = new GLatLng(-27.7267,117.0998);\r\n";
  output+="var marker = createMarker(point,'Dalgaranga, WA','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker5 - Goat Paddock, WA
  output+="var point = new GLatLng(-18.3017,126.6761);\r\n";
  output+="var marker = createMarker(point,'Goat Paddock, WA','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker6 - Gosses Bluff, NT
  output+="var point = new GLatLng(-23.7954,132.3090);\r\n";
  output+="var marker = createMarker(point,'Gosses Bluff, NT','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker7 - Goyder, NT
  output+="var point = new GLatLng(-13.4638,135.0436);\r\n";
  output+="var marker = createMarker(point,'Goyder, NT','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker8 - Henbury, NT
  output+="var point = new GLatLng(-24.5849,133.1496);\r\n";
  output+="var marker = createMarker(point,'Henbury, NT','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker9 - Liverpool, NT
  output+="var point = new GLatLng(-12.3881,134.0478);\r\n";
  output+="var marker = createMarker(point,'Liverpool, NT','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker10 - Mt Toondina, SA
  output+="var point = new GLatLng(-27.9400,135.3584);\r\n";
  output+="var marker = createMarker(point,'Mt Toondina, SA','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker11 - Spider, WA
  output+="var point = new GLatLng(-16.6796,126.0983);\r\n";
  output+="var marker = createMarker(point,'Spider, WA','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker12 - The Horse Shoe structure
  output+="var point = new GLatLng(-25.7653,120.9004);\r\n";
  output+="var marker = createMarker(point,'The Horse Shoe structure','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker13 - Wolfe Creek, WA
  output+="var point = new GLatLng(-19.1662,127.7950);\r\n";
  output+="var marker = createMarker(point,'Wolfe Creek, WA','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker14 - Piccaninny, WA
  output+="var point = new GLatLng(-17.5300,128.4200);\r\n";
  output+="var marker = createMarker(point,'Piccaninny, WA','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";
  //Marker15 - Strangways, NT
  output+="var point = new GLatLng(-15.2000,133.5800);\r\n";
  output+="var marker = createMarker(point,'Strangways, NT','http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png');\r\n";
  output+="map.addOverlay(marker);\r\n";


  output+="}} //]]></script>\r\n";


  output+="</head>\r\n";

  output+="<body onload='load_aus()' onunload='GUnload()'>\r\n";

  output+="<div id='map' style='width:"+nWidth+"px; height:"+nHeight+"px'></div>\r\n";

  output+="</body></html>";
  newWind.document.write(output);
  newWind.document.close();
  newWind.focus();
  newWind.document.location.reload();

}


