//Global variables
j = 0; //array index

//Dynamically create HTML
//Takes 3 parameters - num = selected array index, numPic = number of pictures in series, series = name of the pictures ie: bio, resum
function createNewDoc(num,numPic,series){
var picseries = series;
var curImage=parseInt(num)+1;
var newDoc=document.open("text/html","");
var txt = "<html><head><title>Gallery</title><SCRIPT language=JavaScript src=js/comment.js></SCRIPT><SCRIPT language=JavaScript src=js/func.js></SCRIPT><link rel=StyleSheet href=css/css.css type=text/css></head><body onload=setJ(" + num + "); bgcolor=#000000 text=#FFFFFF><table align=center cellspacing=4 cellpadding=0 border=0><tr><td valign=top width=190><a href=index.htm><img src=images/david.jpg border=0></a></td><td valign=top width=190><a href=index.htm><img src=images/phill.jpg border=0></a></td><td valign=top width=190><a href=index.htm><img src=images/sculp.jpg border=0></a></td><td valign=top width=190><a href=index.htm><img src=images/bosto.jpg border=0></a></td></tr><tr><td colspan=4><table cellspacing=4 cellpadding=4 border=0 align=center><tr><td><div id=first2><a href=javascript:image_click(0,'" + picseries + "'," + numPic +") onmouseover=first.src='images/buttons/first.gif'; onmouseout=first.src='images/buttons/first_gray.gif';><img src=images/buttons/first_gray.gif border=0 name=first height=30 width=30 alt=[First]></a></div></td><td><div id=previous2><a href=javascript:image_click(1,'" + picseries + "'," + numPic + ") onmouseover=previous.src='images/buttons/previous.gif'; onmouseout=previous.src='images/buttons/previous_gray.gif';><img src=images/buttons/previous_gray.gif border=0 name=previous height=30 width=30 alt=[Previous]></a></div></td><td><div id=next2><a href=javascript:image_click(2,'" + picseries + "'," + numPic + ") onmouseover=next.src='images/buttons/next.gif'; onmouseout=next.src='images/buttons/next_gray.gif';><img src=images/buttons/next_gray.gif border=0 name=next height=30 width=30 alt=[Next]></div></a></td><td><div id=last2><a href=javascript:image_click(3,'" + picseries + "'," + numPic +") onmouseover=last.src='images/buttons/last.gif'; onmouseout=last.src='images/buttons/last_gray.gif';><img src=images/buttons/last_gray.gif border=0 name=last height=30 width=30 alt=[Last]></a></div></td></tr></table></td></tr><tr ><td colspan=4 align=center><img width=450 src=images/list/" + picseries + "_lg" + curImage + ".jpg border=0 name=large></td></tr><tr><td colspan=4 align=center><div class=comments id=comment>" + initComment(picseries,num) + "</div><br><input type=image value=<img src=images/backtoprev.jpg onClick=history.go(-1)></td></tr></table></body></html>"
  newDoc.write(txt);
  newDoc.close();
}
//Set value of j to the currently selected index
function setJ(num)
{
j=num;
}

//Load default image comment
function initComment(series,num){
picseries = series;
index = num;
if(typeof writeComment=="function"){
var txt2 = writeComment(picseries,index);
return (txt2);
}
else{
return ("");
}
}

//Defines what to do when an navigation is selected
//Takes 3 parameters - clicks = which button is press (0 = first, 1 = previous, 2 = next, 3 = last), series = name of pictures, qty = number of pics in series
function image_click(clicks,series,qty){
var numPic=qty;
var len = numPic-1;
var list;
picseries = series;

//Array containing the path to each picture
list = new Array();
//Populate array
for (k=0; k < numPic; k++){
	l=k+1;
	list[k]="images/list/" + picseries + "_lg" + l + ".jpg";
}
//Array of images items
image = new Array();
//Populate array
for(i=0; i < numPic; i++){
  image[i] = new Image();
  image[i].src = list[i];
}
//Loads First Image
if(clicks==0){
  j=0;
  image[j].src = list[j];
  if(typeof writeComment=="function"){
  document.getElementById('comment').innerHTML=writeComment(picseries,j);}
  document.images['large'].src=image[j].src;
  document.getElementById('first2').style.visibility='hidden';
  document.getElementById('previous2').style.visibility='hidden';
  document.getElementById('next2').style.visibility='visible';
  document.getElementById('last2').style.visibility='visible';
  }
//Loads Previous Image
if(clicks==1){
 if(j > 0){
  j--;
  if(typeof writeComment=="function"){
  document.getElementById('comment').innerHTML=writeComment(picseries,j);}
  document.images['large'].src=image[j].src; 
  if(j == 0){document.getElementById('first2').style.visibility='hidden';
  document.getElementById('previous2').style.visibility='hidden';}
  else{document.getElementById('next2').style.visibility='visible';
  document.getElementById('last2').style.visibility='visible';}
  } 
 }
//Loads Next Image
if(clicks==2){
 if(j < len){
  j++;
  if(typeof writeComment=="function"){
  document.getElementById('comment').innerHTML=writeComment(picseries,j);}
  document.images['large'].src=image[j].src;
  if(j == len){document.getElementById('next2').style.visibility='hidden';
  document.getElementById('last2').style.visibility='hidden';}
  else{document.getElementById('first2').style.visibility='visible';
  document.getElementById('previous2').style.visibility='visible';}
  }
 }
//Loads Last Image
if(clicks==3){
  j=len;
  if(typeof writeComment=="function"){
  document.getElementById('comment').innerHTML=writeComment(picseries,j);}
  document.images['large'].src=image[j].src;
  document.getElementById('next2').style.visibility='hidden';
  document.getElementById('last2').style.visibility='hidden';
  document.getElementById('first2').style.visibility='visible';
  document.getElementById('previous2').style.visibility='visible';

  }
}

