var gMapIndex = new Array();

function CheckThemeState(pID,item)
{
    if (item.checked == true)
        {
        LoadTheme(pID);
        }
    else
        {
        RemoveLayer(pID);
        }
              
}

function LoadTheme(pID) {
    
    if (arrMapTheme[pID][3] == "Tiled")
    {
        gMapIndex[pID] = new esri.layers.ArcGISTiledMapServiceLayer(arrMapTheme[pID][1]);
    }
    else
    {
        gMapIndex[pID] = new esri.layers.ArcGISDynamicMapServiceLayer(arrMapTheme[pID][1]);
    }
    myMap.addLayer(gMapIndex[pID]);
    document.getElementById("slider" + pID).style.display = "block";
    document.getElementById("legend" + pID).style.display = "block";
    //gLegendList = gLegendList + arrMapTheme[pID][2] + ",";
    //alert(gLegendList);
}


function RemoveLayer(pID)
{	
	myMap.removeLayer(gMapIndex[pID]);
	document.getElementById("legend" + pID).style.display = "none";
	document.getElementById("slider" + pID).style.display = "none";
	document.getElementById("slider" + pID).value = "100";
	//gLegendList.replace(/arrMapTheme[pID][2]/gi, "");
	//alert(gLegendList);
}

function changeTransparency(pValue,pID)
{
	gMapIndex[pID].setOpacity(pValue);
	
	var vLegendImage = document.getElementById("legend" + pID);
	vLegendImage.style.opacity = pValue;
	//for FF browser settings
	vLegendImage.filters.alpha.opacity = (pValue * 100);
}

function HideLayerPanel()
{
	dojo.byId("WidgetResults").innerHTML = "";
	var i = document.getElementById("LayerToggle");
	var x = document.getElementById("LayerPlaceHolder");

   	if (x.style.display == "block") {
		i.src = "images/LayerOpen.png";
		x.style.display = "none";
		x.setAttribute( 'style', 'display:none;' );
	}
	else {
		i.src = "images/LayerClose.png";
		x.style.display = "block";
		x.setAttribute( 'style', 'display:block;' );		
	}
	
	
}
