function init(){
	var thumbnails=document.getElementById("thumbnails");
	var collection;
	if(thumbnails.document){
		collection=thumbnails.document.images;
	}
	else{
		collection=thumbnails.getElementsByTagName("img");
	}
	for(i=0;i<collection.length;i++){
		collection[i].onclick=swapImage;
	}
}

function swapImage(e){
	e=(e)?e:((event)?event:null);
	var img=(e.target)?e.target:((e.srcElement)?e.srcElement:null);
	var filename=img.src.substring(img.src.lastIndexOf('/'));
	var display=document.getElementById("display");
	var thumbnails=document.getElementById("thumbnails");
	var thumbWidth=img.width;
	var thumbHeight=img.height;
	if(isNaN(window.innerWidth)){
		var availableWidth=document.body.clientWidth-130-10;
		var availableHeight=document.body.clientHeight-20-20;
	}
	else{
		var availableWidth=window.innerWidth-130-10;
		var availableHeight=window.innerHeight-20-20;
	}
	var widthScale=availableWidth/thumbWidth;
	var heightScale=availableHeight/thumbHeight;
	var scale=Math.min(widthScale,heightScale);
	display.innerHTML="<img src=\"big"+filename+"\" width=\""+thumbWidth*scale+"\" height=\""+thumbHeight*scale+"\"><br>"+(captions[filename]?captions[filename]:"");
}
