
   document.WM = new Object();

   document.WM.hirelist = new Object();

   document.WM.hirelist.expandos = new Array();

   document.WM.hirelist.heights = new Array();

   document.WM.hirelist.names = new Array();

/*List array is used for NS6 and IE to hide other layers, when you add more levels in the menu drop them into the array so they are hidden when a level is clicked.  The nslist array is different for Netscape but does the same thing.*/


function WMOut_toggle(id,current)	{
		timerID = setTimeout("WMO_toggle('" + id + "','" + current + "')",15000);	
}	
   
var list = new Array();
list[0] = "first";
list[1] = "second";
list[2] = "third";
list[3] = "fourth";

var nslist = new Array();
nslist[0] = 1;
nslist[1] = 3;
nslist[2] = 5;
nslist[3] = 7;
   
   
   function WM_toggle(id) {

     if (document.all){

       if(document.all[id].style.display == 'none'){

			for (i = 0; i < list.length; i++)	{	
				if (list[i] != id)	{
		         	document.all[list[i]].style.display = 'none';
				}
				else	{
			        document.all[id].style.display = '';			
				}	 
			}	   
		 
       } else {

				document.all[id].style.display = 'none';			
       }

     } else if (document.getElementById){

       if(document.getElementById(id).style.display == 'none'){
	   
			for (i = 0; i < list.length; i++)	{	
				if (list[i] != id)	{
	        		document.getElementById(list[i]).style.display = 'none';
				}
				else	{
			        document.getElementById(id).style.display = 'block';
				}	 
			}		   

       } else {

         document.getElementById(id).style.display = 'none';

       }

     } else if(document.layers) {

         if(parseInt(id + 1)){

   	  ditem = id + 1;

         } else {

   	  ditem = document.WM.hirelist.names[id];
         }

         if(document.WM.hirelist.expandos[ditem].clip.bottom == 0) {

			for (i = 0; i < nslist.length; i++)	{	
				if (nslist[i] != ditem)	{
				   	     document.WM.hirelist.expandos[nslist[i]].clip.bottom = 0;
				}
				else	{
				   	     document.WM.hirelist.expandos[ditem].clip.bottom = document.WM.hirelist.heights[ditem];
				}	 
			}	


         } else {


   	  document.WM.hirelist.expandos[ditem].clip.bottom = 0;

         }

         WM_align();

     }

   }

function WMO_toggle(id,current) {
   
     if (document.all){

       if(document.all[id].style.display == 'none'){

			for (i = 0; i < list.length; i++)	{	
				if (list[i] != id)	{
					if (list[i] != current)	{
			         	document.all[list[i]].style.display = 'none';
					}	
				}
				else	{
			        document.all[id].style.display = '';			
				}	 
			}	 

       } else {

         document.all[id].style.display = 'none';

       }

     } else if (document.getElementById){

       if(document.getElementById(id).style.display == 'none'){

			for (i = 0; i < list.length; i++)	{	
				if (list[i] != id)	{
					if (list[i] != current)	{				
		        		document.getElementById(list[i]).style.display = 'none';
					}	
				}
				else	{
			        document.getElementById(id).style.display = 'block';
				}	 
			}	

       } else {

         document.getElementById(id).style.display = 'none';

       }

     } else if(document.layers) {

         if(parseInt(id + 1)){

   	  ditem = id + 1;

         } else {
		 
		 if (current == "first")	{ current = 1}
		 if (current == "second")	{ current = 3}
		 if (current == "third")	{ current = 5}		 		 
		 	
		 

   	  ditem = document.WM.hirelist.names[id];

         }

         if(document.WM.hirelist.expandos[ditem].clip.bottom == 0) {

				for (i = 0; i < nslist.length; i++)	{	
					if (nslist[i] != ditem)	{
						if (nslist[i] != current)	{				
	
					   	     document.WM.hirelist.expandos[nslist[i]].clip.bottom = 0;
						}	 
					}
					else	{
					   	     document.WM.hirelist.expandos[ditem].clip.bottom = document.WM.hirelist.heights[ditem];
					}	 
				}	

         } else {

   	  document.WM.hirelist.expandos[ditem].clip.bottom = 0;

         }

         WM_align();

     }

}   

   function WM_align() {

       var i,j,stupid_netscape_array_infinate_loop_error;

       stupid_netscape_array_infinate_loop_error = document.WM.hirelist.expandos.length;

       for(i=0; i<stupid_netscape_array_infinate_loop_error; i++) {

   		j = i + 1;

   		if(document.WM.hirelist.expandos[j]){

   	    	if(document.layers) {

   				document.WM.hirelist.expandos[j].top = document.WM.hirelist.expandos[i].top + document.WM.hirelist.expandos[i].clip.bottom;

   	   		}

   		}

       }

   }

   

   function WM_initialize_toolbar(){

       if(document.layers) {

   		for(i=0; i<document.layers['container'].document.layers.length; i++){

   	    	document.WM.hirelist.expandos[i] = document.layers['container'].document.layers[i];

   	    	document.WM.hirelist.names[document.layers['container'].document.layers[i].name] = i;

   	    	document.WM.hirelist.heights[i] = document.WM.hirelist.expandos[i].clip.bottom;

   		}

   		for (p=0;p<document.WM.hirelist.expandos.length;p=p+2){

   	    	WM_toggle(p);

   		}

   		document.layers['container'].visibility = 'visible';

       } else if (document.all){

   		for(i = 0; i < document.all('container').all.length; i++){

   		    document.all('container').all[i].style.position = 'relative';

   		    if(document.all('container').all[i].className == 'menu'){

   			document.all('container').all[i].style.display = 'none';

   		    }

   		}

   		document.all('container').style.visibility = 'visible';	

       } else if (document.getElementsByTagName && document.getElementById){

   		var contained = document.getElementById('container').getElementsByTagName('div');

   		for(i = 0; i < contained.length; i++){

   		    contained[i].style.position = 'relative';

   		    if(contained[i].getAttribute('class') == 'menu'){

   			contained[i].style.display = 'none';

   		    }

   		}

   		document.getElementById('container').style.visibility = 'visible';

       }

   }


