// Author: James Craig// a few browser sniffs to account for known bugsvar sUserAgent = navigator.userAgent.toLowerCase();var isIE = document.all?true:false;var isOp = (sUserAgent.indexOf('opera')!=-1)?true:false;// make new popup windowfunction pop(oAnchor,sProps,sWindow){	var sUrl = oAnchor;	// get URL from calling link oAnchor	//if(oAnchor.getAttribute) sUrl = oAnchor.getAttribute('href');	//if(sUrl=='') sUrl = oAnchor.href;	// if still no URL, return true and let the regular link take over	//if(sUrl=='') return true;	// set window name ('_blank' for new window each time)	var sWindowName = sWindow?sWindow:'reusedWindow';	// sets default properties if none are defined in the function call optional variable 'sProps'	if(!sProps) sProps = 'width=500,height=480,scrollbars,resizable,toolbar,status,menubar,location';	// assign the popup to this variable so we can verify it exists	if(sUrl) var oPopup = window.open(sUrl,sWindowName,sProps);	// An Opera bug returns too early if you focus the window, so we don't focus it in that browser.	// Only a noticable defect if a window is already open and hidden.	if(oPopup && !isOp) oPopup.focus();	// If popup was created successfully, cancel link in calling window.	// Acts as regular link in browser that has popup blocking enabled or JavaScript turned off.	return (oPopup)?false:true;}