function isString(a) {
  return typeof a == 'string';
}

function show(n){
	//Check to see if LayerAll is on
	layerAll = document.getElementById("LayerAll").value;
	
  //Get number of layers
  //needs to be an integer
 	nLayers = parseInt(document.getElementById("fCount").value);

  hide();
	
  // Sets n layer options
	if (document.getElementById("browser").value != 'ie'){
		document.getElementById("Layer").style.visibility = 'visible';
	}
	if (isString(n)){
	  for(i=1;i<=nLayers;i++){
    	document.getElementById("Layer"+i).style.display = 'block';
			document.getElementById("Layer"+i).style.color = '#000000';
			if (layerAll == "on") {
  			document.getElementById("Layer"+i+"Head").style.display = 'inline';
			}
  	}
	} else {
	  document.getElementById("Layer"+n).style.display = 'block';
		document.getElementById("Layer"+n).style.color = '#000000';
	}
  document.getElementById("Layer"+n+"Img").style.display = 'block';
	document.getElementById("Layer"+n+"Link").style.color = '#4C4C4C';
	document.getElementById("Layer"+n+"Img").src = '/images/arrows/gray_r_ext.gif';

	document.getElementById("LayerID").value = n.toString();
	document.getElementById("LayerDspStyle").value = document.getElementById("Layer"+n+"Img").style.display;
	document.getElementById("LayerStyleColor").value = document.getElementById("Layer"+n+"Link").style.color;
	document.getElementById("LayerImgSource").value = document.getElementById("Layer"+n+"Img").src;
}

function scroll_in(n){
	//Save current layer menu values
	document.getElementById("LayerID").value = n.toString();
	document.getElementById("LayerDspStyle").value = document.getElementById("Layer"+n+"Img").style.display;
	document.getElementById("LayerStyleColor").value = document.getElementById("Layer"+n+"Link").style.color;
	document.getElementById("LayerImgSource").value = document.getElementById("Layer"+n+"Img").src;
	
	//Set scroll layer menu values
	document.getElementById("Layer"+n+"Img").style.display='block';
	document.getElementById("Layer"+n+"Link").style.color = '#FFFFFF';
	document.getElementById("Layer"+n+"Img").src = '/images/arrows/wht_r_ext.gif';
}

function scroll_out(n){
  //Get original layer menu values
	LayerID = document.formL.LayerID.value;
	LayerDspStyle = document.formL.LayerDspStyle.value;
	LayerStyleColor = document.formL.LayerStyleColor.value;
	LayerImgSource = document.formL.LayerImgSource.value;
		
	//Set scroll layer menu values	
	document.getElementById("Layer"+LayerID+"Img").style.display=LayerDspStyle;
	document.getElementById("Layer"+LayerID+"Link").style.color=LayerStyleColor;
	document.getElementById("Layer"+LayerID+"Img").src=LayerImgSource;	
}

function hide(){
	//Check to see if LayerAll is on
	layerAll = document.getElementById("LayerAll").value;
	
  nLayers = parseInt(document.getElementById("fCount").value);

  // Sets all back to normal
	for(i=1;i<=nLayers;i++){
		document.getElementById("Layer"+i).style.display = 'none';
		if (layerAll == "on") {		
  		document.getElementById("Layer"+i+"Head").style.display = 'none';
		}
		document.getElementById("Layer"+i+"Img").style.display = 'none';
		document.getElementById("Layer"+i+"Link").style.color = '#000000';
  }
	if (layerAll == "on") {
  	document.getElementById("LayerAllImg").style.display = 'none';
  	document.getElementById("LayerAllLink").style.color = '#000000';
	}
}
