function selectDirectory(width, height, multiSelect, param, scriptEndSelect, key, separator, rootDirectoryId, selectNodeTypes, anonymousAlways, displayRecentUsed) {
   var left =(screen.width - width)/2;
   var top =(screen.height - height - 16)/2;
   var url = getContextPath() + "/cms/infopublic/selectDirectory.shtml";
   url += "?multiSelect=" + multiSelect;
   url += "&param=" + utf8Encode(param);
   url += (scriptEndSelect && scriptEndSelect!="" ? "&script=" + utf8Encode(scriptEndSelect) : "");
   url += (key && key!="" ? "&key=" + utf8Encode(key) : "");
   url += ("&separator=" + (separator && separator!="" ?  utf8Encode(separator) : ","));
   url += (rootDirectoryId && rootDirectoryId!="" ? "&parentNodeId=" + rootDirectoryId : "");
   url += "&selectNodeTypes=" + (selectNodeTypes && selectNodeTypes!="" ? selectNodeTypes : "all");
   url += (anonymousAlways ? "&anonymousAlways=true" : "");
   url += (displayRecentUsed ? "&displayRecentUsed=true" : "");
   openDialog(url, width, height);
}

