function initGallery(){
	if( document.getElementById( 'gallery' ) ){
		var gallery = document.getElementById( 'gallery' );
		var links = gallery.getElementsByTagName( 'a' );
		for( var i=0; i < links.length; i++ ){
			
			// onclick
			links[i].onclick = function(){
				return showImage(this);
			};
			
			
			// onmouseover
			links[i].onmouseover = function(){
				hightlightThumbnail(this);
				return true;
			};
			
			// onmouseout
			links[i].onmouseout = function(){
				normalizeThumbnail(this);
				return true;
			};
		}		
	}
}
function showImage(oLink){ 
	var oThumb = false;
	var oThumb = oLink.getElementsByTagName('img')[0];
	if (oThumb){
		var src = oThumb.src.replace('_thumb', ''); 
		
		if (document.getElementById) {
			document.getElementById('largeImage').src = src;
			document.getElementById('largeImage').alt = src;
			return false;
		}
	}
	return true;
}
function hightlightThumbnail(oLink){
	var oThumb = false;
	var oThumb = oLink.getElementsByTagName('img')[0];
	if (oThumb){
		try{
			oThumb.style.border="1px #f63 solid;";
			return false;
		}catch (error){//no op
		}
	}
	return true;
}
function normalizeThumbnail(oLink){
	var oThumb = false;
	var oThumb = oLink.getElementsByTagName('img')[0];
	if (oThumb){
		try{
			oThumb.style.border="1px #fff solid;"; 
			return false;
		}catch (error){//no op
		}
	}
	return true;
}

window.onload = initGallery;