﻿function NITKFramework_resetMapPanTool(mapId, toolbarId)
{
    NITKFramework_TurnOffTool(mapId, toolbarId);
    
    // Set pan tool    
    MapDragImage(mapId, 'Pan', false);  
    
    if (toolbarId != "")
    {
        NITKFramework_TurnOnTool(mapId, toolbarId, "MapPan");
    }
}

function NITKFramework_TurnOffTool(mapID, toolbarId)
{
    var toolbar = Toolbars[toolbarId];
    
    if (toolbar != null)
    {
        var tools = toolbar.tools;
        
		if (tools == null)
			return;
			
		for (var i = 0; i < tools.length; i++)
		{
		    var toolName = tools[i];
            var toolbarItem = toolbar.items[toolName];
            var f = document.forms[docFormID];
            
            f.elements[toolbar.currentToolField].value = "";
            
            // Swap imap
            var imageTag = toolbarId + toolName + "Image";
            var img = document.images[imageTag];
            
            switchImageSourceAndAlphaBlend(img,toolbarItem.defaultImage);
        }
    }
}

function NITKFramework_TurnOnTool(mapID, toolbarId, toolName)
{
    var toolbar = Toolbars[toolbarId];
    
    if (toolbar != null)
    {
        var toolbarItem = toolbar.items[toolName];
        var f = document.forms[docFormID];
        
        f.elements[toolbar.currentToolField].value = toolName;
        
        // Swap imap
        var imageTag = toolbarId + toolName + "Image";
        var img = document.images[imageTag];
        
        switchImageSourceAndAlphaBlend(img,toolbarItem.selectedImage);
        toolbar.selectTool();
        toolbar.refreshGroup();
    } 
}

