function showObject(n) {	
	// n is name.  
	// Add "_div" for divs and "_img" for images.
	// Add "_large" for large and "_small" for small.
	
	var smallImgElem, largeImgElem;
	var xPos,yPos,smallImgWidth,smallImgCenter,largeImgWidth,largeImgCenter;

	smallImgElem = getElement(n + "_img_small");
	largeImgElem = getElement(n + "_img_large");

	xPos = getX(smallImgElem);
	yPos = getY(smallImgElem);

	smallImgWidth = getWidth(smallImgElem);
	largeImgWidth = getWidth(largeImgElem);
				
	// Find small image center
	if(smallImgWidth%2 == 1) {
		smallImgCenter = (smallImgWidth + 1) / 2;
	}
	else {
		smallImgCenter = smallImgWidth / 2;
	}
	
	// Find large image center
	if(largeImgWidth%2 == 1) {
		largeImgCenter = (largeImgWidth + 1) / 2;
	}
	else {
		largeImgCenter = largeImgWidth / 2;
	}
	
	getElement(n + "_div_large").style.top = yPos;
	getElement(n + "_div_large").style.left = xPos + smallImgCenter - largeImgCenter;
	getElement(n + "_div_large").style.visibility = 'visible';
}

function hideObject(n) {
	getElement(n + "_div_large").style.visibility = 'hidden';
}

function showLargeImage(item) { 
	window.open('/CGI/INSRITL?PMITEM=' + item,'','resizable=yes,toolbar=no,status=no,menubar=no,scrollbars=yes,width=350,height=400,left=200,top=200'); 
}

function getElement(e) {

	if (document.getElementByID) { return document.getElementById(e); } 

	if (document.all) { return document.all[e]; }
		
	if (document.images[e]) { return document.images[e]; }
		
	return document.getElementById(e);
}

function getX(e) {
	var xPos;

	if( e.offsetLeft != null && e.offsetParent != null ) {
		xPos = e.offsetLeft;
		tempEl = e.offsetParent;
		while (tempEl != null) {
			xPos += tempEl.offsetLeft;
			tempEl = tempEl.offsetParent;
		}
		
		return xPos;
	}
	
	if(e.x) {
		return e.x;
	}

	return 0;
	
}

function getY(e) {
	var yPos;
	if( e.offsetTop && e.offsetParent ) {
		yPos = e.offsetTop;
		tempEl = e.offsetParent;
		while (tempEl != null) {
			yPos += tempEl.offsetTop;
			tempEl = tempEl.offsetParent;
		}

		return yPos;
	}

	if(e.y) {
		return e.y;
	}

	return 0;
	
}

function getWidth(e) {
	var width;
	if(e.width) {
		return parseInt(e.width);
	}

	return 0;
}

