var mapX;
var mapY;

function zoomButton(zoomType) {
	//get zoom factor
	var xHalf = Math.abs(minx-maxx)/2;
	var yHalf = Math.abs(miny-maxy)/2;
	if (zoomType == 1) {
		// zoom in
		minx = minx + (xHalf/2);
		maxx = maxx - (xHalf/2);
		miny = miny + (yHalf/2);
		maxy = maxy - (yHalf/2);
	}
	else {
		// zoom out
		minx = minx - (xHalf/2);
		maxx = maxx + (xHalf/2);
		miny = miny - (yHalf/2);
		maxy = maxy + (yHalf/2);
	}
	sendMapXML();
}

function fullExtent() {
//parent.SchoolInfoFrame.location = "./SchoolInfo.htm";
	AcetateLayers = "";
	//set initial extent
	minx = startMinx;
	maxx = startMaxx;
	miny = startMiny;
	maxy = startMaxy;
	sendMapXML();
}

function panButton(panType) {
    //Calc pan factor
    var panFactor = .4;
	xDistance = Math.abs(minx-maxx);
	yDistance = Math.abs(miny-maxy);
	panX = xDistance * panFactor;
	panY = yDistance * panFactor;
	switch(panType) {
	case 1:
		//west
		minx = minx - panX;
		maxx = minx + xDistance;
		break
	case 2:
		// north
		maxy = maxy + panY;
		miny = maxy - yDistance;
		break
	case 3:
		// east
		maxx = maxx + panX;
		minx = maxx - xDistance;
		break
	case 4:
		// south
		miny = miny - panY;
		maxy = miny + yDistance;
		break
	case 5:
		// northwest
		minx = minx - panX;
		maxx = minx + xDistance;
		maxy = maxy + panY;
		miny = maxy - yDistance;
		break
	case 6:
		// northeast
		maxy = maxy + panY;
		miny = maxy - yDistance;
		maxx = maxx + panX;
		minx = maxx - xDistance;
		break
	case 7:
		// southwest
		miny = miny - panY;
		maxy = miny + yDistance;
		minx = minx - panX;
		maxx = minx + xDistance;
		break
	case 8:
		// southeast
		miny = miny - panY;
		maxy = miny + yDistance;
		maxx = maxx + panX;
		minx = maxx - xDistance;
		break
	}
	sendMapXML();
}

//function getMapXY(xIn,yIn) {
//	var xDistance = Math.abs(minx-maxx);  //difference in x coords (map units)
//	var iWidth = 320; //width of image
//	var eLeft = minx; //left coord of map extent (map units)
//	var yDistance = Math.abs(miny-maxy); //difference in y coords (map units)
//	var iHeight = 480; // height of image
//	var eBottom = miny; ////left coord of map extent (map units)
//		mouseX = xIn;
//		mouseY = iHeight - yIn;
//		pixelX = xDistance / iWidth;  //map units per pixel in the x direction
//		mapX = pixelX * mouseX + eLeft; //location of x coord (map units)
//		pixelY = yDistance / iHeight;  //map units per pixel in the y direction
//		mapY = pixelY * mouseY + eBottom;  //location of y coord (map units)
//}

