function ip_HandleOnclick(){
	if (event.button == 0){
	
		// following file modified by S GIRVIN - code functions in compass.js
		
			
		var oSrcElement = event.srcElement;

		
		if	( (oSrcElement.tagName.toString().toLowerCase() == "img") 
					||
			  (oSrcElement.tagName.toString().toLowerCase() == "area") 
					||
			  (oSrcElement.tagName.toString().toLowerCase() == "div")) {
			  
			  // do not zoom in if click on disabled pan divs
			  if (oSrcElement.className == "pannerHover"){
				return;
			  }
				
			  var theRadio = getObject("sspsFormIF","zoom");
			  
			  if (theRadio.checked == true) {
				oSrcElement = oSrcElement.parentElement;
				saveCoord(event.x,event.y);
			  }
			  else {
			    return;
			  }
		}
		bn_OnclickCommon(oSrcElement);
	}
}

function np_HandleOnclick(eventSource){
	if (eventSource.which == 1){
	
		try{

		// following added by S GIRVIN - code in compass.js
		
		if	( (eventSource.target.nodeName.toString().toLowerCase() == "img")
							||
			  (eventSource.target.nodeName.toString().toLowerCase() == "area") ) {
			// alert(eventSource.target.id);
			saveCoord(eventSource.pageX,eventSource.pageY);
			eventSource = eventSource.target.parentNode;
			}
		else if (eventSource.target.nodeName.toString().toLowerCase() == "div") {
			eventSource = eventSource.target.parentNode;
			}
		}catch (ex){
			
		}
		bn_OnclickCommon(eventSource);
	}
}

function bn_OnclickCommon(oSrcElement){
	try{
		parent.TargetProgress(oSrcElement);
	}catch(e){}
}



// also in ssps but needed by progressClick

function getObject(frmID, id){
	var obj = document.all? (top.document.frames(frmID).document.all[id] || null)
	 	: document.getElementById? (top.document.getElementById(frmID).contentDocument.getElementById(id) || null)
	 	: null ;
	 return obj;
}
