
function mostraMenu(menuCorrente,objroot,arrowicon,communications) 
{
	nascondiMenu(menuCorrente,communications);
	
  if (document.getElementById) 
  {
  	questoMenu = document.getElementById(menuCorrente);
  	if(communications) {
	
  	if (questoMenu.style.display == "block") 
	{
  		questoMenu.style.display = "none";
  		
  	}
  	else 
	{
  		questoMenu.style.display = "block";
		objroot.style.color="#FFFFFF";

		questoMenu.sottovoce = true;
		if (objroot != null)
		{
			objroot.style.backgroundImage = "url(../img/" + arrowicon + ".gif)";	
			objroot.macrovoce = true;		
		}
  	}
  	//return false;
  	} else {
	linkQuestoMenu = document.getElementById("link_"+menuCorrente);
  	if (questoMenu.style.display == "block") 
	{
  		questoMenu.style.display = "none";
		linkQuestoMenu.innerHTML=linkQuestoMenu.innerHTMLOLD;
		//alert('1');
		objroot.style.backgroundImage = "";
		//objroot.style.backgroundImage = "url(../img/arrow_menu_1.gif)";
		//alert(objroot.style.backgroundImage);
  	}
  	else 
	{
        linkQuestoMenu.innerHTMLOLD = linkQuestoMenu.innerHTML;
		linkQuestoMenu.innerHTML="Chiudi";
  		questoMenu.style.display = "block";

		questoMenu.sottovoce = true;
		if (objroot != null)
		{
			objroot.style.backgroundImage = "url(../img/" + arrowicon + ".gif)";	
			objroot.macrovoce = true;		
		}
  	}
  	//return false;
        }
  }
  else 
  {
  	//return true;
  }
}

function nascondiMenu(menuCorrente,communications)
{
	var pMenus = document.getElementsByTagName('div');
	for (var i=0; i<pMenus.length; i++)
	{	
		if (pMenus[i].sottovoce != null && pMenus[i].id!=menuCorrente)
		{	
			if(communications) {
				pMenus[i].style.display = "none";
				document.getElementById("link_"+pMenus[i].id).style.color="#777777";
			} else {
				pMenus[i].style.display = "none";
        	    		linkQuestoMenu=document.getElementById("link_"+pMenus[i].id);
	            		if (linkQuestoMenu.innerHTMLOLD!=null)
				{
					linkQuestoMenu.innerHTML=linkQuestoMenu.innerHTMLOLD;
				}
			}
		}
		if (pMenus[i].macrovoce != null)
		{	
			pMenus[i].style.backgroundImage = "";			
		}
		
	}
	
}

function goThere(form){
	var linkList=form.selectThis.selectedIndex
	window.location.href=form.selectThis.options[linkList].value;
}

function    swapCssBG(image){

        document.getElementById("imagename").style.background ="url("+image+")";
	document.getElementById("imagename").style.backgroundRepeat ="no-repeat";
        document.getElementById("imagename").style.backgroundPosition ="center center";
}

function showContentTab(id,imagePath,classatt,classnorm) {
	
	if (!classnorm) classnorm="";
	if (classatt) classatt="att "+ classatt;
	else classatt ="att";
	var currentId = 0;
        isIE = window.ActiveXObject ? true : false;

	while(tabElement = document.getElementById("content_tab_"+currentId)) {
	   
if(isIE==true){
//alert("normal: "+tabElement );
    //tabElement.cssText = "background:#F1F1F1 url(../img/tabs_bkg.gif) repeat-x scroll 0 0;border-left:1px solid #DDDDDD;color:#555555;float:left;font-size:9px;height:18px;line-height:19px;list-style-type:none;margin:8px 0 0 12px;padding:0 17px 0 5px;position:relative;text-transform:uppercase;";
    tabElement.className = classnorm;
}
else {
    tabElement.setAttribute("class", classnorm);
}

	    document.getElementById("tab_img_"+currentId).src=imagePath+"tabs_close.gif";
	    document.getElementById("content_"+currentId).style.display="none";  
	    
    	if(tabElement = document.getElementById("box_comunicazioni_"+currentId)) {
      		tabElement.style.display="none";
    	}
	    if(tabElement= document.getElementById("box_utility_"+currentId)) {
	      tabElement.style.display="none";
	    }
		    
	    if(tabElement = document.getElementById("box_strumenti_"+currentId)) {
	      tabElement.style.display="none";
	    }
	    
    	currentId++;
  	}
	if(isIE==true){
            //document.getElementById("content_tab_"+id).cssText = "background:transparent url(../img/tabs_bkg_att.gif) repeat-x scroll 0 0;border-bottom:1px solid #FFFFFF;border-left:1px solid #DDDDDD;color:#E2001A;font-size:11px;height:26px;line-height:26px;margin:0;padding:0 17px 0 5px;";
            document.getElementById("content_tab_"+id).className = classatt;
        }
        else {	
            document.getElementById("content_tab_"+id).setAttribute("class", classatt);
        }

	document.getElementById("tab_img_"+id).src=imagePath+"tabs_att_close.gif";
	
	if(tabElement = document.getElementById("content_"+id)) {
	  tabElement.style.visibility="visible";
	  tabElement.style.display="block";
	}
	
	  
	if(tabElement = document.getElementById("box_comunicazioni_"+id)) {
	  tabElement.style.display="block";
	}
	
	if(tabElement = document.getElementById("box_strumenti_"+id)) {
	  tabElement.style.display="block";
	}
	
	if(tabElement = document.getElementById("box_utility_"+id)) {
	  tabElement.style.display="block";
	}
	
}

/* parameters
	id: item to display
	imagePath: path to reach server images
	classatt: active class tab
	classnorm: normal class tabù
	letterSequence: sequence of letters present in this glossary in this format "A;B;F;Z"
*/
function showGlossaryTab(id,imagePath,classatt,classnorm,letterSequence) {
	
	if (!classnorm) classnorm="";
	if (classatt) classatt="att "+ classatt;
	else classatt ="att";
	var listId = letterSequence.tokenize(";", " ", true);
	var currentId = "A";
	isIE = window.ActiveXObject ? true : false;

	for(var i=0; i<listId.length; i++) {
		currentId = listId[i];
		//console.log("currentId:"+currentId); //gg remove
		tabElement = document.getElementById("content_tab_"+currentId);
		if(isIE==true){
		//alert("normal: "+tabElement );
		    //tabElement.cssText = "background:#F1F1F1 url(../img/tabs_bkg.gif) repeat-x scroll 0 0;border-left:1px solid #DDDDDD;color:#555555;float:left;font-size:9px;height:18px;line-height:19px;list-style-type:none;margin:8px 0 0 12px;padding:0 17px 0 5px;position:relative;text-transform:uppercase;";
		    tabElement.className = classnorm;
		}
		else {
		    tabElement.setAttribute("class", classnorm);
		}

	    document.getElementById("tab_img_"+currentId).src=imagePath+"tabs_close.gif";
	    document.getElementById("content_"+currentId).style.display="none";  
	    	    
  	}
	if(isIE==true){
            //document.getElementById("content_tab_"+id).cssText = "background:transparent url(../img/tabs_bkg_att.gif) repeat-x scroll 0 0;border-bottom:1px solid #FFFFFF;border-left:1px solid #DDDDDD;color:#E2001A;font-size:11px;height:26px;line-height:26px;margin:0;padding:0 17px 0 5px;";
            document.getElementById("content_tab_"+id).className = classatt;
        }
        else {	
            document.getElementById("content_tab_"+id).setAttribute("class", classatt);
        }

	document.getElementById("tab_img_"+id).src=imagePath+"tabs_att_close.gif";
	
	if(tabElement = document.getElementById("content_"+id)) {
	  tabElement.style.visibility="visible";
	  tabElement.style.display="block";
	}
		
}

function showTab(id) {
  for (currentId = 0; currentId <= totalTabs; currentId = currentId+1) {
    tabElement = document.getElementById("content_tab_"+currentId);
    tabElement.setAttribute("class", ""); 
    tabElement.setAttribute("className", "");
  }

  for (currentId = 0; currentId <= totalTabs; currentId = currentId+1) {
    tabElement = document.getElementById("content_"+currentId);
    tabElement.style.display="none";
  }

  for (currentId = 0; currentId <= totalTabs; currentId = currentId+1) {
    tabElement = document.getElementById("box_comunicazioni_"+currentId);
    if(tabElement) {
      tabElement.style.display="none";
    }
  }

  for (currentId = 0; currentId <= totalTabs; currentId = currentId+1) {
    tabElement = document.getElementById("box_strumenti_"+currentId);
    if(tabElement) {
      tabElement.style.display="none";
    }
  }

  for (currentId = 0; currentId <= totalTabs; currentId = currentId+1) {
    tabElement = document.getElementById("box_utility_"+currentId);
    if(tabElement) {
      tabElement.style.display="none";
    }
  }



  currTabElem = document.getElementById("content_tab_"+id);
  currTabElem.setAttribute("class", "att"); 
  //currTabElem.setAttribute("className", "att");

  tabElement = document.getElementById("content_"+id);
  if(tabElement) {
    tabElement.style.visibility="visible";
    tabElement.style.display="block";
  }
  
  comElement = document.getElementById("box_comunicazioni_"+id);
  if(comElement) {
    comElement.style.display="block";
  }

  comElement = document.getElementById("box_strumenti_"+id);
  if(comElement) {
    comElement.style.display="block";
  }

  comElement = document.getElementById("box_utility_"+id);
  if(comElement) {
    comElement.style.display="block";
  }

  return; 
}


// mostra country splash page
var currentOpen = -1;
function mostraCountry(id) {
	resetCountry();
	countryId = "country_"+id;
	currspan = "lang_"+id;
	if (currentOpen!=id) {
		document.getElementById(currspan).style.display ="block";
		document.getElementById(countryId).className="currlang";
		currentOpen = id;
	} else currentOpen = -1;
}

function resetCountry(){
	i=0;
	while (currLang = document.getElementById("lang_"+i)) {
		currCountry = document.getElementById("country_"+i);
		currLang.style.display = "none";
		currCountry.className="nolang";
		i++;
	}	
}


//RESIZE TEXT
function fontSizer(){
	var sizer=document.getElementById('fontSizer').childNodes[0].nodeValue;
	switch (sizer){
	case 'AAA': 
		document.body.style.fontSize="80%";
		document.getElementById('fontSizer').childNodes[0].nodeValue='A';
		setCookie("UC_fontsize",'80%',7);
		break;
	case 'AA':
		document.body.style.fontSize="200%";
		document.getElementById('fontSizer').childNodes[0].nodeValue='AAA';
		setCookie("UC_fontsize",'200%',7);
		break;
	case 'A':
		document.body.style.fontSize="100%";
		document.getElementById('fontSizer').childNodes[0].nodeValue='AA';
		setCookie("UC_fontsize",'100%',7);
		break;
	}
}

function setCookie(name,value,expdays){
	var now = new Date();
	var exp = new Date(now.getTime() + (1000*60*60*24*expdays));
	document.cookie = name + "=" + escape(value) + ";" + "expires=" + exp.toGMTString() + ";" + "path=/";
}

function getCookie(name){
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) {
		var start = dc.indexOf(cname);
		if (start != -1){
			start += cname.length;
			var stop = dc.indexOf(";", start);
			if (stop == -1) stop = dc.length;
			return unescape(dc.substring(start,stop));
		}
	}
	return null;
}
//EO RESIZE TEXT