//==========================================================
function zoomout_onclick() 
{		
	// Get point from user
	// set coordinate units to storage	 
	setCoordinateUnits(1);
	getPoint(zoomout_callback);	
	return;
}

function zoomout_repeat()
{	
	// Get point from user
	// set coordinate units to storage
	setCoordinateUnits(1);
	getPoint(zoomout_callback);
	
}

function zoomout_callback (sIOBuf)
{
  var strRepeatCommand = "";
	var iTmp = sIOBuf.indexOf( ":" );
	if (iTmp==-1)
	{
		alert(sIOBuf);
	}
	else
	{
	  	var appZoomFactor = 2;
		// Get X,Y Values
		var centerX = (sIOBuf.substring(0, iTmp)-0); //Get X
		var centerY = (sIOBuf.substring(iTmp+1, sIOBuf.length-1)-0); //Get Y
		// add temp redline
		addPoint(centerX, centerY, false);
		
		// Get old range coordinates from header
		var oldxMin	= parseFloat(globals.xmin.value);		
		var oldyMin	= parseFloat(globals.ymin.value);
		var oldxMax	= parseFloat(globals.xmax.value);
		var oldyMax	= parseFloat(globals.ymax.value);
		
		// Calculate new range coordinates
		var deltaX	= parseFloat((oldxMax - oldxMin) * (appZoomFactor / 2));
		var deltaY	= parseFloat((oldyMax - oldyMin) * (appZoomFactor / 2));
						
		// Calculate new range coordinates
		
		//var newxMin	= ((centerX - deltaX).toString()).replace('.',',');
		//var newyMin	= ((centerY - deltaY).toString()).replace('.',',');
		//var newxMax	= ((centerX + deltaX).toString()).replace('.',',');
		//var newyMax	= ((centerY + deltaY).toString()).replace('.',',');
		var newxMin	= parseInt(centerX - deltaX);
		var newyMin	= parseInt(centerY - deltaY);
		var newxMax	= parseInt(centerX + deltaX);
		var newyMax	= parseInt(centerY + deltaY);

		//Capas nuevas a visualizar
		var mensa =  estado("");	
		location = "AytoMaqueta.asp?estado=I&xmin=" + newxMin + "&ymin=" + newyMin + "&xmax=" + newxMax + "&ymax=" + newyMax + "&prexmin=" + globals.xmin.value + "&preymin=" + globals.ymin.value + "&prexmax=" + globals.xmax.value + "&preymax=" + globals.ymax.value + "&xminINI=" + globals.xminINI.value + "&yminINI=" + globals.yminINI.value + "&xmaxINI=" + globals.xmaxINI.value + "&ymaxINI=" + globals.ymaxINI.value + mensa;
	}
}
