
 function listQuotes(quotes) 
{
    var s = "" ;
	
	if( noReferences > 0 ){ 
    	s = s + "<CENTER><A HREF=\"javascript:listReferences(references)\">Show References</A></CENTER>";
	}
	if( noQuotes > 0 ) {
	  s = s + "<p/><p/>"
	  if( noQuotes > 0 ){
		 if( quotes[0][0].substr(0,3) == "IMG" ){
            s = s + "<center><img " + quotes[0][0].substr(3,quotes[0][0].length) + "/><br/>" +quotes[0][1] + "</center>";
		 } else {
         s = s + "<center><i>" + quotes[0][0] + "</i><br/>" +quotes[0][1] + "</center>";
         }		 
      for (i = 1;i < noQuotes; i++)
       {
 		 if( quotes[i][0].substr(0,3) == "IMG" ){
		   s = s + quoteSpacing.substring(0,quoteSpacing.length/2);
           s = s + "<center><img " + quotes[i][0].substr(3,quotes[i][0].length) + "/><br/>" +quotes[i][1] + "</center>";
		 } else {
           s = s + quoteSpacing;
           s = s + "<center><i>" + quotes[i][0] + "</i><br/>" +quotes[i][1] + "</center>";
         }		 
		 
       }
	  }
	}
    setCookie( "sidebar","quotes" );
    document.getElementById('right').innerHTML = s ;
  
} 

function firstImageCaption(setNo, image ) 
{
    if( setNo < 0 ){
		return;
    }
    image.parentNode.removeChild( image.parentNode.lastChild );
 	
    tmp1 = document.createElement('P');
	tmp2 = document.createTextNode(imagesets[setNo][imagesets[setNo][0]+ imagesets[setNo][1]][1]);
	tmp1.appendChild(tmp2);
    image.parentNode.appendChild(tmp1);
	
}


function nextImage(setNo, image ) 
{
    if( setNo < 0 ){
		return;
    }
 
    
   if( imagesets[setNo][0] == imagesets[setNo][1] - 1 ){
        imagesets[setNo][0] = 0;
  } else {
       imagesets[setNo][0]++;
  }
    image.src= imagesets[setNo][imagesets[setNo][0]+ imagesets[setNo][1]][0];
    image.parentNode.removeChild( image.parentNode.lastChild );	
 	
    tmp1 = document.createElement('P');
	tmp2 = document.createTextNode(imagesets[setNo][imagesets[setNo][0]+ imagesets[setNo][1]][1]);
	tmp1.appendChild(tmp2);
    image.parentNode.appendChild(tmp1);
	
}

function spaceQuotes( noQuotes, noLines ){
    if( noQuotes < 2 ||  noLines == 0 ){
	    return "";
	}
	var linesToMakeUp = (noLines * middleFont - 12 * noQuotes * quoteFont)/quoteFont;
	var spacingLines;
	
	var temp = "";

	spacingLines = linesToMakeUp/(noQuotes - 1);  
	spacingLines = spacingLines * (noQuotes+1)/(noQuotes+2);
	for(i=0; i < spacingLines ; i++ ){
	    temp = temp + "<br/>";
    }

	return temp
}

function listReferences(references) 
{
	var s = "";
	if( noQuotes > 0 ){
       s = "<CENTER><A HREF=\"javascript:listQuotes(quotes)\">Show Quotes</A></CENTER><p/><OL>";
    }
	
	if( noReferences > 0 ){
		for (i = 0;i < noReferences;i++)
		{
			if( i == 0 || (i > 0) && references[i][2] != references[i-1][2] ){
				s = s + "<li>" + references[i][0] + "," + references[i][2] + "," + references[i][1];
			} else {
				s = s + "<li>Ibid";
			}
			if ( references[i][4] != null && references[i][4] != "" ){
				s = s + ", pgs. " + references[i][4];
			}
			s = s +
			"<br/><a href=\"javascript:showAnnotation(references," + i + ")\">more..</a>";
		
	   
	   
/*	   
	   if ( references[i][3] != null && references[i][3] != "" ){
	      s = s + 
", <a href=\"" + references[i][3] +"\" title=\"" + references[i][3] +"\" target=\"_blank\" >";
		  if( references[i][3].length > 15 ){  
		      s = s  + references[i][3].substring(0,16) + "...";
		  } else {
		      s = s + references[i][3];
		  }
		  s = s + "</a>";
	   }
*/
	   	s = s + "</li><br/>";   
		}
		s = s +"</OL>";
	}
   setCookie( "sidebar","references" );
   document.getElementById('right').innerHTML = s;
  
} 

function showAnnotation(references, item ){

	var win = window.open("","annotation_window",
	         "status,width=400,height=400");
	var doc = win.document;
	win.focus();
	doc.write('<div align="left">');
	doc.write('<font size="2" face="helvetica">');
	doc.write('<b>Author(s):</b>' + references[item][0] + '<br/>');
	doc.write('<b>Title:</b>' + references[item][2] + '<br/>');
	doc.write('<b>Publisher:</b>' + references[item][1] + '<br/>');
	doc.write('<b>HREF:</b>' + references[item][3] + '<br/>');
	doc.write('<b>Pages:</b>' + references[item][4] + '<br/>');
	doc.write('<b>Comments:</b><br/>' + references[item][5] + '<br/>');
	
	doc.write('</font></div>');
	doc.close();
}




function setCookie(name, value) {
var dc = document.cookie;

var expdate = new Date();
expdate.setTime(expdate.getTime() + 365*24*60*60*1000);

 document.cookie = name + "=" + escape(value) + "; expires=" + expdate.toGMTString();
} 

function getCookie (name) {
var dc = document.cookie;
var cname = name + "=";
var clen = dc.length;
var cbegin = 0;

while (cbegin < clen) {
var vbegin = cbegin + cname.length;

if (dc.substring(cbegin, vbegin) == cname) {
var vend = dc.indexOf (";", vbegin);
if (vend == -1) vend = clen;

   return unescape(dc.substring(vbegin, vend));
}

cbegin = dc.indexOf(" ", cbegin) + 1;

if (cbegin== 0) break;
}
return null;
}

