var gmarkers = [];
var map;
function mapsLoaded1() {
   if(GBrowserIsCompatible()){
                    var map = new GMap2(document.getElementById('map1'));
					var center = new GLatLng(mapSettings.lat,mapSettings.long)
                    map.setCenter(center);
                    map.setZoom(5);
					//map.setMapType(G_SATELLITE_MAP);

                    // add 10 markers to the map at random locations
                    map.addOverlay(new GMarker(center));
 					//createMarker(center,'sdfsdfsdfsd')

                    // add some simple controls
                    map.addControl(new GSmallMapControl());
                    map.addControl(new GMapTypeControl());
					
					// Read the data from example.xml
					GDownloadUrl(mapSettings.locations, function(doc) {
					  var xmlDoc = GXml.parse(doc);
					  var markers = xmlDoc.documentElement.getElementsByTagName("marker");
						
					  for (var i = 0; i < markers.length; i++) {
						// obtain the attribues of each marker
						var lat = parseFloat(markers[i].getAttribute("lat"));
						var lng = parseFloat(markers[i].getAttribute("lng"));
						var point = new GLatLng(lat,lng);
						var html = markers[i].getAttribute("html");
						var label = markers[i].getAttribute("label");
						// create the marker
						var marker = createMarker(point,label,html);
						map.addOverlay(marker);
					  }
					  // put the assembled side_bar_html contents into the side_bar div
					 // document.getElementById("side_bar").innerHTML = side_bar_html;
					});		
					
                }
}

function loadMaps1() {
  google.load("maps", "2", {"callback" : mapsLoaded1});
}
function mapsLoaded2() {
    if(GBrowserIsCompatible()){
    			 setTimeout('test()',5000);
                }
            }
function test() {
	var i;
	var j;
	
	for (i=0;i<=30000;i++) {
		j++;
	}
	  map = new GMap2(document.getElementById('map2'));
					var center = new GLatLng(mapSettings.lat,mapSettings.long);
					
                    map.setCenter(center, mapSettings.zoom);
					//map.setMapType(G_SATELLITE_MAP);
                    // add 10 markers to the map at random locations
                    map.addOverlay(new GMarker(center));
 					//createMarker(center,'sdfsdfsdfsd')

                    // add some simple controls
                    map.addControl(new GSmallMapControl());
                    map.addControl(new GMapTypeControl());
	return;
}
function loadMaps2() {

	google.load("maps", "2", {"callback" : mapsLoaded2});
}

function initLoader(type) {
  var script = document.createElement("script");
  if(type==1) {
  	script.src = "http://www.google.com/jsapi?key="+api+"&callback=loadMaps1";
  }else {
  	script.src = "http://www.google.com/jsapi?key="+api+"&callback=loadMaps2";
  }
  script.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(script);
}
function openHighslide(el,type) {
	if(type==1) {
		hs.htmlExpand(el, { contentId: 'highslide1-html',credidtsText:false,width:'600',height:'600' } );
	}else {
		hs.htmlExpand(el, { contentId: 'highslide2-html',credidtsText:false,width:'600',height:'600' } );
	}
	initLoader(type);
}
// A function to create the marker and set up the event window
function createMarker(point,name,html) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
	marker.openInfoWindowHtml(html);
  });
  // save the info we need to use later for the side_bar
  gmarkers.push(marker);
  // add a line to the side_bar html
  //side_bar_html += '<div style="text-transform:capitalize"><a href="javascript:myclick(' + (gmarkers.length-1) + ')">' + name.toLowerCase() + '<\/a></div>';
  return marker;
}
