function loadPhoto(ruri,caption,width,height) {
	document.photo.src=ruri;
	document.photo.title=caption;
	document.photo.width=width;
	document.photo.height=height;
}

function reset() {
	loadPhoto('/photos/2006/04/15-rio-grande-and-reach-falls/20060415-125-sm.jpg', 'Reach Falls near Port Natonio, Jamaica April 2006', '320', '240');
}

/* Inspired from http://www.tjkdesign.com/articles/toggle_elements.asp */
function toggleIt(x,titleTag,subelementTag){
	var h3Titles=document.getElementById('albumList').getElementsByTagName(titleTag);
	var ulLists=document.getElementById('albumList').getElementsByTagName(subelementTag);	
		h3Titles[x].className=(h3Titles[x].className=='minusIcon')?'plusIcon':'minusIcon';
		ulLists[x].className=(ulLists[x].className=='showList')?'hideList':'showList';	
}

function toggle(){
	if (document.getElementById && document.getElementsByTagName){			
		// Toggle individual albums
		var h3Titles=document.getElementById('albumList').getElementsByTagName('h3');
		var ulLists=document.getElementById('albumList').getElementsByTagName('ul');
		for(var i=0;i<h3Titles.length;i++){
			var currentH3Content = h3Titles[i].innerHTML;
			var newHref = "<a href='#' onclick=\"toggleIt("+i+",'h3','ul');return false\" title='Show/hide this list'>";
			h3Titles[i].innerHTML = newHref + currentH3Content + "</a>";
			ulLists[i].className='showList';
			h3Titles[i].className='minusIcon';
		}
		// Toggle a whole year
		var h2Titles=document.getElementById('albumList').getElementsByTagName('h2');
		var divLists=document.getElementById('albumList').getElementsByTagName('div');
		for(var i=0;i<h2Titles.length;i++){
			var currentH2Content = h2Titles[i].innerHTML;
			var newHref = "<a href='#' onclick=\"toggleIt("+i+",'h2','div');return false\" title='Show/hide this year'>";
			h2Titles[i].innerHTML = newHref + currentH2Content + "</a>";
			divLists[i].className='showList';
			h2Titles[i].className='minusIcon';
		}
	}
	
}
