	var lastLayer;	
	
	
	function show_layer(layer)
	{
		var thisLayer;
		var show_layers;
		show_layers = layer.split(",");
		for(i=0; i< show_layers.length; i++)        
        {
            thisLayer = xGetElementById(show_layers[i]);               
            xShow_display(thisLayer);                         
        }
		
		
			
	}
	function hide_layer(layer)
	{
		var thisLayer = xGetElementById(layer);
		xHide_display(thisLayer);
		//lastLayer = "na";
	}
	
	
	//used to toggle a layer based on a text field having text or not...and move the text fields value to a label
	function toggle_onblur(layers, current_field, moveTo_labels)
	{	    		  
	    var moveTo_lbl;	    
	    var this_field = xGetElementById(current_field).value;	    	   	    
	    var html_code = "<B>" + this_field + "</B>";
	    var toggle_layers;
	    var moveTo_lbls;
	    var layer_to_show;
	   
	    toggle_layers = layers.split(",");
	    moveTo_lbls  = moveTo_labels.split(",");
	    
	    if(moveTo_labels)
        {   
            for(i=0; i< moveTo_lbls.length; i++)        
            {
                moveTo_lbl = xGetElementById(moveTo_lbls[i]);                
                xInnerHtml(moveTo_lbl, html_code);                          
            }
        }
        
	    
	    //if text field has a value...	    
        if(this_field)
        {            
            for(i=0; i <toggle_layers.length; i++)
            {                                              
                show_layer(xGetElementById(toggle_layers[i]));
             }
        //else text field is blank...
        }else
        {            
            for(i=0; i <toggle_layers.length; i++)
            {                                              
                hide_layer(xGetElementById(toggle_layers[i]));
            }            
        }		
	}
	
	
	
	
	//used to hide and show a layer based on clicking of a checkbox
	function toggle_single_layer(layer)
	{
		var thisLayer = xGetElementById(layer);
		
		if(!xDisplay(thisLayer))
		{
			xShow_display(thisLayer);
		}else
		{
			xHide_display(thisLayer);			
		}		
	}
	
	function toggle_layer(layer, hide_same)	
	{

		var thisLayer = xGetElementById(layer);

		

		if(!xDisplay(thisLayer))
		{
				
			xShow_display(thisLayer);
			if(lastLayer != 'na')
			{	
				xHide_display(lastLayer);
			}
			
			lastLayer = thisLayer;			
		}
		else
		{							
			
			if(hide_same && thisLayer == lastLayer)
			{	
				xHide_display(thisLayer);
				lastLayer = "na";
			}
		}
		setTimeout("scrollToLayer('" + layer +"');", 250);
		
	}
	function swap_layers(layer1, layer2)	
	{
		
		var thisLayer1 = xGetElementById(layer1);
		var thisLayer2 = xGetElementById(layer2);
		
		if(!xDisplay(thisLayer1))
		{
			xShow_display(thisLayer1);
		}
		else
		{
			xHide_display(thisLayer1);
		}
		if(!xDisplay(thisLayer2))
		{
			xShow_display(thisLayer2);
		}
		else
		{
			xHide_display(thisLayer2);
		}

	}
	
