//*************************************************************************
// Event Name:		OpenViewWindowByImage
// Description:		Opens a new window for viewing using an Image to click
// Input:			strURL		String	URL
//					strWidth	String	Size for Width
//					strHeight	String	Size for Height
// Output:
//*************************************************************************
function OpenViewWindowByImage(strURL, strWidth, strHeight, objImage, strDirection)
{	
	var lngTop;
	var lngLeft;
	var strAttribute;
	var objWindow;

	if (strDirection == "right")
	{
		lngTop = objImage.getBoundingClientRect().top + objImage.height + window.screenTop;
		lngLeft = objImage.getBoundingClientRect().left + window.screenLeft - strWidth + objImage.width - 10;
	}
	else
	{
		lngTop = objImage.getBoundingClientRect().top + objImage.height + window.screenTop;
		lngLeft = objImage.getBoundingClientRect().left + window.screenLeft - strWidth + objImage.width - 10;
	}
	strAttribute = 'toolbar=no,menubar=no,status=no,scrollbars=no,location=no,top=' + lngTop + ',left=' + lngLeft + ',directories=no,width=' + strWidth + ',height=' + strHeight + ',resizeable=no';
	objWindow = window.open(strURL, 'ImageView', strAttribute);
	objWindow.focus();
}

// this variable is being used by two function OpenViewWindow and CloseViewWindow
var objImageWindow;
//*************************************************************************
// Event Name:		OpenViewWindow
// Description:		Opens a new window for viewing
// Input:			strURL		String	URL
//					strWidth	String	Size for Width
//					strHeight	String	Size for Height
// Output:
//*************************************************************************
function OpenViewWindow(strURL, strWidth, strHeight)
{	
	var strAttribute;
	//var objImageWindow;
	
	strAttribute = 'toolbar=no,menubar=no,status=no,scrollbars=no,location=no,directories=no,width=' + strWidth + ',height=' + strHeight + ',resizeable=no';
	objImageWindow = window.open(strURL, 'ImageView', strAttribute);
	objImageWindow.focus();
}

function CloseViewWindow() 
{
   if (objImageWindow && objImageWindow.open && !objImageWindow.closed) objImageWindow.close();
}


//*************************************************************************
// Event Name:		OpenViewWindow
// Description:		Opens a new window for viewing
// Input:			strURL		String	URL
//					strWidth	String	Size for Width
//					strHeight	String	Size for Height
// Output:
//*************************************************************************
function OpenViewWindowScroll(strURL, strWidth, strHeight)
{	
	var strAttribute;
	var objWindow;
	
	strAttribute = 'toolbar=no,menubar=no,status=no,scrollbars=yes,location=no,directories=no,width=' + strWidth + ',height=' + strHeight + ',resizeable=no';
	objWindow = window.open(strURL, 'ImageView', strAttribute);
	objWindow.focus();
}