Hey
i was wondering if this can be done, i want it so that when i hit a GUI button a box will activate, basically the box will have a map texture on it so it looks like when you hit the GUI button the box will appear with the map on it, if anybody could help me it would be most appreciated, or that could point me in the right direction 
Thanks
DaveA
2
Assuming you mean a 3D box (or any 3d object):
(not tested)
var myBox; // assign this in the Inspector (or in Start routine with a Find, or similar)
function Start()
{
myBox.renderer.enabled = false; // hide it
}
function OnGUI()
{
if (GUI.Button (Rect (10, 10, 100, 20), "Hit me"))
myBox.renderer.enabled = true;
}
If you mean GUI Texture (2D HUD):
(not tested)
var showBox = false;
var aTexture; // set in Inspector to be your map texture
function OnGUI()
{
if (GUI.Button (Rect (10, 10, 100, 20), "Hit me"))
showBox = true;
if (showBox)
GUI.DrawTexture(Rect(10,10,60,60), aTexture, ScaleMode.ScaleToFit, true, 10.0f);
}