
<!--

var photos_medium = new Array(2);
var photo_number = new Array();
var nphotos = 0;
var playing = false;
var photo_count = 0;
var play_time = 5000; // milliseconds
var play_id = null;
var curr_photo;
var xwin = null;

// ***********************************************************************************************************************

function init(np)
	{
	
	// GET PHOTO NUMBERS
	var x;
	var pos;
	var frag = "images/small/photo";
	var frag_len = frag.length;

	for(i = 0; i < document.images.length; i++)
		{
		x = document.images[i].src;
		pos = x.indexOf(frag);
		if(pos >= 0)
			{
			x = x.substr(pos + frag_len);
			x = x.replace(/[^0-9]/g,"");
			x = parseInt(x);
			if(x > 0)
				{
				photo_number[x] = true;
				nphotos++;
				}
			}
		}
	
	// LOAD MEDIUM PHOTOS
	curr_photo = np + 1;
	for (i = curr_photo; i <= nphotos+np; i++)
		{
		photos_medium[i] = new Image();
		photos_medium[i].src = 'images/medium/photo' + i + '.jpg';
		}
		
	// INITIALIZE PHOTO CAPTION
	document.getElementById('photo_enlargement').src=photos_medium[curr_photo].src;
	document.getElementById('photo_caption').src = 'docs/captions/caption' + curr_photo + '.html';
		
	}
	
// ***********************************************************************************************************************

function play_slideshow()
	{
	
	var obj = document.getElementById("slideshow");
	var obj2 = document.getElementById("tripwire");
	
	if(playing)
		{
		if(play_id != null)clearTimeout(play_id);
		play_id = null;
		playing = false;
		obj.innerHTML = "Start Slideshow";
		obj.style.color = "green";
		obj2.style.color = "gray";
		}
	else
		{
		playing = true;
		obj.innerHTML = "Stop Slideshow";
		obj.style.color = "red";
		obj2.style.color = "red";
		show_photo();
		}
		
	}
	
// ***********************************************************************************************************************

function show_photo()
	{
	if(!playing)return;

	if(photo_count >= photo_number.length)
		{
		photo_count = 0;
		show_photo();
		return;
		}

	if(!photo_number[photo_count])
		{
		photo_count++;
		show_photo();
		return;
		}
	
	document.getElementById('photo_enlargement').src=photos_medium[photo_count].src;
	document.getElementById('photo_caption').src = 'docs/captions/caption' + photo_count + '.html';
	curr_photo = photo_count;
	photo_count++;
	play_id = setTimeout("show_photo()", play_time);
	return;
	
	}
	
// ***********************************************************************************************************************

function doEnlarge(np)
	{
	if(playing)return;
	curr_photo = np;
	document.getElementById('photo_enlargement').src=photos_medium[np].src;
	document.getElementById('photo_caption').src = 'docs/captions/caption' + np + '.html';
	}

// ***********************************************************************************************************************

var large_max = 15;
var large_images = null;
var large_num = 0;
var large_delay = 1000;// allow 2 seconds to upload item's detail images 
var large_ptr = null;

function doPopup()
	{
	loadImages();	
	}
	
function loadImages()
	{
	var large_path = 'images/large/photo' + curr_photo + '_';
	large_images = new Array(large_max);
	for(i = 0; i < large_max; i++)
		{
		large_images[i] = new Image();
		large_images[i].src = large_path + i + '.jpg';
		}
	large_ptr = setTimeout("checkImages()", large_delay);
	}

function checkImages()
	{
	if(large_ptr != null)clearTimeout(large_ptr);
	large_ptr = null;
	large_num = 0;
	for(i = 0; i < large_max; i++)
		{
		if(document.all && large_images[i].fileSize > 0)large_num++;
		if(!document.all && large_images[i].width > 0)large_num++;
		}
	showImages();
	}

function showImages()
	{
	var xclose = false;
	if(playing)play_slideshow();
	if(xwin != null && !xwin.closed)xwin.close();
	var xwin = window.open("", "", "left=100, top=100, width=600, height=600");
	with(xwin.document)
		{
		writeln('<html>');
		writeln('<head>');
		writeln('<title>Photo Enlargement</title>');
		writeln('<script type="text/javascript">');
		writeln('var nav = 0;');
		writeln('var large_num = ' + large_num + ';');
		writeln('var large_images = new Array(' + large_num + ');');
		for(i = 0; i < large_num; i++)
			{
			writeln('large_images[' + i + '] = new Image();');	
			writeln('large_images[' + i + '].src = \'' + large_images[i].src + '\';');	
			}
		writeln('</script>');
		writeln('</head>');
		if(document.all && large_num > 1)
			{
			writeln('<body bgcolor="#000000" ONBLUR="window.focus()">');
			xclose = true;
			}
		else
			{
			writeln('<body bgcolor="#000000" ONBLUR="window.close()">');
			}
		writeln('<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle"><table border="0" cellpadding="30" cellspacing="0">');
		writeln('<tr><td align="center" valign="middle"><img id="xtra" src="' + large_images[0].src + '"/></td></tr>');
		writeln('</table></td></tr>');
		if(large_num > 1)
			{
			nav = 0;
			writeln('<tr><td align="center" valign="middle" style="color:white;">');
			writeln('<a style="color:white;text-decoration:none;" href="javascript:void(0);" ONMOUSEDOWN="nav--;if(nav<0)nav=large_num-1;document.getElementById(\'xtra\').src = eval(\'large_images[\'\+nav\+\'].src\');return false;" >previous&nbsp;detail&nbsp;&lt;</a>&nbsp;');
			if(xclose)
				{
				writeln('<a style="color:white;text-decoration:none;" href="javascript:void(0)" ONCLICK="window.close()">&nbsp;close&nbsp;</a>');
				}
			writeln('<a style="color:white;text-decoration:none;" href="javascript:void(0);" ONMOUSEDOWN="nav++;if(nav>=large_num)nav=0;document.getElementById(\'xtra\').src = eval(\'large_images[\'\+nav\+\'].src\');return false;" >&gt;&nbsp;next&nbsp;detail</a>&nbsp;');
			writeln('</td></tr>');
			}
		writeln('</table></body></html>');
		close();
		}		
	}

// ***********************************************************************************************************************

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) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); 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];}
}
	
// ***********************************************************************************************************************

//-->

