/////////////////////////////////////////////////////////////////////////////////////////
//////////////////// Update Map Function for Cobalt /////////////////////////////////////
//////////////////// Copyright (c) 2009-2010 Tropper Technologies, Inc. /////////////////
//////////////////// www.troppertech.com ////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////


//---------------------------Function Start----------------------------------------------

function updateMap() { 
	

/////////////////////////////////////////////////////////////////////////////////////////
//////////////////// Local Variables - Start ////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

	var pathToCellSiteOptions;

/////////////////////////////////////////////////////////////////////////////////////////
//////////////////// Local Variables - End //////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
	
	


/////////////////////////////////////////////////////////////////////////////////////////
//////////////////// Randomization Code For Mock Data Use - Start ///////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

	//var Lon_Randomized;
	//var Lat_Randomized;
	
	//Lon_Randomized = parseFloat (Longitude) + (Math.random() / 100);
	//Lat_Randomized = parseFloat (Latitude) + (Math.random() / 100);

/////////////////////////////////////////////////////////////////////////////////////////
////////////////////Randomization Code For Mock Data Use - End //////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
	
	

/////////////////////////////////////////////////////////////////////////////////////////
////////////////////Main Code - Start ///////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

	//Get updated latlngMobile 	
	latlngMobile = new google.maps.LatLng(parseFloat (Latitude), parseFloat (Longitude));
	
	//Set position of markerMobile
	markerMobile.setPosition(latlngMobile);
	
	//------------------------------------------------
	
	
	//Set icon of markerMobileTechnologyType
	if (NetworkTechnology == "Unknown"){
		markerMobileTechnologyType.setIcon('TechnologyType-Unknown.png');	
	}

	if (NetworkTechnology == "GPRS"){
		markerMobileTechnologyType.setIcon('TechnologyType-GPRS.png');	
	}
	
	if (NetworkTechnology == "GSM"){
		markerMobileTechnologyType.setIcon('TechnologyType-GSM.png');	
	}

	if (NetworkTechnology == "EDGE"){
		markerMobileTechnologyType.setIcon('TechnologyType-EDGE.png');
	}

	if (NetworkTechnology == "UMTS"){
		markerMobileTechnologyType.setIcon('TechnologyType-UMTS.png');
	}

	if (NetworkTechnology == "CDMA"){
		markerMobileTechnologyType.setIcon('TechnologyType-CDMA.png');
	}
	
	if (NetworkTechnology == "EVDO_0"){
		markerMobileTechnologyType.setIcon('TechnologyType-EVDO_0.png');
	}
	
	if (NetworkTechnology == "EVDO_A"){
		markerMobileTechnologyType.setIcon('TechnologyType-EVDO_A.png');
	}
	
	if (NetworkTechnology == "1xRTT"){
		markerMobileTechnologyType.setIcon('TechnologyType-1xRTT.png');
	}
	
	if (NetworkTechnology == "HSDPA"){
		markerMobileTechnologyType.setIcon('TechnologyType-HSDPA.png');
	}
	
	if (NetworkTechnology == "HSUPA"){
		markerMobileTechnologyType.setIcon('TechnologyType-HSUPA.png');
	}
	
	if (NetworkTechnology == "HSPA"){
		markerMobileTechnologyType.setIcon('TechnologyType-HSPA.png');
	}
	///////////////////////////////////////////////////

	//Set position of markerMobileTechnologyType
	markerMobileTechnologyType.setPosition(latlngMobile);
	
	//------------------------------------------------
	
	
	
	//Set icon of markerMobileVoiceAndDataType
	
	
	if (SVAD == "Unknown")
	{
		markerMobileVoiceAndDataType.setIcon('VoiceAndData-Blank.png');
	}	
	else if  (SVAD == "Yes")
	{
		markerMobileVoiceAndDataType.setIcon('VoiceAndData-Green.png');
	}
	

	
	
	//Set position of markerMobileVoiceAndDataType
	markerMobileVoiceAndDataType.setPosition(latlngMobile);

	//------------------------------------------------


//	//Get updated latlngCellSite 
//	latlngCellSite = new google.maps.LatLng(parseFloat (40.774), //parseFloat(-73.479));

//	//Set position of markerCellSite
//	markerCellSite .setPosition(latlngCellSite);	

//	//Update pathToCellSiteCoordinates
//	pathToCellSiteCoordinates = [
//		latlngMobile,
//		latlngCellSite
//		];

//	//Set pathToCellSite
//	pathToCellSite.setPath(pathToCellSiteCoordinates);
	
//	//Update color of pathToCellSite line
//	if (parseFloat (DataPushLatencyPacket)< 150)
//	{
//		//markerMobile.setIcon("GreenOrb-32x32.png");
//		pathToCellSiteOptions = {strokeColor: "#66cc66"};
//		pathToCellSite.setOptions(pathToCellSiteOptions );
//	}
//	else if  (parseFloat (DataPushLatencyPacket)< 250)
//	{
//		//markerMobile.setIcon("YellowOrb-32x32.png");
//		pathToCellSiteOptions = {strokeColor: "#ffff66"};
//		pathToCellSite.setOptions(pathToCellSiteOptions );
//	}
//	else
//	{
//		//markerMobile.setIcon("RedOrb-32x32.png");
//		pathToCellSiteOptions = {strokeColor: "#cc3333"};
//		pathToCellSite.setOptions(pathToCellSiteOptions );
//	}

	
	//------------------------------------------------


	//Pan to latlngMobile
	map.panTo(latlngMobile);


/////////////////////////////////////////////////////////////////////////////////////////
////////////////////Main Code - End ////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

		
}
//---------------------------Function End ---------------------------------------------
