function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function preloadImgBody() {
	MM_preloadImages('/static/_img_itim/personalizza_red.gif','/static/_img_itim/divertiti_red.gif','/static/_img_itim/socializza_red.gif','/static/_img_itim/informati_red.gif','/static/_img_itim/ass_red.gif','/static/_img_itim/entra_red.gif','/static/_img_itim/registrati_red.gif','/static/_img_itim/password_red.gif');
}
addLoadEvent(preloadImgBody);

function lighting(id) {
	var label  = document.getElementsByTagName('label');

	for (var i=0; i<label.length ; i++) {
		var str = label[i].id;
		if(str.slice(0,6) == 'script')
			label[i].style.color = '#004990';
	}
	
	document.getElementById(id + '_label').style.color='#FF0000';
	
}

/*** Gestione altezza dinamica IFRAME ***/
/* 
 * Funzione da aggiungere all'iframe chiamata in  
 * <body onload="frameResize()">
 */
function frameResize() {
	parent.dyniframesize();
}

/* 
 * Funzione che gestisce l'iframe nell documento che lo contiene chiamata in 
 * <body onresize="dyniframesize()">
 * IFRAME deve avere id="content_iframe"
 */
var iframehide="no"; //Nascondo l'iframe nei browsers che non supportano questo script
var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function dyniframesize() {
	var dyniframe;
	if (document.getElementById) { //begin resizing iframe procedure
		dyniframe = document.getElementById("content_iframe");
		
		if (dyniframe) { // && !window.opera){ It seems to work!
			dyniframe.style.display="block";
		  var newheight;
			if (dyniframe.contentDocument && dyniframe.contentDocument.body.offsetHeight) {//ns6 syntax
				newheight= dyniframe.contentDocument.body.offsetHeight+FFextraHeight;
			}
			else if (dyniframe.Document && dyniframe.Document.body.scrollHeight) {//ie5+ syntax
				newheight= dyniframe.Document.body.scrollHeight;
			}

			dyniframe.height =  newheight;
		}
	}
		 
	//vedo l'iframe new vecchi browsers? :
	if ((document.all || document.getElementById) && iframehide=="no") {
		var tempobj=document.all? document.all["content_iframe"] : document.getElementById("content_iframe");
		tempobj.style.display="block";
	}
  // document.getElementById("footer").style.visibility="visible";
	
}

/*** ******************************** ***/



function divToggle(id) {
	var divX = document.getElementById(id);
	if (divX.style.display == 'none') {
		divX.style.display = 'block';
	}
	else {
		divX.style.display = 'none';
	}
}

function divTxt(id, txt) {
	var divX = document.getElementById(id);
	if (divX.style.display == 'none') {
		divX.style.display = 'block';
	}
	var txtd = txt || "";
	if (txtd != "") {
		divX.innerHTML = txtd;
	} 
}

function applyTableStyle(idtable) {

	var tb;
    
  if (idtable) {
		tb = document.getElementById(idtable);
  }
  else {
    tb = document.getElementsByTagName('table')[0];
  }
  
  var rows = tb.getElementsByTagName('tr');

  // rows[0].id = 'first_row';
  
  for (i=1; i<rows.length; i++) {
    rows[i].className = (i%2 == 0)? 'rigadispari' : 'rigapari';
    cells = rows[i].getElementsByTagName('td');
    
    for (k=1; k<cells.length; k++) {
        cells[k].className = 'cell_border';
    }
  }
  
  rows[rows.length-1].id = 'last_row';

}

// popup
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// riepilogo acquisti
function toggleNum(id) {
	var optSel = document.getElementById('numSelect').options;
	if (id == 'radio1') {
		document.getElementById('numInput').readOnly = 'readonly'
		for( var i=0; i < optSel.length; i++) {
			optSel[i].disabled = "disabled";
		}
	} else {
		document.getElementById('numInput').removeAttribute('readonly');
		for( var i=0; i < optSel.length; i++) {
			optSel[i].removeAttribute('disabled');
		}			
	}
}
function prendiURL(){ 
			var miaVar = document.getElementById("formmodalita");  
			var ind = document.getElementById("numServPep").value; 			   			   		
    		for (i=0;i<ind;i++) {
    		var url;
    		if ( miaVar.radio[i].checked ){
    			url = miaVar.radio[i].value;
    			window.location=url;    			    
    		}
    	   }
    	}


