function Wizard_Def_TitoloStudio()
{
	var idTitolo0;
	var idTitolo1;
	var idTitolo2;
	var dsTitolo2;
	var flDateObbl;
	var retValue;
   var rigaCorrente;
}

function Wizard_Open_TitoloStudio()
{
	var ret;
	var tit0 = "/pls/portal/SIL_GEN_UTL.GEN_FUN_PUBLIC.GET_TITOLO_0";
	var tit1 = "/pls/portal/SIL_GEN_UTL.GEN_FUN_PUBLIC.GET_TITOLO_1";
	var tit2 = "/pls/portal/SIL_GEN_UTL.GEN_FUN_PUBLIC.GET_TITOLO_2";	
	var retValue = 0;
	var NS_window;
	var IE_window;
	var windowWidth;
	var windowHeight;
	
	var a = 0;
	var idx = 1;

	Wizard_Def_TitoloStudio.idTitolo0 = 0;
	Wizard_Def_TitoloStudio.idTitolo1 = 0;
	Wizard_Def_TitoloStudio.idTitolo2 = 0;
	Wizard_Def_TitoloStudio.dsTitolo2 = "";
	Wizard_Def_TitoloStudio.flDateObbl = 0;
	Wizard_Def_TitoloStudio.retValue = 0;
	
	if (arguments.length == 2 && arguments[0] != "") {
		Wizard_Def_TitoloStudio.idTitolo0 = arguments[0].slice(0,2);
		Wizard_Def_TitoloStudio.idTitolo1 = arguments[0].slice(0,7);
		Wizard_Def_TitoloStudio.idTitolo2 = arguments[0];
		Wizard_Def_TitoloStudio.dsTitolo2 = arguments[1];
		idx = 3;
	}

	windowWidth = 400;
	windowHeight = 250;
	
	
	IE_window = "dialogHeight:" + windowHeight + "px; dialogWidth:" + windowWidth + "px;" +
				"center:1; status:0; help:0;";

	var Nav4 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4));
	var IE = (navigator.appName == "Microsoft Internet Explorer");

	for(;;) {
		switch( idx ) {
			case 1:
				
				a = window.showModalDialog( tit0, Wizard_Def_TitoloStudio, IE_window);
				
				if ( isNaN(a) || a == 0 ) return( 0 );
				idx += a;
				break;
			case 2:
				
				a = window.showModalDialog( tit1 + "?idTitolo0=" + Wizard_Def_TitoloStudio.idTitolo0, Wizard_Def_TitoloStudio, IE_window);
				
				if ( isNaN(a) || a == 0 ) return( 0 );
				idx += a;
				break;
			case 3:
				
				a = window.showModalDialog( tit2 + "?idTitolo1=" + Wizard_Def_TitoloStudio.idTitolo1, Wizard_Def_TitoloStudio, IE_window);
				
				if ( isNaN(a) || a == 0 ) return( 0 );
				idx += a;
				break;				
			case 4:	
				return( 1 );
		}
	}
}

var Opened = false;
function Wizard_Open_TitoloStudio_NS(){
	//alert('opened ' + Opened);
   if (!Opened){
   
		Wizard_Def_TitoloStudio.idTitolo0 = 0;
		Wizard_Def_TitoloStudio.idTitolo1 = 0;
		Wizard_Def_TitoloStudio.idTitolo2 = 0;
		Wizard_Def_TitoloStudio.dsTitolo2 = "";
		Wizard_Def_TitoloStudio.flDateObbl = 0;
		Wizard_Def_TitoloStudio.retValue = 0;
		
      
		idx = 1;
		if (arguments.length >= 2 && arguments[0] != "") {
			Wizard_Def_TitoloStudio.idTitolo0 = arguments[0].slice(0,2);
			Wizard_Def_TitoloStudio.idTitolo1 = arguments[0].slice(0,7);
			Wizard_Def_TitoloStudio.idTitolo2 = arguments[0];
			Wizard_Def_TitoloStudio.dsTitolo2 = arguments[1];
			idx = 3;
		}
      
      //alert('Wizard_Open_TitoloStudio_NS idx ' + idx);
      //alert('Wizard_Open_TitoloStudio_NS priga ' + arguments[2]);
      if (arguments[2] != "") {
      Wizard_Def_TitoloStudio.rigaCorrente = arguments[2];
		
      }
      
      Step_NS(idx);
      
	}
}
function Step_NS(pidx){

   
	var ret;
	var tit0 = "/pls/portal/SIL_GEN_UTL.GEN_FUN_PUBLIC.GET_TITOLO_0";
	var tit1 = "/pls/portal/SIL_GEN_UTL.GEN_FUN_PUBLIC.GET_TITOLO_1";
	var tit2 = "/pls/portal/SIL_GEN_UTL.GEN_FUN_PUBLIC.GET_TITOLO_2";	
	var retValue = 0;
	var NS_window;
	var IE_window;
	var windowWidth;
	var windowHeight;
	
	var idx = pidx;

	windowWidth = 400;
	windowHeight = 250;
	
	NS_window = "modal=yes,screenX=" + (window.screenX + ((window.outerWidth - windowWidth) / 2)) + 
				",screenY=" + (window.screenY + ((window.outerHeight - windowHeight) / 2)) + 
				",resizable=no,width=" + windowWidth + ",height=" + windowHeight;

	switch( idx ) {
		case 0:
         
			Opened = false;
			break;
		case 1:
         
			window.open(tit0, "", NS_window);
			break;
		case 2:
         
		    window.open(tit1 + "?idTitolo0=" + Wizard_Def_TitoloStudio.idTitolo0, "", NS_window);
			break;
		case 3:
         
			window.open(tit2 + "?idTitolo1=" + Wizard_Def_TitoloStudio.idTitolo1, "", NS_window);
			break;				
		case 4:	
         
			Opened = false;
         
         if (arguments.length > 0 ) {
   		   Return_Wizard_TitoloStudio(Wizard_Def_TitoloStudio.rigaCorrente);
         }
         else
         {
            Return_Wizard_TitoloStudio();
         }
		  
	}
}