show/hide gui texture with button

Hi,
I’m having trouble doing something that must be really simple…
I have a scene with 2 buttons that are coded to toggle 2 objects in the scene to render or not to. I’d like to have a caption (as a GUITexture) to be enabled and disabled as it should.
My (dirty) code :

var zoningRenderer:Renderer;
var zoning:GameObject;
var perimetreRenderer:Renderer;
var perimetre:GameObject;
var zoning_legend:GUITexture;
var zoning_legendGUITexture:GUIElement;

  function Start() {
     zoning=GameObject.Find("zoning"); 
     perimetre=GameObject.Find("perimetre");
     zoning_legend=GUIElement.FindObjectOfType("zoning_legend");    
  }

 function OnGUI() { 
     if(GUI.Button (Rect (7,-4,136,24), "perimetre")) { 
         perimetre.renderer.enabled = !perimetre.renderer.enabled;
     }
     if(GUI.Button (Rect (150,-4,136,24), "zoning")) { 
         zoning.renderer.enabled = !zoning.renderer.enabled;
		 zoning_legend.guiTexture.enabled = !zoning_legend.guiTexture.enabled;
     }
  }

Any advised help greatly appreciated!!

What i would do is create a flag, Just have a boolean in your code that will say if(canShowTexture) {myTexture.texture.enabled = true).

Psudo code, Just an example the code wont work.