求教同一按钮响应关闭打开层!!
我要做一个菜单层的打开关闭程序,比如我点击 "菜单 "可以打开层,再点击就可以关闭层. 
 还有除了IE,还要支持FF,请问如何实现?   
 以下是我抄的一个打开关闭程序:      打开和关闭是不同按钮的,不适合.   
    function   showOrHide(value)   { 
             if   (value==0)   { 
                         if   (document.layers) 
                                  document.layers[ "layer1 "].visibility= 'hide '; 
                         else 
                                  document.getElementById( "layer1 ").style.visibility= 'hidden '; 
          } 
          else   if   (value==1)   { 
                      if   (document.layers) 
                               document.layers[ "layer1 "].visibility= 'show '; 
                      else 
                               document.getElementById( "layer1 ").style.visibility= 'visible '; 
          } 
 } 
 .///////////////////////
------解决方案--------------------function showOrHide(value) { 
     if (value!=null && value){ 
         if (document.layers) 
         { 
            document.layers[ "layer1 "].visibility= 'hide '; 
         } 
         else 
         { 
            document.getElementById( "layer1 ").style.visibility= 'hidden '; 
         } 
    } 
 return document.layers?document.layers[ "layer1 "].visibility== 'show ':document.getElementById( "layer1 ").style.visibility== 'visible '; 
 }   
 使用 
 showOrHide(!showOrHide()); 
------解决方案--------------------function showOrHide(value) { 
 	if (document.layers) 
 		if (document.layers[ "layer1 "].visibility== 'hide ') 
 		   document.layers[ "layer1 "].visibility= 'show '; 
 		else 
            document.layers[ "layer1 "].visibility= 'hide '; 
 	else 
 		if (document.getElementById( "layer1 ").style.visibility== 'hidden ')			 
 			document.getElementById( "layer1 ").style.visibility= 'visible '; 
 		else 
 			document.getElementById( "layer1 ").style.visibility= 'hidden '; 
 }