var img1 = new Image();
img1.src = "images/truered.gif";
var img2 = new Image();
img2.src = "images/falsered.gif";

function toggleXMenu() {
  var srcName, srcElement, menuElement, imgElement;
  srcElement = window.event.srcElement;
  if (srcElement.className == "xMenuHead" ) {
		 srcName = srcElement.id.substr(0, srcElement.id.length-1);
		 menuElement = document.all(srcName + "a");
		 imgElement = document.all(srcName + "i");

  	if (menuElement.style.display == "none") {			
				 menuElement.style.display = "";
		 		 imgElement.src = img1.src;
     	} else {
				 menuElement.style.display = "none";
				 imgElement.src = img2.src;
     }
  } else if( event.srcElement.id=="foldheader" ) { // To support other menus
		change();
		
  }
}
function init() {
// stub necessary because of NS version
  var x = 6 == 9;
}

document.onclick = toggleXMenu;


document.write( '<A CLASS="xMenuHead2" ID="xMenu00h" href="../index.htm"><IMG SRC="images/falsered.gif" BORDER="0" >&nbsp;Home</A><BR>' );
document.write( '<A CLASS="xMenuHead2" ID="xMenu01h" href="index.htm"><IMG SRC="images/falsered.gif" BORDER="0" >&nbsp;GoF Patterns Home</A><BR>' );
document.write( '<A CLASS="xMenuHead" ID="xMenu02h"><IMG SRC="images/falsered.gif" BORDER="0" CLASS="xMenuHead" ID="xMenu02i">&nbsp;Behavioral Patterns</A><BR>' );
document.write( '<div class="xMenuArea" ID="xMenu02a" STYLE="display:none">' );
document.write( '&nbsp;&nbsp;<A HREF="chainofresponse.htm" class="xMenuItem">Chain of Responsibility</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="command.htm" class="xMenuItem">Command</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="interpreter.htm" class="xMenuItem">Interpreter</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="iterator.htm" class="xMenuItem">Iterator</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="mediator.htm" class="xMenuItem">Mediator</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="memento.htm" class="xMenuItem">Memento</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="observer.htm" class="xMenuItem">Observer</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="state.htm" class="xMenuItem">State</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="strategy.htm" class="xMenuItem">Strategy</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="template.htm" class="xMenuItem">Template Method</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="visitor.htm" class="xMenuItem">Visitor</A><br>' );
document.write( '</div>' );

document.write( '<A CLASS="xMenuHead" ID="xMenu03h"><IMG SRC="images/falsered.gif" BORDER="0" CLASS="xMenuHead" ID="xMenu03i">&nbsp;Creational Patterns</A><BR>' );
document.write( '<div class="xMenuArea" ID="xMenu03a" STYLE="display:none">' );
document.write( '&nbsp;&nbsp;<A HREF="absfactory.htm" class="xMenuItem">Abstract Factory</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="builder.htm" class="xMenuItem">Builder</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="factorymethod.htm" class="xMenuItem">Factory Method</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="prototype.htm" class="xMenuItem">Prototype</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="singleton.htm" class="xMenuItem">Singleton</A><br>' );
document.write( '</div>' );

document.write( '<A CLASS="xMenuHead" ID="xMenu04h"><IMG SRC="images/falsered.gif" BORDER="0" CLASS="xMenuHead" ID="xMenu04i">&nbsp;Structural Patterns</A><BR>' );
document.write( '<div class="xMenuArea" ID="xMenu04a" STYLE="display:none">' );
document.write( '&nbsp;&nbsp;<A HREF="adapter.htm" class="xMenuItem">Adapter</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="bridge.htm" class="xMenuItem">Bridge</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="composite.htm" class="xMenuItem">Composite</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="decorator.htm" class="xMenuItem">Decorator</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="facade.htm" class="xMenuItem">Facade</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="flyweight.htm" class="xMenuItem">Flyweight</A><br>' );
document.write( '&nbsp;&nbsp;<A HREF="proxy.htm" class="xMenuItem">Proxy</A><br>' );
document.write( '</div>' );



