function LayerSwitch()
{
    this.switchLayers           = new Array();
    this.cssClassNavActive      = 'prodDetailNavBtnActive';
    this.cssClassNavNotActive   = 'prodDetailNavBtn';
    
    this.findLayersByClassName = function(searchClassName, searchTagName, masterLayerID)
    {
        if (searchClassName.length > 0 
            && searchTagName.length > 0
            && masterLayerID.length > 0)
        {

            var searchBase  = document.getElementById(masterLayerID);
            var layers      = searchBase.getElementsByTagName(searchTagName);

            for (var i=0 ; i<layers.length ; i++)
            {
                var layer = layers[i];

                if (layer.className == searchClassName)
                {
                    layerID = layer.getAttribute('id');
                    if (layerID.length > 0)
                    {
                        this.addLayer(layerID);
                    }
                }
            }
        }
    }
    
    this.addLayer = function(layerID)
    {
        var found = false;

        for (var i=0; i<this.switchLayers.length; i++)
        {
            if (this.switchLayers[i] == layerID)
            {
                found = true;
                break;
            }
        }
        
        if (found == false)
        {
            this.switchLayers.push(layerID);
        }
    }
    
    this.show = function(layerID)
    {
        for (var i=0; i<this.switchLayers.length; i++)
        {
        	if (this.switchLayers[i] != layerID)
            {
                this.hide(this.switchLayers[i]);
            }
        }
        
        var navLayer     = document.getElementById('nav_'+layerID);
        var contentLayer = document.getElementById(layerID);
        
        navLayer.className          = this.cssClassNavActive;
        contentLayer.style.display  = 'block';
    }
    
    this.hide = function(layerID)
    {
        var navLayer = document.getElementById('nav_'+layerID);

        if (navLayer != null)
        {
            var contentLayer            = document.getElementById(layerID);
            navLayer.className          = this.cssClassNavNotActive;
            contentLayer.style.display  = 'none';
        }
    }
}