stab=formatting=fmtCorr=x_tot=0 
oaFx=1
L1=[]
Lk=[]
T1=[]
Ap=[]
colw=[] 
hRef1=Prima=Dopo=""
function go(){if(gtP("DIRTY")=="Y"){stP("DIRTY","");location.reload(true)}} 
zHuu="#"

//multi
ni=nj=0
function Msh(k,t){Lk[ni]=k;T1[ni]=t;ni++}
function SetnRec(n){L1[nj++]=n}
ErrMsg=""

//tree
szUid=""
nItems=-1

/// inizio

function mkTit(txt,im){	return im? mkdiv("d_TitImm",txt):mkdiv("d_Titolo",txt)}

//////// FORMS

var	g_rbName=0,g_rbClick=0,g_rbNcols=0
var frm_st0=' font-family:MS Sans Serif; font-size:'

function frmH1(tit,w){return sttH(tit,w,"sfH1a.gif","sfH1b.gif","sfH1c.gif","sfH1d.gif",d_formGra)}
function sttH2(tit,w){return sttH(tit,w,"sfH2a.gif","sfH2b.gif","sfH2c.gif","sfH2d.gif",d_formPicc)}	
function sttH(tit,w,a,b,c,d,stile)
{   var z='<table width='+w+ cel0 + stile+'  border=0><tr>'
	z+='<td>'+ fgImg("../form/*/"+a)+'</td><td background=' + bkImg("../form/*/"+b)+'>'+tit+'</td>'
	 + '<td>'+ fgImg("../form/*/"+c)+'</td><td width=100% background='+bkImg("../form/*/"+d)+'></td></tr></table>'
	return z
}

function frmH2()  //titoli campi
{	var ar=frmH2.arguments
   	var len_ar=ar.length
	var wa=0
	for (var i=1;i<len_ar;i+=2) wa+=ar[i]
    var ha=20*g_ImX
	var st='<table width='+wa+ cel0 +' height='+ha+'  border=0><tr>'
	var nTit=len_ar/2
	for (var i=0;i<nTit;i++) 
	{	var la=ar[i*2+1]*g_ImX
		st+='<td width='+la+'>'+ sttH2(ar[i*2],la)
	}			
	return st+'</tr></table>'		
}

function sttInput(tit,s,l,w)
{	return '<table width='+w+cel0 +' border=0><tr><td>'
		+'<input type="text" name="'+tit+'" size="'+s+'" maxlength="'+l+'"></td></tr></table>'
}

function frmInput() //campi input
{	var ar=frmInput.arguments
   	var nTit=ar.length
	var wa=0
	for (i=1;i<nTit;i+=4) wa+=ar[i]
	var ha=20*g_ImX
	var st='<table width='+wa+ cel0 +' height='+ha+' border=0><tr>'
	for (var i=0;i<nTit;i+=4) 
	{	var la=ar[i+1]*g_ImX
		st+='<td width='+la+'>'+sttInput(ar[i],ar[i+2]*g_ImX,ar[i+3],la)	
	}				
	return st+'</tr></table>'			
}	

function frmTxtArea(n,l,c,r)  //campo textarea
{	return '<table width='+ w +cel0+d_formtxt+' border=0><tr>'
	+'<TEXTAREA WRAP=VIRTUAL MAXLENGTH='+ l +' COLS='+ c +' ROWS='+ r +' NAME="'+ n +'"></TEXTAREA></tr></table>'
}	

function frmTxt(content,op)
{	var sty=op?op:d_formtxt
	var st='<table width='+w+ cel0+' border=0><tr><td '+sty+'>'
	return st+content+'</td></tr></table>'
}

function frmRadio()  //radio button
{	var ar=frmRadio.arguments
   	g_rbNcols=ar.length-1
	g_rbName=ar[0]
	var wa=0				
	for (var i=1;i<(g_rbNcols+1);i++) wa+=ar[i]			
	st='<table width='+ wa+ cel0 + d_formtxt+' border=0>'
	for (var i=1;i<g_rbNcols;i++) st+='<COL WIDTH='+ar[i]+'>'	
    return st
}

function frmsetClick(fun){g_rbClick=fun}

function frmValueRB()
{	var ar=frmValueRB.arguments
   	var len_ar=ar.length
	var st='<tr>'
	for (var i=0;i<len_ar/2;i++) 
	{	var val=ar[i*2]
		var label=ar[i*2+1]
		if (((Math.floor(i/g_rbNcols))* g_rbNcols)==i) st+='<tr></tr>'
		st+='<td><INPUT style="background-color:transparent;" TYPE=RADIO NAME='+g_rbName+' VALUE= '+val
		if (g_rbClick) st+=' onClick='+g_rbClick+''
		st+='>'+label+'</td>'
	}
  	g_rbClick=0
	return st+'</tr></table>'
}

// doppione !!!
function frmEsame(r,dm)  
{	var st='<tr>',label=''
	for (var i=0;i<5;i++) 
	{	label=dm[4+i]
		if (((Math.floor(i/g_rbNcols))* g_rbNcols)==i) st+='<tr></tr>'
		st+='<td><INPUT style="background-color:transparent;" onclick="salvaEsame(document.Dox_Frm_1)" TYPE=RADIO NAME='+g_rbName
		if((r-1)==i) st+=" checked "
		if (g_rbClick) st+=' onClick='+g_rbClick+''
		st+='>'+label+'</td>'
	}
  	g_rbClick=0
	return st+'</tr></table>'
}

function frmLink(label)
{	var st='<a href=# onclick='+g_rbClick+'>'
	     + mkImg("../form/*/freccia.gif",12*g_ImX,9*g_ImX)+'<font style="'+frm_st0+14*g_ImX+';">'+label+'</font></A>'
  	g_rbClick=0	
	return st
}

///////////

function formato(a,p)
{  	if(inAttesa("C",formato,formato.arguments))return
	if(formatting || top.comUU){setTimeout("formato('"+a+","+p+"')",100);return}
	if( top.G_ERRPOST=="Y"){top.G_ERRPOST="N";return}
	formatting=1
	zero()
	fmtCorr=a  		
	z="formato non definito"
	if(p)z=fmtP();
	else if (!eval("fmt"+a)) 
	{ setTimeout("formato('"+a+"')",100)
	  return
	}
//	if (a!="1GA")aud_pause(0,0)
	z=eval("fmt"+a+"()")
	if (z!="--")
	{	// funziona solo con il 6
		var z0=z.replace(RegExp('action=\"',"g"),'target="Pull" action="../script/')
		var z1=z0.replace(RegExp("action=\'","g"),"target='Pull' action='../script/")
		scriviClient(z1)
		setFlashes()
		if (zHuu.length>1)	
		{   if (zHuu.substring(0,1)=='$')tMC().mucol(zHuu.substring(1,zHuu.length))
			else tMC().primav(zHuu)
		}
 		else tMC().primav("") 
	}
	formatting=0
	top.fokus=0
}

function stFokus()
{	var o=gtCEl('fokus')
	if(o)tMC().scrollTo(0,findY(o)-20); 
	else if(++top.fokus<10) setTimeout("stFokus()",300)
}
 
function RiscriviIndice()
{	formatting=1
   	zero()
	scriviClient(fmtIndice())
	formatting=0
}

function fTitolo() 
{	t=creaSez('S')
	if(!top.g_fv)return t 
	tMu.flashTestata(t)
	return 0
}

///////////POSIZIONA FRAMES

function metrica(s)
{	var fondo=0
	var fasc=Home?g_altFascHm:(s=="Q1")?0:g_altFascione
	var blat=Home?0:g_colonnaSx
	gtClBody().style.backgroundImage=Home?"url("+g_imgSfondo+")":""
	var fondo=(s=='Ann' || s=='3s' || s=='1GE' || s=='1GA' || s=='Pr')?47:0 
	orX=orY=0
	x_tot=gtTopW()
	orX=(top.g_cW-x_tot)/2
	if(this.G_forzaOrX)orX=this.G_forzaOrX
	if (s==6)top.Zero.cols="640,0,0,*"  //editing
	x_grp=parseInt(x_tot/120-4,10)
	if (x_grp<0) x_grp=0
	if (x_grp>9) x_grp=9

	var gloss=(top.g_Barra=="B2")?g_GlossB2:g_GlossB1
	var clientVisibile=(gtP("PRESELLA")!="#")?"S":top.g_Stage?top.g_Stage:"C"  // S/H/C
	PosizionaFrames(orX,orY,x_tot,fasc,blat,top.g_cH,fondo,gloss,clientVisibile,(s!="Q1"))
}

function PosizionaFrames(ax,ay,bx,cy,dx,ey,fy,gy,clVis,bCyr)
{	var b=(top.g_Barra=="B2")
	var brV=b?"B2":"B" 
	var brNV=b?"B":"B2" 
	var mnCR=0;if(this.g_minBxCopyR)mnCR=this.g_minBxCopyR
	if (g_bFascSuB)
	{	iTl=dx
		iTw=bx-dx
		iBt=ay
		iBh=ey-ay}
	else
	{	iTl=ax
		iTw=bx
		iBt=ay+cy
		iBh=ey-cy}

	var q=ey-gy-47+fy
	if((gy!=0) && (ey-gy)>0 && q>0)iGh=q
	else iGh=0

	iCl=dx+ax   
	iCw=bx-dx
	iCh=ey-cy-fy

    var hCR=(!bCyr || ey<mnCR || fy>0)?0:this.g_altCr?this.g_altCr:0
	PosFram("T",ay,iTl,cy,iTw)
	PosFram(brV,iBt,ax,iBh,dx)
	PosFram(brNV,0,0,0,0)
	PosFram("G",gy,ax,iGh,dx>0?dx-0:0)
	
	PosFram("F",ey-fy+ay,iCl,fy,iCw)
	PosFram("F",ey-fy+ay,iCl,fy,iCw)
	PosFram("R",ey-hCR,ax,hCR,dx)
	if (fy)PosiFondo(bx-dx)
	PosFram("C",ay+cy,iCl,0,iCw)
	PosFram("S",ay+cy,iCl,0,iCw)
	PosFram("H",ay+cy,iCl,0,iCw)
	PosFram(clVis,ay+cy,iCl,iCh,iCw)
}

function PosiFondo(x){if(!inAttesa("F",PosiFondo,PosiFondo.arguments))tMF().ShowHide(x)}

function brevMsg(m,t)
{	tMG().stInH("Logo",m)
	if (t) setTimeout('_brevMsg()',t)
}
function _brevMsg(){tMG().stInH("Logo",'');HdGloss()}



