// 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 = '';	// 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=384,height=288,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;}// switch an image src without preloading and leave itfunction switchImg(sImg,sSrc){	oImg = document.images[sImg];	// return true or false based on assignment	return !(oImg.src = 'img/' + sSrc);}// With onkeypress event, this verifies 'Enter' keyfunction verifyKey(oElement,oEvent){	if(oEvent.keyCode==13 && oElement.onclick) oElement.onclick();}
