<!--
//*****************************************************//
//Beginning of Graphic Arts javascript

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// End of Graphic Arts javascript
//*****************************************************//


//*******************//
// GLOBAL VARIABLES 
//*******************//
var SelectedBook;		// IDENTIFIES BOOK - SET AT InitPage() ON PAGE LOAD
var GraphWin = null;	// BROWSER WINDOW USED TO DISPLAY MATHGRAPHS


//**********************************************************************************//
// FUNCTION USED TO DETERMINE SelectedBook GLOBAL VARIABLE
//**********************************************************************************//
function InitPage(){
  	page = document.location.href;  	
  	page = page.substr(findIndexof(page,'_',1));		// DELETE DOCUMENT NAME BEFORE BOOK ABBREVIATION 
  	
  	SelectedBook = page.substr(0,findIndexof(page,'.',1)-1);	// DELETE .HTML EXTENSION AFTER BOOK ABBREVIATION
}

//***********************************************************************************************//
// FUNCTION USED TO DISPLAY THE GRAPHS'S PDF FILE. WHEN CLICKING ON THE SELECT LIST'S GO BUTTON.
// THE SELECT ID IS THE SAME AS THE INPUT NAME AND PASSED THROUGH AS A PARAMETER.
//***********************************************************************************************//
function DisplayGraph(SelectID){

	// GET THE SELECT LIST OBJECT BY THE ID
	var selectList = document.getElementById(SelectID);
	
	// GET THE VALUE OF THE SELECTED ELEMENT OF THE GIVEN SELECT LIST
	var graph = selectList.options[selectList.selectedIndex].value;
	var GraphWin;
	//var browser = new Object();
	graph = SelectedBook + '/' + graph + '.pdf';
	//alert(navigator.platform + " *** browser is " +navigator.appName + "  version is " + navigator.appVersion);
	
	if(navigator.platform.indexOf("MacPPC")>=0 && navigator.appName.indexOf("Microsoft")>=0)
	{
		//alert("Mac Internet");
		GraphWin = window.open("", "GraphWindow", "width=650,height=400,status,resizable");
	 	GraphWin.location.replace(graph);
	 	//GraphWin = window.open(graph, "GraphWindow", "width=650,height=400,status,resizable", true);  
  	    GraphWin.focus();
	}
	else
	{
		  GraphWin = window.open("", "GraphWindow", "width=650,height=400,status,resizable");
		  GraphWin.close();
          GraphWin = window.open(graph, "GraphWindow", "width=650,height=400,status,resizable", true);  
	}
  	
  	
  	//if (GraphWin) 
	  	
	  	//GraphWin.close();	
	  //	GraphWin = window.open("", "GraphWindow", "width=650,height=400,status,resizable");
	  //	GraphWin.location.replace(graph);
  	//GraphWin.focus();

 
 
}





//////////////////////////////////////////////////////////////////
//FUNCTION USED TO FIND THE POSITION OF A CHARACTER IN A STRING //
//////////////////////////////////////////////////////////////////
function findIndexof(testString,findchar,occurence){
  var IndexOf = testString.length;
  for(count = 0; count < occurence; count++)
    IndexOf = testString.lastIndexOf(findchar,IndexOf - 1);
  return IndexOf + 1;
}


//-->
