<%@ include file="/project/include.jsp" %>

<script type="text/javascript">
	/** */
	function shellTreeNodeOnClick(idEntita) {
		if (!shellShowConfirmBuiBufferIsChanged()){
			return false;
		}
		var params = '';
		if (bui_datamanagement.getMode().isView()) {
			if (idEntita){
				params += 'idEntita=' + idEntita;
			}
			var idEntita = jsLoadString('it.cedaf.icare.strutture.commons.LoadMasterGridNodiStrutturaExecutor', params);
			cpInternalTableRowSelected(CP_MASTER_TABLE_ID, 0);
			cpReload(null, true);
			if (idEntita == 'null') {
				highlightTreeNodeByEntityId(null);				
			} else {
				highlightTreeNodeByEntityId(idEntita);
			}	
			gestioneAbilitazioneCreateButton(idEntita);					
			return;
		}
		if (idEntita){
			params += '?idEntita=' + idEntita;
		}
		if (params.length > 0) {
			params += "&";
		}else{
			params += "?";
		}
		params += 'buiFormModified=' + shellBuiBufferIsChanged();

		/** */
		var event = 'strutture.loadTreeNode' + params;
		juiceChangeLocation(event);
		
	}
	
	/** */
	function highlightTreeNodeOnDocumentLoad() {
		/** */
		var idEntita = ${dto_treeNodeEntity};			
		highlightTreeNodeByEntityId(idEntita);
		gestioneAbilitazioneCreateButton(idEntita);
	}
	
	function gestioneAbilitazioneCreateButton(idEntita) {
		var auth = '${dto_masterCreateButtonEnable}';
		if (auth == "si" && idEntita == 'null') {
			enableButton("sh_tb__prepareToCreateButton");
		} else {
			disableButton("sh_tb__prepareToCreateButton");
		}
	}
	
</script>