var map = null;
var markerArray = new Array();

function showMap() {
	map = new GMap2(document.getElementById("map"));
//		map.disableDragging();
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(35, 0), 1);
}

function gotoLocation(lat,lon) {
	map.setCenter(new GLatLng(lat, lon), map.getZoom());;
}
	
function showLocations() {
	var myTable=document.getElementById("listTable").tBodies[0];
	for(var row=0;row<myTable.rows.length;row++) {
		name=myTable.rows[row].cells[3].childNodes[0].childNodes[0].data;
		due_eta=myTable.rows[row].cells[7].childNodes[0].data;
		lat=myTable.rows[row].cells[5].childNodes[0].data;
		lon=myTable.rows[row].cells[6].childNodes[0].data;
		showLocation(lat,lon,name,due_eta);
  }
}
	
function showLocation(lat,lon,name,eta) {
	
	var info="<table style='font-family: Arial, Helvetica, sans-serif;font-size: small;' width='300' border='0' align='left' cellpadding='0' cellspacing='0'>";
	info+="<tr>";
	info+="<td>"+name;
	info+="</tr>";
	info+="<tr>";
	info+="</tr>";
	info+="</table>";
	
	if (eta<0) {
		iconFile = "http://www.biocomicals.com/_testyayini/images/icons/light_red.gif";
	} else if (eta==999999) {
		iconFile = "http://www.biocomicals.com/_testyayini/images/icons/gray.gif";
	} else if ((eta>=0) && (eta<30)) {
		iconFile = "http://www.biocomicals.com/_testyayini/images/icons/red.gif";
	} else if ((eta>=30) && (eta<90)) {
		iconFile = "http://www.biocomicals.com/_testyayini/images/icons/orange.gif";
	} else {
		iconFile = "http://www.biocomicals.com/_testyayini/images/icons/green.gif";
	}
		
	var icon = new GIcon();
	icon.image = iconFile;
	//icon.shadow = "http://www.biocomicals.com/_testyayini/images/icons/icon_shadow.gif";
	var icon_width = 30;
	var icon_height = 30;
	icon.iconSize = new GSize(icon_width, icon_height);
//	icon.shadowSize = new GSize(25, 20);
	icon.iconAnchor = new GPoint(icon_width / 2, icon_height);
	icon.infoWindowAnchor = new GPoint(icon_width / 2,0);
	
	var marker = new GMarker(new GLatLng(lat,lon), icon);
	
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(info);
		});
	
	map.addOverlay(marker);
	
	markerArray[name]=marker;
}

function formatTable() {
	var myTable=document.getElementById("listTable");
	for(var row=2;row<myTable.rows.length;row++) {
		if (row % 2 != 0) { 
			myTable.rows[row].className="oddRow";
		} else {
			myTable.rows[row].className="evenRow";
		}
	}
}
	
function load() {
	if (GBrowserIsCompatible()) {
		formatTable();
		showMap();
		showLocations();
	}
}
