<!--  hide script
//-----------------------------------------------------------------------------
// Menuing system for Bridge
//---Based on menuing code originally written by Ross Noe,  http://www.anweb.com/ross
//-----------------------------------------------------------------------------
//---	make arrays: 1) aMain holds the main object for the tree structure
//-----------------------------------------------------------------------------
    	
// Customizations and initialization
    // Images to use
    var openImg = '../Images/open.gif';
    var closedImg = '../Images/closed.gif';
    var nextImg = '../Images/next-red.gif';
    var prevImg = '../Images/prev-red.gif';
    var bLogo = '../Images/blogo.jpg';
    // Set up color schemes for different parts of the Bridge materials
  
    
    var unit;
    // R1 Units
    if (top.location.pathname.indexOf('Analogy') != -1){
        unit='analogy';
    }
    if (top.location.pathname.indexOf('Characterization') != -1){
        unit='character';
    }
    if (top.location.pathname.indexOf('Facts') != -1){
        unit='facts';
    }
    if (top.location.pathname.indexOf('Framing') != -1){
        unit='framing';
    }
    if (top.location.pathname.indexOf('Policy') != -1){
        unit='policy';
    }

    //R1 resources
    if (top.location.pathname.indexOf('Library') != -1){
        unit = 'library';
    }
    if (top.location.pathname.indexOf('Cases') != -1){
        unit = 'cases';
    }

    //R2 units
    if (top.location.pathname.indexOf('LegalRealism') != -1){
        unit='realism';
    }
    if (top.location.pathname.indexOf('LegalProcess') != -1){
        unit = 'legalprocess';
    }
    if (top.location.pathname.indexOf('LawSociety') != -1){
        unit = 'lawsoc';
    }

    if (top.location.pathname.indexOf('LawEcon') != -1){
        unit = 'lawecon';
    }
    if (top.location.pathname.indexOf('Critical') != -1){
       unit = 'critical';
    }
    if (top.location.pathname.indexOf('Philosophy') != -1){
        unit = 'philosophy';
    }


  // variable initialization

  var aMain = new Array
  var timeOutId = 0
  var spacer = '&nbsp; &nbsp; &nbsp;'
  scroll_var = 0  
//-----------------------------------------------------------------------------
//---   Supports 3 levels of nesting.
//---	makeTree will call the makeLevel functions and pass the following parameters:
//---		order (which serves as a primary key), level, description, link to go to,
//---		expand or don't expand, and the order of the parent of the given array item
//---   For the expand or don't expand parameter note the following:
//---   0 means not expanded with arrow
//---   1 means expanded with arrow
//---   2 means not expanded without arrow
//---   3 means expanded without arrow

function makeTree()
{
  // Legal Reasoning
  makeLevel(0,100,'Legal Reasoning...','blank',0,null)
        makeLevel(1,101, 'Introductory problem','../Introduction/problem.htm',2,0)
  	makeLevel(2,101, 'Facts','../Facts/facts1.htm',2,0)
 	makeLevel(3,101, 'Characterization','../Characterization/character1.htm',2,0)
 	makeLevel(4,101, 'Analogy & precedent','../Analogy/analogy1.htm',2,0)
 	makeLevel(5,101, 'Framing devices','../Framing/framing1.htm',2,0)
 	makeLevel(6,101, 'Policy','../Policy/policy1.htm',2,0)

  // American Legal Theory

  makeLevel(7,200,'Legal Theory...','blank',0,null)
  	makeLevel(8,201, 'Legal Realism','../LegalRealism/essay1.htm',2,7)
	makeLevel(9,201, 'Legal Process','../LegalProcess/essay1.htm',2,7)
 	makeLevel(10,201, 'Law & Society','../LawSociety/essay1.htm',2,7)
	makeLevel(11,201, 'Law & Economics','../LawEconomics/econ.htm',2,7)
	makeLevel(12,201, 'Law & Philosophy','../Philosophy/all_toc.htm',2,7)
	makeLevel(13,201, 'Critical Theory','../CriticalTheory/critical1.htm',2,7)
  makeLevel(14,300,'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="menuitem">Site Map</span>', '../Introduction/map.html', 0, null)


// Conditional menus for different units

// Round 1
   if (unit == 'facts'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'The Necker Cube','../Facts/facts2.htm',2,15)
        makeLevel(17, 401, 'Narrative/Analytic','../Facts/facts3.htm',2,15)
        makeLevel(18, 401, 'Using argument','../Facts/facts4.htm',2,15)
        makeLevel(19, 401, 'Conclusion','../facts/facts5.htm',2,15)

  } // endif facts

   if (unit == 'analogy'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Introduction','../Analogy/analogy1.htm',2,15)
        makeLevel(17, 401, 'Significance','../Analogy/analogy2.htm',2,15)
        makeLevel(18, 401, 'Reasoning by analogy','../Analogy/analogy3.htm',2,15)
        makeLevel(19, 401, 'Criticisms & defenses','../Analogy/analogy4.htm',2,15)

  } // endif facts

  if (unit == 'character'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Introduction','../Characterization/character1.htm',2,15)
        makeLevel(17, 401, 'Hypothetical: Trash','../Characterization/character2.htm',2,15)
        makeLevel(18, 401, 'Modes','../Characterization/character3.htm',2,15)
        makeLevel(19, 401, 'Discussion of modes','../Characterization/character4.htm',2,15)
        makeLevel(20, 401, 'Analysis of discussion','../Characterization/character5.htm',2,15)
        makeLevel(21, 401, 'Modes as tools','../Characterization/character6.htm',2,15)
        makeLevel(22, 401, 'Use by courts','../Characterization/character7.htm',2,15)
        makeLevel(23, 401, 'Which method is best?','../Characterization/character8.htm',2,15)
   } // endif character

  if (unit == 'framing'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Introduction','../Framing/framing1.htm',2,15)
        makeLevel(17, 401, 'Differences of Kind','../Framing/framing2.htm',2,15)
        makeLevel(18, 401, 'Time Frames','../Framing/framing3.htm',2,15)
        makeLevel(19, 401, 'Degrees of Generality','../Framing/framing4.htm',2,15)
        makeLevel(20, 401, 'Baselines','../Framing/framing5.htm',2,15)
   } // endif framing

  if (unit == 'policy'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Introduction','../Policy/policy1.htm',2,15)
        makeLevel(17, 401, 'Normative argument','../Policy/policy2.htm',2,15)
        makeLevel(18, 401, 'Legal Argument','../Policy/policy3.htm',2,15)
        makeLevel(19, 401, 'Authority & policy','../Policy/policy4.htm',2,15)
        makeLevel(20, 401, 'Law without policy','../Policy/policy5.htm',2,15)
        makeLevel(21, 401, 'Why does it matter?','../Policy/policy6.htm',2,15)
        makeLevel(22, 401, 'Varieties of policy','../Policy/policy7.htm',2,15)
        makeLevel(23, 401, 'Shaping society','../Policy/policy8.htm',2,15)
        makeLevel(24, 401, 'A complex example','../Policy/policy9.htm',2,15)
  } // endif policy

// Round 1 resources
  if (unit == 'library'){
  makeLevel(15, 400, 'In the library...', 'blank',0, null)
        makeLevel(16, 401, 'Brewer, Scott','../Library/brewer.htm',2,15)
        makeLevel(17, 401, 'Hart & Sacks','../Library/hartsack.htm',2,15)
        makeLevel(18, 401, 'Horwitz, Morton','../Library/horwitz.htm',2,15)
        makeLevel(19, 401, 'Kennedy, Duncan (1)','../Library/kennedy.htm',2,15)
        makeLevel(20, 401, 'Kennedy, Duncan (2)','../Library/kennedy2.htm',2,15)
        makeLevel(21, 401, 'L.R.R. Hood','../Library/redhood.htm',2,15)
        makeLevel(22, 401, 'Michelman, Frank','../Library/michelman.htm',2,15)
        makeLevel(23, 401, 'Powell Case','../Library/powell.htm',2,15)
        makeLevel(24, 401, 'Singer, Joseph','../Library/singer.htm',2,15)
        makeLevel(25, 401, 'Solomonic Wisdom','../Library/solomon.htm',2,15)
        makeLevel(26, 401, 'Tarnished Star','../Library/star.htm',2,15)
        makeLevel(27, 401, 'Vining, Joseph','../Library/vining.htm',2,15)
  } // endif library

 //  if (unit == 'cases'){
//  makeLevel(15, 400, 'In the case collection...', 'blank',0, null)
//       makeLevel(16, 401, 'Brewer, Scott','../Library/brewer.htm',2,15)
//        makeLevel(17, 401, 'Hart & Sacks','../Library/hartsack.htm',2,15)
//        makeLevel(18, 401, 'Horwitz, Morton','../Library/horwitz.htm',2,15)
//        makeLevel(19, 401, 'Kennedy, Duncan (1)','../Library/kennedy.htm',2,15)
//        makeLevel(20, 401, 'Kennedy, Duncan (2)','../Library/kennedy2.htm',2,15)
//        makeLevel(21, 401, 'L.R.R. Hood','../Library/redhood.htm',2,15)
//        makeLevel(22, 401, 'Michelman, Frank','../Library/michelman.htm',2,15)
//        makeLevel(23, 401, 'Powell Case','../Library/powell.htm',2,15)
//        makeLevel(24, 401, 'Singer, Joseph','../Library/singer.htm',2,15)
//        makeLevel(25, 401, 'Solomonic Wisdom','../Library/solomon.htm',2,15)
////        makeLevel(26, 401, 'Tarnished Star','../Library/star.htm',2,15)
//        makeLevel(27, 401, 'Vining, Joseph','../Library/vining.htm',2,15)
//  } // endif cases

// Round 2
  if (unit == 'realism'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Narrative essay','../LegalRealism/essay1.htm',2,15)
        makeLevel(17, 401, 'Intellectual property','../LegalRealism/iprealism.htm',2,15)

      if (top.location.pathname.indexOf('ip') != -1){
        makeLevel(18, 500, 'See also...', 'blank',0, null)
        makeLevel(19, 501, 'Intellectual property (LE)','../LawEconomics/ip.htm',2,18)
        makeLevel(20, 501, 'Intellectual property (PHIL)','../Philosophy/ipphil.htm',2,18)

      }


  } // endif realism

  if (unit == 'legalprocess'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Narrative essay','../LegalProcess/essay1.htm',2,15)
        makeLevel(17, 401, 'Assisted suicide','../LegalProcess/asuicide.htm',2,15)
        makeLevel(18, 401, 'Compulsory terms','../LegalProcess/compulsory.htm',2,15)
        makeLevel(19, 401, 'Baby M', '../BabyM/index.htm', 2, 15)

  if (top.location.pathname.indexOf('asuicide') != -1){
        makeLevel(20, 500, 'See also...', 'blank',0, null)
        makeLevel(21, 501, 'Assisted Suicide(P)','../Philosophy/asuicide_toc.htm',2,20)
      }
  if (top.location.pathname.indexOf('compulsory') != -1){
        makeLevel(20, 500, 'See also...', 'blank',0, null)
        makeLevel(21, 501, 'Implied warranties (LE)','../LawEconomics/llt.htm',2,20)
        makeLevel(22, 501, 'Compulsory terms','../CriticalTheory/compulsory.htm',2,20)
      }

  } //endif legal process


  if (unit == 'lawsoc'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Narrative essay','../LawSociety/essay1.htm',2,15)
        makeLevel(17, 401, 'Baby M', '../BabyM/index.htm', 2, 15)

  } //endif lawsoc

  if (unit == 'lawecon'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Guide','../LawEconomics/econ.htm',2,15)
        makeLevel(17, 401, 'Origins','../LawEconomics/origins.htm',2,15)
        makeLevel(18, 401, 'Varieties','../LawEconomics/varieties.htm',2,15)
        makeLevel(19, 401, 'Criticisms','../LawEconomics/critique.htm',2,15)
        makeLevel(20, 401, 'Compulsory terms','../LawEconomics/llt.htm',2,15)
        makeLevel(21, 401, 'Intellectual property','../LawEconomics/ip.htm',2,15)
        makeLevel(22, 401, 'Takings','../LawEconomics/takings.htm',2,15)
        makeLevel(23, 401, 'Standards of liability','../LawEconomics/neg-liab.htm',2,15)
        makeLevel(24, 401, 'Baby M','../BabyM/index.htm',2,15)
        makeLevel(25, 401, 'Legal History','../LawEconomics/econhist.htm',2,15)

        if (top.location.pathname.indexOf('econhist') != -1){
        makeLevel(26, 500, 'See also...', 'blank',0, null)
        makeLevel(27, 501, 'Legal History (CRIT)','../CriticalTheory/crithist.htm',2,26)
      }
        if (top.location.pathname.indexOf('ip') != -1){
        makeLevel(26, 400, 'See also...', 'blank',0, null)
        makeLevel(27, 501, 'Intellectual property (LR)','../LegalRealism/iplr.htm',2,26)
        makeLevel(28, 501, 'Intellectual property (PHIL)','../Philosophy/ipphil.htm',2,26)

      }
        if (top.location.pathname.indexOf('llt') != -1){
        makeLevel(26, 500, 'See also...', 'blank',0, null)
        makeLevel(27, 501, 'Compulsory terms (LP)','../LegalProcess/compulsory.htm',2,26)
        makeLevel(28, 501, 'Compulsory terms (CRIT)','../CriticalTheory/compulsory.htm',2,26)

      }


  } // endif lawecon


  if (unit == 'philosophy'){
  makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Narrative essay','../Philosophy/all_toc.htm',2,15)
        makeLevel(17, 401, 'Takings','../Philosophy/takings_toc.htm',2,15)
        makeLevel(18, 401, 'Assisted suicide','../Philosophy/asuicide_toc.htm',2,15)
        makeLevel(19, 401, 'Intellectual property','../Philosophy/ipphil.htm',2,15)
        makeLevel(20, 401, 'Baby M','../BabyM/index.htm',2,15)

     if (top.location.pathname.indexOf('takings') != -1){
        makeLevel(21, 500, 'See also...', 'blank',0, null)
            makeLevel(22, 501, 'Takings(LE)','../LawEconomics/takings.htm',2,21)

      }
      if (top.location.pathname.indexOf('asuicide') != -1){
        makeLevel(21, 500, 'See also...', 'blank',0, null)
            makeLevel(22, 501, 'Assisted Suicide(LP)','../LegalProcess/asuicide.htm',2,21)

      }
       if (top.location.pathname.indexOf('ipphil') != -1){
        makeLevel(21, 500, 'See also...', 'blank',0, null)
            makeLevel(22, 501, 'Intellectual property (LR)','../LegalRealism/iplr.htm',2,21)
            makeLevel(23, 501, 'Intellectual property (LE)','../LawEconomics/ip.htm',2,21)

      }
  } // endif philosophy

  if (unit == 'critical'){
        makeLevel(15, 400, 'In this unit...', 'blank',0, null)
        makeLevel(16, 401, 'Overview','../CriticalTheory/critical1.htm',2,15)
        makeLevel(17, 401, 'Feminist theory','../CriticalTheory/critical3.htm',2,15)
        makeLevel(18, 401, 'Critical race theory','../CriticalTheory/critical4.htm',2,15)
        makeLevel(19, 401, 'Queerlaw','../CriticalTheory/critical5.htm',2,15)
        makeLevel(20, 401, 'Critique of rights','../CriticalTheory/rights.htm',2,15)
        makeLevel(21, 401, 'Legal history','../CriticalTheory/crithist.htm',2,15)
        makeLevel(22, 401, 'Compulsory terms','../CriticalTheory/compulsory.htm',2,15)
        makeLevel(23, 401, 'Walker','../CriticalTheory/walker.htm',2,15)
        makeLevel(24, 401, 'Baby M','../BabyM/index.htm',2,15)

      if (top.location.pathname.indexOf('crithist') != -1){
        makeLevel(25, 500, 'See also...', 'blank',0, null)
            makeLevel(26, 501, 'Legal history (LE)','../LawEconomics/econhist.htm',2,25)

      }
      if (top.location.pathname.indexOf('compulsory') != -1){
        makeLevel(25, 500, 'See also...', 'blank',0, null)
            makeLevel(26, 501, 'Compulsory terms (LP)','../LegalProcess/compulsory.htm',2,25)
            makeLevel(27, 501, 'Implied warranties (LE)','../LawEconomics/llt.htm',2,25)

      }
  } // endif critical
		


//--- This is to make sure the menu is reloaded properly when the page is reloaded
//--- Document.images is used to differentiate between Netscape 3.x and IE 3.x
//--- Top.botl is used because IE doesn't always seem to know that the bottom
//---	left frame exists
      if(document.images)
	{

           timeOutId = setTimeout('writeDoc()',500)
	}
	else
	{
                      
		if(top.menuframe)
		{

			timeOutId = setTimeout('writeDoc()',500)
		}
	}
}
//-----------------------------------------------------------------------------
//--- put the level, description, links and expansion values in the aMain array 
function makeLevel(order,level,descr,link,expanded,oparent)
{  
	aMain[order] = new TreeVal(order,level,descr,link,expanded,oparent)
}
//-----------------------------------------------------------------------------
function TreeVal(order,level,descr,link,expanded,oparent)
{
        if (link != 'blank') link = link + ' target="_top"';
	this.order = order
	this.level = level
	if(link == "blank")
  	{
		this.link = 0
		this.descr = descr
	}else{
  			this.link = 1
  			this.descr = makeLink(descr,link)
		 }	
	this.expand = expanded
	this.oparent = oparent
	this.exparrow = makeArrow(level,link,order)
	  
	return this;
}
//-----------------------------------------------------------------------------
//--- open contents of level
function expandLevel(level,order)
{  
  aSet = level + 1
  for ( i = 0 ; i < aMain.length ; i++ )
  {
      var expanded = "<A HREF=javascript:top.contractLevel(" + level + "," + aMain[i].order + ")><img src=" + openImg + " border=noborder></a>"
            
	  if(i == order)
	  {
	  	aMain[i].expand = 1
		if(aMain[i].link == 0)
		{
			aMain[i].exparrow = indentItem(level) + expanded
		}	
	  }
	  
	  if(aMain[i].oparent == order)
	  {
	  	aMain[i].expand = 3
	  }
  }
  scroll_var = order * 37
  timeOutId = setTimeout("writeDoc()",500)
}
//--------------------------------------
//--- close contents of level
function contractLevel(level,order)
{  
  for ( i = 0 ; i < aMain.length ; i++ )
  {
    aSet = level + 1
  	var contracted = "<A HREF=javascript:top.expandLevel(" + aMain[i].level + "," + aMain[i].order + ")><img src="+ closedImg + " border=noborder></A>"

  	  if(i == order)
	  {
		  	aMain[i].expand = 0
			if(aMain[i].link == 0)
			{
				aMain[i].exparrow = indentItem(level) + contracted
			}	
	  }
	  //------------------------------
	  else if((aMain[i].oparent == order)&&(aMain[i].link == 0))
	  {
		  	aMain[i].expand = 2
			aMain[i].exparrow = indentItem(level) + spacer + contracted
	  }
	  //------------------------------	  
	  else if((aMain[i].oparent == order)&&(aMain[i].link != 0))
	  {
		  	aMain[i].expand = 2
	  }
	  //------------------------------
	  //--- Make sure we go down as many levels as possible to close
	  //---   everything beneath the selected level
	  for ( m = 1 ; m < aMain.length ; m++ )
	  {
		  if(aMain[i].level == aSet + m)
		  {
		  		aMain[i].expand = 2
		  }
	  }
  }
  scroll_var = order * 37
  timeOutId = setTimeout("writeDoc()",500)
}


//-----------------------------------------------------------------------------
//--- write out the necessary HTML and tree structure
function writeDoc()
{
  var windoc = top.frames[0].window.document
  windoc.clear()
  // style sheet information here
  windoc.writeln('<HTML>');
  windoc.writeln('<HEAD>');
  windoc.writeln('<LINK REL=STYLESHEET TYPE="text/css" HREF="../Templates/bridge_lesson.css">');
  windoc.writeln('</HEAD>');
  // body etc.
  windoc.writeln('<body topmargin=0 bgcolor="#FFFFFF">')

  //windoc.writeln('<table width=95%><tr><td><B><font size=2 face=Arial><strong>Click on the &quot; <img src=images/arrow_w.gif width=7 height=12 border=noborder>&quot; to expand the menu.</strong></font></B></td></tr></table>')
  
  windoc.writeln('<table width=100%  border=0 cellpadding=0 vspace=0 hspace=0>')
  windoc.writeln('<tr><td><a href=../index.htm target="_top"><img src="' + bLogo + '" border=0 hspace=0></a></td></tr>');
  windoc.writeln('<tr><td>&nbsp;</td></tr>'); 
  writeTree()
  windoc.writeln('</table>')
  
  windoc.writeln('<HR WIDTH=50%>')

  windoc.writeln('<table width=100% border=0 cellpadding=0 vspace=0 hspace=0><TR><td ALIGN=CENTER>')
  if (myPrev != null){
     windoc.write('<A HREF='+ myPrev + ' target=_top><img src="' +prevImg + '" border=0 hspace=0></A>');
  }
  if (myNext != null){
     windoc.writeln('<A HREF='+ myNext + ' target=_top><img src="' +nextImg + '" border=0 hspace=0></A>');
  }
  
  windoc.writeln('</td></tr></table>')
  windoc.writeln('</body></HTML>')
  scrollTo()
  windoc.close()
 
}
//----------------------------------
//--- write out the tree structure
function writeTree()
{
  var windoc = top.frames[0].window.document
  for ( i = 0 ; i < aMain.length ; i++ )
  	{
		//alert(aMain[i].expand)
                      //alert(aMain[i].exparrow)
		if(aMain[i].expand == 0)
		{
			windoc.writeln('<tr><td nowrap><span class="menuitem">') 
			windoc.writeln(aMain[i].exparrow)
			windoc.writeln(aMain[i].descr)
			windoc.writeln("</span></td></tr>")
		}
		//------------------------------
		if(aMain[i].expand == 1)
		{
			windoc.writeln('<tr><td nowrap><span class="menuitem">')
			windoc.writeln(aMain[i].exparrow)
			windoc.writeln(aMain[i].descr)
			windoc.writeln('</span></td></tr>')
		}
		
		//------------------------------
		if(aMain[i].expand == 3)
		{
			windoc.writeln('<tr><td nowrap><span class="menuitem">')
			windoc.writeln(aMain[i].exparrow)
			windoc.writeln(aMain[i].descr)
			windoc.writeln('</span></td></tr>')
		}
	}
}		
//-----------------------------------------------------------------------------
//--- Scroll to desired area
function scrollTo()
{
  //--- Scroll to the expanded region
  if(document.images)
  {
  	top.frames[0].scroll(50,scroll_var)
  }
}
//-----------------------------------------------------------------------------
//--- Make links where needed
function makeLink(descr,link)
{
  var retLink = ""
  retLink = "<a href=" + link + ">" + descr + "</a>"	 
  return retLink
  //alert(retLink)
}
//-----------------------------------------------------------------------------
//--- Put either the closed or open arrow in the aExpArrow array
function makeArrow(level,link,order)
{
  var retArrow = ""
 

  var contracted = "<A HREF=javascript:top.expandLevel(" + level + "," + order + ")><img src=" + closedImg + " border=noborder></A>"
  var expanded = "<A HREF=javascript:top.contractLevel(" + level + "," + order + ")><img src=" + openImg + " border=noborder></a>"

  if(link == "blank")
  {
    retArrow = indentItem(level) + contracted
  }else{
  		 retArrow = indentItem(level)
	   }
  return retArrow
}
//-----------------------------------------------------------------------------
//--- Indent items so that the hierarchy is clear
function indentItem(level)
{
  var modLevel = level % 50
  var indenter = " "
  //--------needed to indent menu items
  for(m = 0; m < modLevel; m++)
  {
  	indenter = indenter + "&nbsp; &nbsp; &nbsp;"
  }			
  return indenter
}
//-----------------------------------------------------------------------------
function contactSend(site)
{
	if (site != "")
	{
	   textframe.location=site
	} 
}
//-----------------------------------------------------------------------------
//--- Start the tree after frameset is loaded
function startTree()
{           
  
	if(aMain.length)
	{
		makeTree()
	}
	else
	{
		alert("Menu will not load. Browser not supported.")
	}
}

//---Just in case the browser doesn't initiate the onLoad
//makeTree()
//-----------------------------------------------------------------------------
// end hide script  -->
