function dmFeature(x, y)
{
     this.X = x;
     this.Y = y;
}

var dmFeatures = new Array();

dmFeatures.length = 1;

dmFeatures[0] = new dmFeature(18090,-294170);

function drawMapFeatures(minx,miny,maxx,maxy)
{

	feature = new dmFeature(minx+100,maxy-30);


	pixelX = getPixelX(gMC.mMapWidth, minx, maxx,feature.X);
	pixelY = getPixelY(gMC.mMapHeight, miny, maxy,feature.Y);

	
	if (pixelX> 0 && pixelY > 0)
	{		
		jg_fix.setStroke(2);
		jg_fix.setColor("#ff0000");
		jg_fix.drawImage("images/bar/zoom_processing_anim.gif",50,50,198,14);
		jg_fix.paint();
		
	}
}

function drawLoadingBar()
{		
	jg_fix.setStroke(2);
	jg_fix.setColor("#ff0000");
    jg_fix.drawImage("images/map/zoom_processing_anim.gif",((MAP_WIDTH/2)-(198/2)),MAP_HEIGHT-1,198,14);
    
    jg_fix.paint();
}

function getPixelX(width, minx, maxx, coordx)
{

	if (coordx < minx || coordx > maxx)
		return -1;

	pixelX = ((coordx - minx) * width) / (maxx-minx);

	return pixelX;
}
function getPixelY(height, miny, maxy, coordy)
{

	if (coordy < miny || coordy > maxy)
		return -1;

	pixelY = ((maxy - coordy) * height) / (maxy-miny);

	return pixelY;
}

