//
// MAP GLOBALS
var X 		= 30.4303;
var Y 		= -97.7436;
var map		= null;
var activeIcon 		= createIconActiveTruck();
var inactiveIcon 	= createIconInactiveTruck();
var streamingIcon	= createIconStreamingTruck();
var sponsorIcon		= createIconSponsor();
var sponsorIcon2	= createIconSponsor2();

//
//
//
function createIconActiveTruck()
{
	var iconTruckACtive = new GIcon();
	iconTruckACtive.image = "/tracker/images/truck_active.png";
	iconTruckACtive.shadow = "";
	iconTruckACtive.iconSize = new GSize(48, 27);
	iconTruckACtive.shadowSize = new GSize(0, 0);
	iconTruckACtive.iconAnchor = new GPoint(10, 27);
	iconTruckACtive.infoWindowAnchor = new GPoint(9, 2);
	iconTruckACtive.infoShadowAnchor = new GPoint(18, 25);
	return iconTruckACtive;
}
//
function createIconStreamingTruck()
{
	var iconTruckStreaming = new GIcon();
	iconTruckStreaming.image = "/tracker/images/truck_streaming.png";
	iconTruckStreaming.shadow = "";
	iconTruckStreaming.iconSize = new GSize(48, 27);
	iconTruckStreaming.shadowSize = new GSize(0, 0);
	iconTruckStreaming.iconAnchor = new GPoint(10, 27);
	iconTruckStreaming.infoWindowAnchor = new GPoint(9, 2);
	iconTruckStreaming.infoShadowAnchor = new GPoint(18, 25);
	return iconTruckStreaming;
}
//
function createIconInactiveTruck()
{
	var iconTruckInactive = new GIcon();
	iconTruckInactive.image = "/tracker/images/truck_inactive.png";
	iconTruckInactive.shadow = "";
	iconTruckInactive.iconSize = new GSize(48, 27);
	iconTruckInactive.shadowSize = new GSize(0, 0);
	iconTruckInactive.iconAnchor = new GPoint(10, 27);
	iconTruckInactive.infoWindowAnchor = new GPoint(9, 2);
	iconTruckInactive.infoShadowAnchor = new GPoint(18, 25);
	return iconTruckInactive;
}

function createIconSponsor()
{
	var iconTruckInactive = new GIcon();
	iconTruckInactive.image = "/socialinteraction/images/icon_sponsor.png";
	iconTruckInactive.shadow = "";
	iconTruckInactive.iconSize = new GSize(20, 20);
	iconTruckInactive.shadowSize = new GSize(0, 0);
	iconTruckInactive.iconAnchor = new GPoint(10, 26);
	iconTruckInactive.infoWindowAnchor = new GPoint(9, 2);
	iconTruckInactive.infoShadowAnchor = new GPoint(18, 25);
	return iconTruckInactive;
}

function createIconSponsor2()
{
	var iconTruckInactive = new GIcon();
	iconTruckInactive.image = "/socialinteraction/images/icon_sponsor2.png";
	iconTruckInactive.shadow = "";
	iconTruckInactive.iconSize = new GSize(8, 10);
	iconTruckInactive.shadowSize = new GSize(0, 0);
	iconTruckInactive.iconAnchor = new GPoint(10, 26);
	iconTruckInactive.infoWindowAnchor = new GPoint(9, 2);
	iconTruckInactive.infoShadowAnchor = new GPoint(18, 25);
	return iconTruckInactive;
}

//
// Load map
//
function loadMap() 
{      
	var POINT = new GLatLng( X, Y );

 	if (GBrowserIsCompatible()) 
	{   
		map = new GMap2( document.getElementById("map") );
	    map.addControl(new GLargeMapControl()); 
		map.addControl(new GMapTypeControl());		// Satellite control		
		map.setCenter( POINT , 10);      
	}
} 
//
// Factory
//
function createGLatLon( lat, lon )
{
	return new GLatLng( lat, lon );
}
//
// Factory
//
function createPolyline( vertices, color, zoom )
{
	return new GPolyline( vertices, color, zoom );
}

