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

<script type="text/javascript">
	
	function cpOnChangeMasterSelection(row) {		
		var enableToolBarLink = cpGetColumnValueOfRow(CP_MASTER_TABLE_ID, row, 'button_sh_stb__interventi__toolbarLink_enabled');
		var toolbarLinkInterventi = document.getElementById('toolbarLinkList__interventi');
		var toolbarButtonInterventi = document.getElementById('toolbarLinkList__interventi_button');
		if (enableToolBarLink && toolbarLinkInterventi && toolbarButtonInterventi) {				
			if (enableToolBarLink == 'true') {
				toolbarLinkInterventi.disabled = false;
				toolbarButtonInterventi.disabled = false;
			} else {
				toolbarLinkInterventi.disabled = true;
				toolbarButtonInterventi.disabled = true;
			}
		}
	}

	
	function openFromPic(identifier, init) {
		var idSoggetto = cpGetMasterColumnValueOfCurrentRow('idAssistito');
		buiOpenNewDataManagementAsHiddenChild(identifier, '&init=' + init + '&parentKey=' + bui_datamanagement.getKey() + '&id=' + idSoggetto + shellGetSelectedRowParam() + shellGetSelectedTabParam());
	}

	function goToSegnalazioniFromPic() {
		var identifier = 'segnalazioni.segnalazione';
		var init = 'it.cedaf.icare.anagrafiche.control.initializer.SegnalazioneFromSoggettoInitializer';
		openFromPic(identifier, init);
	}

	function goToDomandeFromPic() {
		var identifier = 'domande.domanda';
		var init = 'it.cedaf.icare.anagrafiche.control.initializer.DomandaFromSoggettoInitializer';
		openFromPic(identifier, init);
	}

	function goToValutazioniFromPic() {
		var identifier = 'valutazioni.valutazione';
		var init = 'it.cedaf.icare.anagrafiche.control.initializer.ValutazioneFromSoggettoInitializer';
		openFromPic(identifier, init);
	}

	function goToRichiesteValutazioniFromPic() {
		var identifier = 'valutazioni.richiestaValutazione';
		var init = 'it.cedaf.icare.anagrafiche.control.initializer.RichiestaValutazioneFromSoggettoInitializer';
		openFromPic(identifier, init);		
	}
	
	function goToProvvedimentiFromPic() {
		var identifier = 'provvedimenti.provvedimento';
		var init = 'it.cedaf.icare.provvedimenti.control.initializer.ProvvedimentiByIdPICInitializer';
		var idPIC = cpGetMasterColumnValueOfCurrentRow('idPresaInCarico');
		buiOpenNewDataManagementAsHiddenChild(identifier, 'init=' + init + '&parentKey=' + bui_datamanagement.getKey() + '&id=' + idPIC + shellGetSelectedRowParam() + shellGetSelectedTabParam());		
	}
	
	function goToAttivitaFromPIC(nucleo) {
		var identifier = 'attivita.attivita';
		var init = 'it.cedaf.icare.attivita.control.initializer.AttivitaByPICInitializer';
		var idSoggetto = cpGetMasterColumnValueOfCurrentRow('idAssistito');
		buiOpenNewDataManagementAsHiddenChild(identifier, 'init=' + init + '&parentKey=' + bui_datamanagement.getKey() + 
				'&idSoggetto=' + idSoggetto + '&nucleo=' + nucleo + shellGetSelectedRowParam() + shellGetSelectedTabParam());
	}

	function goToObiettiviProgetto() {
		var identifier = 'progetti.gestioneObiettiviProgetto';
		var idProgetto = cpGetMasterColumnValueOfCurrentRow('id');
		var canUpdate = cpGetMasterColumnValueOfCurrentRow('button_sh_stb__obiettivi__prepareToCreateSlaveButton_enabled');
		buiOpenNewDataManagementAsHiddenChild(identifier, 'idProgetto=' + idProgetto +  '&canUpdate=' + canUpdate + shellGetSelectedRowParam() + shellGetSelectedTabParam());			
	}

	function goToImpegniProgetto() {
		var identifier = 'progetti.gestioneImpegniProgetto';
		var idProgetto = cpGetMasterColumnValueOfCurrentRow('id');
		var canUpdate = cpGetMasterColumnValueOfCurrentRow('button_sh_stb__impegniSoggetto__prepareToCreateSlaveButton_enabled');
		buiOpenNewDataManagementAsHiddenChild(identifier, 'idProgetto=' + idProgetto +  '&canUpdate=' + canUpdate + shellGetSelectedRowParam() + shellGetSelectedTabParam());			
	}

	function goToSostegniProgetto() {
		var identifier = 'progetti.gestioneSostegniProgetto';
		var idProgetto = cpGetMasterColumnValueOfCurrentRow('id');
		var canUpdate = cpGetMasterColumnValueOfCurrentRow('button_sh_stb__sostegniSoggetto__prepareToCreateSlaveButton_enabled');
		buiOpenNewDataManagementAsHiddenChild(identifier, 'idProgetto=' + idProgetto +  '&canUpdate=' + canUpdate + shellGetSelectedRowParam() + shellGetSelectedTabParam());			
	}	
</script>