
//---------------------------//
//     ARRAY BROWSER CODE     //
// Copyright InfoHarvest 2008 //
//---------------------------//
//  Pull the array fill lines directly from TOCNav.asp //


	
function buildHTML()
{

				startParentNode('Home');
addNode('Management Plan Collaborative','HOME.htm','mainFrame');
addNode('Comments from the public','PUBLIC_COMMENTS.htm','mainFrame');
addNode('Help on using this website','HELP.htm','mainFrame');
addNode('Sign-Up or Sign-In page','SIGNINUP.htm','mainFrame');
//addNode('Improve This Page','IMPROVE.htm','mainFrame'); //-->
addNode('Contact us','CONTACTUS.htm','mainFrame');
 					endParentNode();
				startParentNode('Science Advisories');
addNode('The Science Advisories','SCIENCE.htm','mainFrame');
addNode('I: Priority of Objects','PageS001.htm','mainFrame');
addNode('II: Eras','PageS002.htm','mainFrame');
addNode('III Desired Conditions','PageS003.htm','mainFrame');
addNode('IV Restoration of the Natural Fire Regime','PageS004.htm','mainFrame');
addNode('V Prioritizing Areas of Land','PageS005.htm','mainFrame');
addNode('VIII Air Quality','PageS006.htm','mainFrame');
addNode('IX Undesirable Fire Effects','PageS007.htm','mainFrame');
addNode('X Impairment of Watersheds','PageS008.htm','mainFrame');
addNode('XI Sequoia','PageS009.htm','mainFrame');
addNode('XII Wildlife','PageS010.htm','mainFrame');
addNode('XIII Local Market','PageS011.htm','mainFrame');
addNode('XIV Reservation Roads','PageS012.htm','mainFrame');
addNode('XV Building Consensus','PageS013.htm','mainFrame');
addNode('XVI Equestrian','PageS014.htm','mainFrame');
addNode('XVII Transportation Plan','PageS015.htm','mainFrame');
addNode('XVIII Science for the Monument','PageS016.htm','mainFrame');
addNode('XIX Visitor Data','PageS017.htm','mainFrame');
addNode('XX Definition of Treatment','PageS018.htm','mainFrame');
addNode('XXI Plain Language','PageS019.htm','mainFrame');
addNode('What is missing?','PageS020.htm','mainFrame');

				endParentNode();
				startParentNode('Presidential Proclamation');
addNode('The Presidential Proclamation','PROCLAMATION.htm','mainFrame');
addNode('Page 1','PageP001.htm','mainFrame');
addNode('Page 2','PageP002.htm','mainFrame');
addNode('Page 3','PageP003.htm','mainFrame');
addNode('Page 4','PageP004.htm','mainFrame');
addNode('Page 5','PageP005.htm','mainFrame');
				
	
				endParentNode();

				startParentNode('Neutral Summaries');
addNode('Neutral Summaries of Issues','NEUTRALSUMMARY.htm','mainFrame');
addNode('Object','CPages001.htm','mainFrame');
addNode('Study','CPages002.htm','mainFrame');
addNode('Access & Recreation','CPages003.htm','mainFrame');
addNode('Climate Change','CPages004.htm','mainFrame');
addNode('Restoration & Mitigation','CPages005.htm','mainFrame');
addNode('Purposes of the Monument','CPages006.htm','mainFrame');
addNode('Scientific Advisory Board','CPages007.htm','mainFrame');
addNode('Timber','CPages008.htm','mainFrame');
addNode('Valid Existing Rights','CPages009.htm','mainFrame');
				endParentNode();
				startParentNode('Background');
addNode('Background Materials','BACKGROUND.htm','mainFrame');
addNode('Collaborative','COLLABORATIVE.htm','mainFrame');
addNode('Presidential Proclamation','PROCBACK.htm','mainFrame');
addNode('The SMRC','SMRC.htm','mainFrame');
addNode('The Monument','MONUMENT.htm','mainFrame');
addNode('Science Advisories','SCI_BACK.htm','mainFrame');
				endParentNode();
				
	
}	

function jsPrintTOCItems(){

/* Here is the template
<a id="tocPageS001" class="tocitem" href="xx.htm" onclick="return showPage('PageS001')">I: Priority of Objects	</a><br />
<a id=&quot;tocPageS001&quot; class=&quot;tocitem&quot; href=&quot;xx.htm&quot; onclick=&quot;return showPage('PageS001')&quot;>I: Priority of Objects	</a><br />
*/
	var i=0;
	var srow='x';
	for (i=6; i<26; i++) 
		{
		srow = 'id=&quot;';
		srow = srow + 'toc' + aPageIDs[i];
		srow = srow + '&quot; class=&quot;tocitem&quot; href=&quot;xx.htm&quot; onclick=&quot;return showPage(qqq';
		srow = srow + aPageIDs[i] + 'qqq)&quot;>' + aTitles[i]
		//srow = srow + '</a><br />'
		alert(srow);
		//document.write(srow);
		}
}

function addNode(text, url, target)
	{  
	// Don't care about target, but will make two arrays of the rest
	
	aTitles[iCount] = text;
	aPageIDs[iCount] = removetoken(url,'.htm');
	aParentPageIDs[iCount] = CurrentParentPageID;
	//alert(iCount);
	iCount = iCount+1;
	
	
	}
	
function startParentNode(ParentPageID)
	{
	CurrentParentPageID = ParentPageID;
	}
	
function endParentNode()
	{ // do nothing 
	}
	
	
function jsPrintArrays()
	{
	var i=0;
	
	document.write('<table border="0" cellpadding="1" cellspacing="0">');
	for (i=0; i<CountPages; i++) 
		{
		document.write('  <tr>');
		document.write('	<td>'+ i + '</td>');
		document.write('	<td>'+ aTitles[i] + '</td>');
		document.write('	<td>'+ aPageIDs[i] + '</td>');
		document.write('	<td>'+ aParentPageIDs[i] + '</td>');
		document.write('  </tr>');
		}
	document.write('</table>');
	}
	

function getIndexfromPageID(PageID){
	var ireturn = -1;
	var i=0;
	if(aPageIDs)
	  {
		for (i=0; i<CountPages; i++) 		
			{
			if (aPageIDs[i] == PageID)
				{ ireturn = i;
				  break;
				}

			}
	   }
	else
	  { alert('global array noy available in getPageIDfromIndex');}
	return ireturn;
}

function getPageIDfromIndex(Index){
	var rPageId = 'N/A';
	  if(aPageIDs)
	  {
		if ((Index > -1) && (Index < CountPages ))	
			{
				rPageId = aPageIDs[Index];
			}
	  }
	  else
	  { alert('global array noy available in getPageIDfromIndex');}
  
     return rPageId;
}

function getParentPagefromPageID(PageID){

	var iIndex = getIndexfromPageID(PageID);
	
	var ParentPage = aParentPageIDs[iIndex];
	
	return ParentPage;
}



function removetoken(s, t) {
  /*
  **  Remove all occurrences of a token in a string
  **    s  string to be processed
  **    t  token to be removed
  **  returns new string
  */
  var i = s.indexOf(t);
  var r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + removetoken(s.substring(i + t.length), t);
  return r;
  }
  
  function changeBgColor(id, color) {
  	var item;
 
 
  	if (document.getElementById) {
  	item = document.getElementById(id);
  	} else if (document.all) {
  		item = document.all(id);
  	}
  
  	if (item && item.style ) {
  		item.style.backgroundColor = color;
  	}
  }
  
  function tocClearColors(color)
  	{  // Clears all toc elements of selected color
  	//var stest = 'tocaIDs : CountPages ' + CountPages + ' ' + aPageIDs.length + 'TTT ';
  	var i=0;
  	for (i=0; i<CountPages; i++) 
  		{
  		
  			//stest = stest + i +' toc'+aPageIDs[i] + ' ';
  			changeBgColor('toc'+aPageIDs[i],color);
  		}
  	    
  	    //alert (stest);
	 }




