
var ActiveTool = null;
var ActiveToolId = null;
var ActiveDragCursor;

function activateTool(inTool) {
	
	
	if (ActiveTool != null)
		if (inTool.id == ActiveTool.id)
			return;        

	
	var activeCursor = "default";
   
	switch (inTool.id){
		case "zoomin":
			activeCursor = "crosshair";
			break;
		case "zoomout":
			activeCursor = "crosshair";
			break;
		case "pan":
			activeCursor = "move";
			break;	
		default:
   			break;
	}
	
	 getLayer("mainLayer").cursor = activeCursor;
		
	pressTool(false);
	ActiveTool = inTool;
	ActiveToolId = inTool.id;
	currTool = inTool.id;  
	pressTool(true);
}
//=====================
// Make zoom-in active.
//=====================
function setMainTool() {
   if ( (ActiveTool.id != "zoomin") &&
        (ActiveTool.id != "zoomout") &&
        (ActiveTool.id != "pan") ) {
      activateTool(document.getElementById("zoomin"));
   }
}

function pressTool(depress) {
	if (ActiveTool == null)
		return;
   if ( (ActiveTool.id == "zoomin") ||
        (ActiveTool.id == "zoomout") ||
        (ActiveTool.id == "pan") ||
        (ActiveTool.id == "selectfeature") ||
        (ActiveTool.id == "selectByPoly") ||
        (ActiveTool.id == "identify") ||
        (ActiveTool.id == "hotlink") ||
        (ActiveTool.id == "edit") ||
        /*(ActiveTool.id == "quickfind") ||*/
        (ActiveTool.id == "coordinates") ||
        (ActiveTool.id == "addText") ||
        (ActiveTool.id == "measure") ) {

      if (depress) {
         ActiveTool.src = "images/" + ActiveTool.id + "_2.gif";
         ActiveTool.className = "opaque";     
      } else {
         ActiveTool.src = "images/" + ActiveTool.id + "_1.gif";
         ActiveTool.className = "notOpaque";               
      }
   }
}
//==============================
// Process tool mouseover event.
//==============================
function toolOver(inTool) {
   window.status = inTool.alt;
  if (inTool.src != "") {
   if (inTool.className != "disableClass" && inTool.id != ActiveToolId) {
            highlightTool(inTool);
         }
      }
   
}
//=============================
// Process tool mouseout event.
//=============================
function toolOut(inTool) {
   
      window.status = "";
      if (inTool.src != "") {
         if (inTool.className != "disableClass" && inTool.id != ActiveToolId) {
            unHighlightTool(inTool);
         }
      }
   
}
//==============================
// Process tool mouseover event.
//==============================
function toolOver2(inTool) {
	window.status = inTool.alt;
	inTool.style.backgroundColor = "#CBDCF8";   
}
//=============================
// Process tool mouseout event.
//=============================
function toolOut2(inTool) {   
	window.status = "";
	inTool.style.backgroundColor = "";
}
//==================
// Highlight a tool.
//==================
function highlightTool(inTool) {
	inTool.className = "opaque";
	//inTool.style.border = "1px solid blue";	
	//inTool.style.backgroundColor = "#CBDCF8";
	inTool.src = "images/" + inTool.id + "_2.gif";

}
//====================
// Unhighlight a tool.
//====================
function unHighlightTool(inTool) {	
	inTool.className = "notOpaque";
	//inTool.style.border = "1px solid #ece9d8";
	//inTool.style.border = "1px solid #D7DCF4";
	//inTool.style.backgroundColor = "";
	inTool.src = "images/" + inTool.id + "_1.gif";
      
}
function initControls()
{
	var zoomTool = document.getElementById("zoomin");
	 activateTool(zoomTool);
}
