// lbcommon.js
//

function addEvent(target, event, fn, useCapture) {
	if (target.addEventListener) {
    	target.addEventListener(event, fn, useCapture);
	    return true;
  	} else if (target.attachEvent){
    	var r = target.attachEvent("on"+event, fn);
    	return r;
  	} else {
    	//alert("Handler could not be added");
  	}
} 

var newDefinitionWindow = null;
function openDefinitionWindow(def,policy) {
	var url = "/lbdyn/ssl/common/definition.do?MMGContext=true&term=" + def + "&policyID=" + policy + "&window=true";
	var winTop = (((screen.height-450)/2)-15);
	var winLeft = screen.width-450;
	var params = "scrollbars=yes,statusbar=no,toolbar=no,status=no,location=no,menubar=no,directories=no,resizable=yes,dependent=no,width=400,height=320,left=" + winLeft + ",top=" + winTop;

	newDefinitionWindow = window.open(url, "DefinitionWindow", params);
	if (newDefinitionWindow != null) {
		newDefinitionWindow.focus();
		if (newDefinitionWindow.opener == null)  newDefinitionWindow.opener = window;	
		return false; //prevent the link from being followed
	} else {
		return true; //the window didn't open, so we'll just open the link normally.
	}
}
