﻿function hideAllLayers( multiLayerID ){
	var layerIDs = eval( multiLayerID + "_ml" );
	
	for(i=1;i<layerIDs.length;i++){
 		layer = findObj( layerIDs[i] );
		if( layer != null ) layer.style.display = "none";
	}
}

function changeLayer( multiLayerID, index )
{
	var form = getForm();
	
	var layerIDs = eval( multiLayerID + "_ml" );
	var h = form[ layerIDs[ 0 ] ];

	hideAllLayers(multiLayerID);
	
	var showLayerID = layerIDs[ index + 1 ]; 
	var showLayer = findObj( showLayerID );
	
	if( showLayer != null ) showLayer.style.display = "block";
	h.value = showLayerID;
}

function getLayer( multiLayerID, index )
{
	var layerIDs = eval( multiLayerID + "_ml" );

	var showLayerID = layerIDs[ index + 1 ]; 
	
	return findObj( showLayerID );
}

function getLayerCtrl( multiLayerID, ctrlID )
{
	var form = getForm();
	
	var layerIDs = eval( multiLayerID + "_ml" );
	var h = form[ layerIDs[ 0 ] ];
	
	return findObj( h.value + "_" + ctrlID );
}

function MultiLayerGetSelectedLayerIndex( multiLayerID )
{
    var form = getForm();

    var layerIDs = eval( multiLayerID + "_ml" );
    var h = form[ layerIDs[ 0 ] ];

    for( m = 1; m < layerIDs.length; m++ )
    {
        if ( layerIDs[ m ] == h.value ) return m - 1;
    }

    return -1;
}
