//LayerOrder is an index of lyrId's
var LayerOrder = new Array();
var lyrNm = new Array(); //LayerName
var lyrId = new Array(); //LayerID
var lyrVis = new Array(); //LayerVisible
var lyrTyp = new Array(); //LayerType
var lyrIsFeat = new Array(); //LayerIsFeature
var lyrMin = new Array(); //LayerMinScale
var lyrMax = new Array(); //LayerMaxScale
var lyrShpFld = new Array(); //LayerShapeField
var inScale = new Array(); //WithinScLimit
var lyrInTOC = new Array(); //LayerInTOC
var	LayerInOrder = new Array(); //LayerInOrder
var ActLyr=""; //ActiveLayer
var ActLyrTyp=""; //ActivelyrTyp
var layerCount = 0; //layerCount
var groupVis = new Array();

function f43(i) { //setActiveLayer
	ActLyr=lyrId[i];
	ActLyrTyp=lyrTyp[i];
	actLyrIndex=i;
	parent.ScaleFrame.document.all("ActiveLyr").innerText="Active Layer: "+lyrNm[actLyrIndex];
	if (selectCount>0){
		selectCount=0;
		sendMapXML();
	}
}

function changeService(extName,extAXL,layer,friendlyName) {
// Clear any selected features before changing the map service		
	if (selectCount!=0) selectCount=0;	
	  if (mapSv!=extAXL){
		  imsURL = svURL+extAXL;
		  currentExtName=extName;
		  mapSv=extAXL;
 // Change the visibility of the IPA identify tool based on the map service. IPAservice variable defined in ArcIMSParam.js
		var elem = parent.ToolFrame.document.getElementById("IPA Identify");
		 if (mapSv == IPAservice){
			elem.style.display = 'block';
		 }else{
			elem.style.display = 'none';
		 }
//Print in the name of the map service in the scale frame
		parent.ScaleFrame.document.getElementById("ActiveSvc").innerHTML = friendlyName;
		  //must set this here for the query stuff
		  imsQueryURL= imsURL + "&CustomService=Query";
		  sendToServerASP(1444);
	  }
}

function getOrderOfLayer(layerName){
	var lyrOrd;
	for (var i=0; i<LayerOrder.length; i++){
		if (lyrNm[i] == layerName) {
			lyrOrd = i;
			return lyrOrd;
		}
	}
}			
