// JavaScript Document
		window.onload = function() {
						
			prototypeHTMLfunctions();
			if (document.getElementById('ricerche')) {
				//AggiornaNumRec();
			}
			fillJavascriptActions();
			//posizionaMenu();
			scanMenuIILiv();
						
			//setStyle();
			setMenuHeight();
			scanExternalLinks();

			if (document.getElementById('contenutoPagina').className.indexOf('homeTurismo') != -1) 
			{				
				scanMenuHomePage();
			}


			if (document.getElementById('webcamGallery')) { 
				resizemenu();
			}
			
			if (document.getElementById('applet_iframe'))
			{				
				resizeApplet();
			}
		}
		
		function submitRicerca(){
			txtRicerca = document.getElementById('txtRicerca').value;
			if(txtRicerca==''){
				alert("Inserire una parola da ricercare!");
				document.getElementById('txtRicerca').focus;
				 return false;
			} else {
				form = document.getElementById('formRicerca');
				form.action = "http://ricerca.regione.vda.it/search?q="+txtRicerca+"&btnG=Cerca&entqr=0&ud=1&sort=date%253AD%253AL%253Ad1&output=xml_no_dtd&oe=UTF-8&ie=UTF-8&client=regione&proxystylesheet=turismo";
				location.href =  "http://ricerca.regione.vda.it/search?q="+txtRicerca+"&btnG=Cerca&entqr=0&ud=1&sort=date%253AD%253AL%253Ad1&output=xml_no_dtd&oe=UTF-8&ie=UTF-8&client=regione&proxystylesheet=turismo";
				return true;
			}
		}		

		function espandiMenu(idMenu){			
			var ul = document.getElementById("Ul"+idMenu);
			var aImg = document.getElementById("Img"+idMenu);	
			if (ul.className == "ulMenuSecondoLiv"){
				ul.style.display = "block";
				ul.className = "ulMenuSecondoLivVisibile";
				aImg.parentNode.className = "ComprimiMenu";
				var liEl = aImg.parentNode.parentNode;
				var folderDivs = liEl.getElementsByTagName("div");
				for (i=0; i<folderDivs.length; i++)
				{
					if (folderDivs[i].className == "folder" && folderDivs[i].parentNode.parentNode.className != "ulMenuSecondoLivVisibile")
					{
						folderDivs[i].className = "openFolder";
						var as= folderDivs[i].getElementsByTagName("a");
						var aTitle = "";
						for (j=0; j<as.length; j++)
						{
							aTitle = as[j].innerHTML;
						}
						strComprimi = document.getElementById("comprimiMenu").value; 
						aImg.title = strComprimi + "'" + aTitle + "'" ;
						aImg.innerHTML = strComprimi + "'" + aTitle + "'";
					}
				}
				
				//alert(aImg.parentNode.parentNode.innerHTML);
				/*if (navigator.appName=="Netscape") {
					document.getElementById('menuSinistra').style.height = document.getElementById('menuSinistra').clientHeight + ul.clientHeight + 'px';
					if (document.getElementById('menuCreato')) { 
						document.getElementById('menuCreato').style.height = document.getElementById('menuSinistra').clientHeight - document.getElementById('imgSottoMenu').clientHeight + 'px';
					}
				}*/
			} else {
				/*if (navigator.appName=="Netscape") {
					document.getElementById('menuSinistra').style.height = (document.getElementById('menuSinistra').clientHeight - ul.clientHeight) + 'px';
					if (document.getElementById('menuCreato')) {
						document.getElementById('menuCreato').style.height = document.getElementById('menuSinistra').clientHeight - document.getElementById('imgSottoMenu').clientHeight + 'px';
					}
				}*/
				ul.style.display = "none";	
				ul.className = "ulMenuSecondoLiv";
				aImg.parentNode.className = "EspandiMenu";
				var liEl = aImg.parentNode.parentNode;
				var folderDivs = liEl.getElementsByTagName("div");
				for (i=0; i<folderDivs.length; i++)
				{
					if (folderDivs[i].className == "openFolder")
					{
						folderDivs[i].className = "folder";
						var as= folderDivs[i].getElementsByTagName("a");
						var aTitle = "";
						for (j=0; j<as.length; j++)
						{
							aTitle = as[j].innerHTML;
						}
						strEspandi = document.getElementById("espandiMenu").value; 
						aImg.title =  strEspandi + "'" + aTitle + "'";
						aImg.innerHTML = strEspandi + "'" + aTitle + "'";
					}
				}
				
			}			
			//document.getElementById('navMenu').style.minHeight = document.getElementById('menuSinistra').Height;
			if (typeof document.body.style.maxHeight == "undefined")
			{
					 if (document.getElementById('menu_wrapper'))
					 {		 		 		 		 
							 document.getElementById('menu_wrapper').style.height = document.getElementById('NavMenu').offsetHeight +"px";
					 }
					 if (document.getElementById('menu_wrapper_home'))
					 {		 		 		 		 
							 document.getElementById('menu_wrapper_home').style.height = document.getElementById('NavMenu').offsetHeight +"px";
					 }
			}			
		}

		
		function vediCateg(idCateg){
			var divCateg = document.getElementById("GruppoCateg"+idCateg);
			var imgCateg = document.getElementById("ImgCateg"+idCateg);
			if (divCateg.style.display=='none'){
				divCateg.style.display = 'block';
				imgCateg.src = "http://www.regione.vda.it/gestione/gestione_contenuti/IMG/menuMeno.gif";
				imgCateg.title = "comprimi categoria";
			} else {
				divCateg.style.display = 'none';
				imgCateg.src = "http://www.regione.vda.it/gestione/gestione_contenuti/IMG/menuPiu.gif";
				imgCateg.title = "Espandi categoria";
			}
		}
		function vediCategDormire(idCateg){
			var divCateg = document.getElementById("gruppoCategDormire"+idCateg);
			var imgCateg = document.getElementById("ImgCategDormire"+idCateg);
			if (divCateg.style.display=='none'){
				divCateg.style.display = 'block';
				imgCateg.src = "http://www.regione.vda.it/gestione/gestione_contenuti/IMG/menuMeno.gif";
				imgCateg.title = "comprimi categoria";
			} else {
				divCateg.style.display = 'none';
				imgCateg.src = "http://www.regione.vda.it/gestione/gestione_contenuti/IMG/menuPiu.gif";
				imgCateg.title = "Espandi categoria";
			}
		}
		

		
		function getCookie(NameOfCookie){
			if (document.cookie.length > 0) {              
			begin = document.cookie.indexOf(NameOfCookie+"=");       
			if (begin != -1) {           
			  begin += NameOfCookie.length+1;       
			  end = document.cookie.indexOf(";", begin);
			  if (end == -1) end = document.cookie.length;
				return unescape(document.cookie.substring(begin, end));
			} 
		  }
		  return null;
		}
		function setCookie(NameOfCookie, value, expiredays, path) {
		var ExpireDate = new Date();
		ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
		
		  document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString()) + "; path=" + path;
		  //alert (NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString()) + "; path=" + path);
		}
		function controllaCookie() {
			document.cookie="testcookie"
			cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
			if (!cookieEnabled){
				var answer = confirm ("cookie non abilitati, andare alla pagina di spiegazione per abilitarli?")
				if (answer){
					window.location="/attivazione_cookie.htm"
				}	
			}
			//setCookie('testcookie',null,0);
		}
	function printit() {
		pk_documento = document.getElementById("pk_documento").value; 
		template = document.getElementById("template").value;
		if (template=="Turismo"){
			var printPath = "/gestione/gestione_contenuti/stampaturismo.asp?pk_doc="+pk_documento;
		} else {
			var printPath = "/gestione/gestione_contenuti/stampa.asp?pk_doc="+pk_documento;
		}
		var printPath = "/gestione/gestione_contenuti/stampaturismo.asp?pk_doc="+pk_documento;
		//window.open("/gestione/gestione_contenuti/stampaturismo.asp?pk_doc=" + pk_documento,"www.regione.vda.it - Turismo","resizable=yes,width=660,height=500, top=10, left=10");
		window.open(printPath,"","resizable=yes,width=700,height=500,scrollbars=yes");
		//top.location.href = "/gestione/gestione_contenuti/stampaturismo.asp?pk_doc=" + pk_documento;
		
		//document.getElementById("containerIntestazione").style.display = "none";
		//document.getElementById("tasselloArianna").style.display = "none";
		//document.getElementById("menuSinistra").style.display = "none";
		//if (document.getElementById("menu_wrapper"))
		//{                        
			//document.getElementById("menu_wrapper").style.display = "none";
		//}
		//if (document.getElementById("menu_wrapper_home"))
		//{
			//document.getElementById("menu_wrapper_home").style.display = "none";
		//}
		
		//document.getElementById("piepagina").style.display = "none";
		//alert(document.getElementById("corpoPagina").style.marginLeft);
		//document.getElementById("corpoPagina").style.marginLeft = '-200px';

		//if (NS) {
			//window.print();
		//} else {
			//var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
			//document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
			//WebBrowser1.ExecWB(6, 2);
	  		//WebBrowser1.outerHTML = "";  
		//}
		//document.getElementById("containerIntestazione").style.display = "block";
		//document.getElementById("tasselloArianna").style.display = "block";
		//document.getElementById("menuSinistra").style.display = "block";
		//if (document.getElementById("menu_wrapper"))
		//{
			//document.getElementById("menu_wrapper").style.display = "block";
		//}
		//if (document.getElementById("menu_wrapper_home"))
		//{
			//document.getElementById("menu_wrapper_home").style.display = "block";
		//}
		
		//document.getElementById("piepagina").style.display = "block";
	}

function scanExternalLinks() { 
		if (!document.getElementsByTagName) return; 
		var anchors = document.getElementsByTagName("a"); 
		for (var i=0; i<anchors.length; i++) { 
			var anchor = anchors[i]; 
			if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
				anchor.target = "_blank"; 
		} 
	}

function setActiveStyleSheet(title, reset) {
    
    var i, a, main;
    /*for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
        if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
            a.disabled = true;
            if (a.getAttribute("title") == title) {
                a.disabled = false;
            }
        }
    }*/
	/*inizio sostituzione 2007-10-26*/
	var link = document.getElementById( 'stylesheetLinkId');
	if (link != null)	{
		var href = link.href;
		var dotIndex = href.lastIndexOf( '.');
		var slashIndex = href.lastIndexOf( '/');
		var newHref = href.substring( 0, slashIndex)+'/'+title+href.substring( dotIndex);
		//alert( newHref);
		link.href = newHref;
	}
	/* fine sostituzione 2007-10-26*/
	setMenuHeight();
    if (reset == 1) {
        createCookie("wstyle", title, 365);
    }
}

function setStyle() {
    var style = readCookie("wstyle");
    if (style != null) {
        setActiveStyleSheet(style, 0);
    }
}

function setMenuActiveStyleSheet(title, reset) {
    
	var link = document.getElementById( 'menustylesheetLinkId');
	if (link != null)	{
		var href = link.href;
		var dotIndex = href.lastIndexOf( '.');
		var slashIndex = href.lastIndexOf( '/');
		var newHref = href.substring( 0, slashIndex)+'/'+title+href.substring( dotIndex);
		link.href = newHref;
	}
	setMenuHeight();
    if (reset == 1) {
        createCookie("menu", title, 365);
    }
}
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    } else {
        expires = "";
    }
    document.cookie = name+"="+escape(value)+expires+"; path=/;";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') {
            c = c.substring(1,c.length);
        }
        if (c.indexOf(nameEQ) == 0) {
            return unescape(c.substring(nameEQ.length,c.length));
        }
    }
    return null;
}

function fillJavascriptActions() {
	stampaPagina = document.getElementById("stampaPagina").value;
	charMedi = document.getElementById("charMedi").value;
	charGrandi = document.getElementById("charGrandi").value;
	charMoltoGrandi = document.getElementById("charMoltoGrandi").value;
	spostaMenuDx = document.getElementById("spostaMenuDx").value;
	spostaMenuSx = document.getElementById("spostaMenuSx").value;
	
	innerHTMLString = "";
	innerHTMLString += "<dl class=\"transparentListDefinition\">";
	if (document.getElementById("language-links"))
	{
		innerHTMLString += "<dt class=\"hiddenStructure\">";
		innerHTMLString += "<span>Scelta della lingua<\/span>";
		innerHTMLString += "<\/dt>";
		innerHTMLString += "<dd>";	
		innerHTMLString += "<ul id=\"language-links\">";
		innerHTMLString += document.getElementById("language-links").innerHTML;
		innerHTMLString += "</ul>";
		innerHTMLString += "<\/dd>";
	}
	if (document.getElementById("language-select"))
	{
		innerHTMLString += "<dt class=\"hiddenStructure\">";
		innerHTMLString += "<span>Scelta della lingua<\/span>";
		innerHTMLString += "<\/dt>";
		innerHTMLString += "<dd>";	
		innerHTMLString += "<form id=\"language-select\" name=\"language-select\" action=\"#\">";
		innerHTMLString += document.getElementById("language-select").innerHTML;
		innerHTMLString += "</form>";
		innerHTMLString += "<\/dd>";
	}
	innerHTMLString += "<dt class=\"hiddenStructure\">";
	innerHTMLString += "<span>Azioni sul documento<\/span>";
	innerHTMLString += "<\/dt>";
	innerHTMLString += "<dd>";
	innerHTMLString += "<ul id=\"document-actions\">";    
	innerHTMLString += "<li id=\"printit\">";
	innerHTMLString += "<a  title=\""+stampaPagina+"\" href=\"javascript:printit();\">"+stampaPagina+"<\/a>";
	innerHTMLString += "<\/li>";
	innerHTMLString += "<li id=\"chrmedi\">";
	//innerHTMLString += "<a  title=\"Caratteri medi\" href=\"javascript:setActiveStyleSheet('',1);\">Caratteri medi<\/a>";
	innerHTMLString += "<a  title=\""+charMedi+"\" href=\"javascript:setActiveStyleSheet('textSmall',1);\">"+charMedi+"<\/a>";
	innerHTMLString += "<\/li>";
	innerHTMLString += "<li id=\"chrgrandi\">";
	//innerHTMLString += "<a title=\"Caratteri grandi\" href=\"javascript:setActiveStyleSheet('Caratteri_grandi',1);\">Caratteri grandi<\/a>";
	innerHTMLString += "<a title=\""+charGrandi+"\" href=\"javascript:setActiveStyleSheet('textLarge',1);\">"+charGrandi+"<\/a>";
	innerHTMLString += "<\/li>";
	innerHTMLString += "<li id=\"chrmega\">";
	//innerHTMLString += "<a title=\"Caratteri molto grandi\" href=\"javascript:setActiveStyleSheet('Caratteri_molto_grandi',1);\">Caratteri molto grandi<\/a>";
	innerHTMLString += "<a title=\""+charMoltoGrandi+"\" href=\"javascript:setActiveStyleSheet('textHuge',1);\">"+charMoltoGrandi+"<\/a>";
	innerHTMLString += "<\/li>";
	innerHTMLString += "<li id=\"spostamenuDX\">";
	//innerHTMLString += "<a title=\"Sposta il menù a destra\" href=\"javascript:spostaMenu();\">Sposta il menù a destra<\/a>";
	innerHTMLString += "<a title=\""+spostaMenuDx+"\" href=\"javascript:setMenuActiveStyleSheet('menuDx',1);\">"+spostaMenuDx+"<\/a>";
	innerHTMLString += "<\/li>";
	innerHTMLString += "<li id=\"spostamenuSX\">";
	//innerHTMLString += "<a title=\"Sposta il menù a sinistra\" href=\"javascript:spostaMenu();\">Sposta il menù a destra<\/a>";
	innerHTMLString += "<a title=\""+spostaMenuSx+"\" href=\"javascript:setMenuActiveStyleSheet('menuSx',1);\">"+spostaMenuSx+"<\/a>";
	innerHTMLString += "<\/li>";
	innerHTMLString += "<\/ul>";
	innerHTMLString += "<\/dd>";
	innerHTMLString += "<\/dl>";
	//innerHTMLString = "";
	//alert(innerHTMLString);
	if (document.getElementById("imgMenu"))
	{
		(document.getElementById("imgMenu")).innerHTML = innerHTMLString;
	}
}

function scanMenuIILiv() {
		if (!document.getElementsByTagName) return;
		var uls = document.getElementsByTagName("ul"); 
		for (var i=0; i<uls.length; i++) { 
			var ul = uls[i]; 
			if (ul.className == "ulMenuSecondoLiv" && (((ul.id).substring(0,2)).toLowerCase() == "ul") ){				
				insertFolderExpander(ul.parentNode, ul.id); 
			}
			if (ul.className == "ulMenuSecondoLivVis" && (((ul.id).substring(0,2)).toLowerCase() == "ul") ){				
				insertFolderExpanderVis(ul.parentNode, ul.id); 
			}
		} 
	}
	
function insertFolderExpanderVis(e, id) {
	
	//catch menu item link text
	var divs = e.getElementsByTagName("div");
	var aTitle = "";
	for (var i=0; i<divs.length; i++) { 
		var div = divs[i]; 			
		if (div.className == "folder"){
			if (div.parentNode.tagName.toLowerCase() == "li" && div.parentNode.parentNode.className == "ulMenuPrimoLiv") {
				var as= div.getElementsByTagName("a");
				for (j=0; j<as.length; j++)
				{
					aTitle = as[j].innerHTML;
				}
			}
		}
	}
	var parentInnerHTML = "";
	folderExpander = "";
	folderExpander += "<div class=\"ComprimiMenu\">";
	folderExpander += "<a id=\"Img" + id.substring(2,id.length) + "\" title=\"Comprimi la voce del menù '"+ aTitle + "'\" href=\"javascript:espandiMenu('" + id.substring(2,id.length) + "');\">";
	folderExpander += "Comprimi la voce del menù '"+ aTitle + "'";
	folderExpander += "<\/a>";	
	folderExpander += "<span class=\"noDisplay\">&nbsp;|&nbsp;<\/span>";
	folderExpander += "<\/div>";
	if (document.getElementById('contenutoPagina').className.indexOf('portaleTurismo') != -1) {		
		var divs = e.getElementsByTagName("div"); 
		for (var i=0; i<divs.length; i++) { 
			var div = divs[i]; 			
			if (div.className == "folder"){
				if (div.parentNode.tagName.toLowerCase() == "li" && div.parentNode.parentNode.className == "ulMenuPrimoLiv")
				{
					div.insertAdjacentHTML('afterEnd', folderExpander);
				}
				
			}
		}		 
	} else {
		parentInnerHTML = e.innerHTML;
		e.innerHTML = folderExpander + parentInnerHTML;
	}
	/*if (document.getElementById('contenutoPagina').className.indexOf('homeTurismo') != -1) {
		e.innerHTML = parentInnerHTML + folderExpander;
	} else {
		e.innerHTML = folderExpander + parentInnerHTML;
	}*/
	
}
	

function insertFolderExpander(e, id) {
	
	//catch menu item link text
	var divs = e.getElementsByTagName("div");
	var aTitle = "";
	for (var i=0; i<divs.length; i++) { 
		var div = divs[i]; 			
		if (div.className == "folder"){
			if (div.parentNode.tagName.toLowerCase() == "li" && div.parentNode.parentNode.className == "ulMenuPrimoLiv") {
				var as= div.getElementsByTagName("a");
				for (j=0; j<as.length; j++)
				{
					aTitle = as[j].innerHTML;
				}
			}
		}
	}
	strEspandi = document.getElementById("espandiMenu").value; 
	var parentInnerHTML = "";
	folderExpander = "";
	folderExpander += "<div class=\"EspandiMenu\">";
	folderExpander += "<a id=\"Img" + id.substring(2,id.length) + "\" title=\"" + strEspandi + "'"+ aTitle + "'\" href=\"javascript:espandiMenu('" + id.substring(2,id.length) + "');\">";
	folderExpander += "Espandi la voce del menù '"+ aTitle + "'";
	folderExpander += "<\/a>";	
	folderExpander += "<span class=\"noDisplay\">&nbsp;|&nbsp;<\/span>";
	folderExpander += "<\/div>";
	if (document.getElementById('contenutoPagina').className.indexOf('portaleTurismo') != -1) {		
		var divs = e.getElementsByTagName("div"); 
		for (var i=0; i<divs.length; i++) { 
			var div = divs[i]; 			
			if (div.className == "folder"){
				if (div.parentNode.tagName.toLowerCase() == "li" && div.parentNode.parentNode.className == "ulMenuPrimoLiv")
				{
					div.insertAdjacentHTML('afterEnd', folderExpander);
				}
				
			}
		}		 
	} else {
		parentInnerHTML = e.innerHTML;
		e.innerHTML = folderExpander + parentInnerHTML;
	}
	/*if (document.getElementById('contenutoPagina').className.indexOf('homeTurismo') != -1) {
		e.innerHTML = parentInnerHTML + folderExpander;
	} else {
		e.innerHTML = folderExpander + parentInnerHTML;
	}*/
	
}

function getSibOfTag(el, tag) 
{ 
	  alert(el.tagName);
      var k = el.parentNode.childNodes; 
      var x; 
      for (var i=0, len=k.length; i<k; ++i){ 
        x = el.parentNode.childNodes[i]; 
        if ( x.tagName && tag == x.tagName.toLowerCase() && x != el){ 
          return x; 
        } 
      } 
      return null; 
}

function prototypeHTMLfunctions()
{
	if(typeof HTMLElement!="undefined" && !
	HTMLElement.prototype.insertAdjacentElement){
		HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode) {
			switch (where){
			case 'beforeBegin':
				this.parentNode.insertBefore(parsedNode,this)
				break;
			case 'afterBegin':
				this.insertBefore(parsedNode,this.firstChild);
				break;
			case 'beforeEnd':
				this.appendChild(parsedNode);
				break;
			case 'afterEnd':
			if (this.nextSibling) 
				this.parentNode.insertBefore(parsedNode,this.nextSibling);
			else this.parentNode.appendChild(parsedNode);
				break;
		}
	}

	HTMLElement.prototype.insertAdjacentHTML = function (where,htmlStr)	{
		var r = this.ownerDocument.createRange();
		r.setStartBefore(this);
		var parsedHTML = r.createContextualFragment(htmlStr);
		this.insertAdjacentElement(where,parsedHTML)
	}


	HTMLElement.prototype.insertAdjacentText = function(where,txtStr) {
		var parsedText = document.createTextNode(txtStr)
		this.insertAdjacentElement(where,parsedText)
	}
}


}

function setMenuHeight() {
	var ie6 = false;
	if (typeof document.body.style.maxHeight == "undefined")
	{
		ie6 = true;
	} 
	menuHeight = document.getElementById('contenutoPagina').offsetHeight;
	menuHeight_hp = document.getElementById('documentContent').offsetHeight;
	if (menuHeight_hp > menuHeight)
	{
		menuHeight = menuHeight_hp;
	}
			
	if (document.getElementById('contenutoPagina').className.indexOf('homeTurismo') != -1)
	{				
		menuHeight = menuHeight - 254;
	}		
	if (document.getElementById('menu_wrapper'))
	{
		document.getElementById('menu_wrapper').style.minHeight = menuHeight+"px";
	}
	if (document.getElementById('menu_wrapper_home'))
	{
		document.getElementById('menu_wrapper_home').style.minHeight = menuHeight+"px";
	}
	
	document.getElementById('menuSinistra').style.minHeight = menuHeight+"px";
	document.getElementById('NavMenu').style.minHeight = (menuHeight-119)+"px";	
	if (ie6)
	{
		if (document.getElementById('menu_wrapper'))
		{
			document.getElementById('menu_wrapper').style.height = menuHeight+"px";
		}
		if (document.getElementById('menu_wrapper_home'))
		{
			document.getElementById('menu_wrapper_home').style.height = menuHeight+"px";
		}
		
		document.getElementById('menuSinistra').style.height = menuHeight+"px";
		document.getElementById('NavMenu').style.height = (menuHeight-119) + "px";
		
	}
}

/*function setShiftMenuToTheRightButton() {
	if (document.getElementById('contenutoPagina').className.indexOf('portaleTurismo') == -1)
	{
		document.getElementById('spostamenu').style.backgroundImage='url(http://www.regione.vda.it/gestione/gestione_contenuti/img/menuDx.gif)';
		document.getElementById('spostamenu').style.borderLeft = '1px solid #000000';
		document.getElementById('spostamenu').style.borderRight = '1px solid #000000';
		document.getElementById('spostamenu').style.borderBottom = '1px solid #000000';
		document.getElementById('spostamenu').style.borderTop = '1px solid #000000';
		document.getElementById('spostamenu').style.width = '18px';							
		document.getElementById('spostamenu').style.marginRight = '0.125em';
	} else {						
		document.getElementById('spostamenu').style.backgroundImage='url(/turismo/images/menuDx.gif)';
		document.getElementById('spostamenu').style.width = '26px';
		document.getElementById('spostamenu').style.marginRight = '0px';
	}
}

function setShiftMenuToTheLeftButton() {
	if (document.getElementById('contenutoPagina').className.indexOf('portaleTurismo') == -1)
	{	
		document.getElementById('spostamenu').style.backgroundImage='url(http://www.regione.vda.it/gestione/gestione_contenuti/img/menuSx.gif)';
		document.getElementById('spostamenu').style.borderLeft = '1px solid #000000';
		document.getElementById('spostamenu').style.borderRight = '1px solid #000000';
		document.getElementById('spostamenu').style.borderBottom = '1px solid #000000';
		document.getElementById('spostamenu').style.borderTop = '1px solid #000000';
		document.getElementById('spostamenu').style.width = '18px';							
		document.getElementById('spostamenu').style.marginRight = '0.125em';
	} else {
		document.getElementById('spostamenu').style.backgroundImage='url(/turismo/images/menuSx.gif)';
		document.getElementById('spostamenu').style.width = '26px';
		document.getElementById('spostamenu').style.marginRight = '0px';
	}
}*/

function resizeApplet() {
	oContentArea = document.getElementById('applet_iframe');
	if (oContentArea.contentWindow)
	{
		if (oContentArea.contentWindow.document.isLoaded)
		{
			tmp_height = oContentArea.contentWindow.document.body.offsetHeight + 50;
			oContentArea.style.height = tmp_height + 'px';
		} else {
			setTimeout("resizeApplet();", 10);
		}
	} else {
		if (oContentArea.contentDocument) {
			//Firefox, Opera	
			if (oContentArea.contentDocument.isLoaded)
			{
				tmp_height = oContentArea.contentDocument.body.offsetHeight + 50;
				oContentArea.style.height = tmp_height + 'px';
			} else {
				if (navigator.vendor != 'KDE')
				{
					setTimeout("resizeApplet();", 10);
				}
			}		
		} else {
			//IE
			if ((oContentArea.body)	&& (oContentArea.body.ownerDocument.isLoaded)) {
				tmp_height = oContentArea.body.clientHeight + 50;
				oContentArea.style.height = tmp_height + 'px';
			} else {
				setTimeout("resizeApplet();", 10);
			}
		}
	}
	setMenuHeight();
}

function chiudiMenu(titolo){
	var menu=document.getElementById('menu'+titolo)
	menu.style.display="none";
	switchMenuCollapser(menu, 'close-to-open');	
}

function chiudiTutto(){
	chiudiMenu('casella1');
	chiudiMenu('casella2');
	chiudiMenu('casella3');
	chiudiMenu('casella4');
	chiudiMenu('casella5');
}
		
function getPageCoords (element) { // thanks to 'Martin Honnen' for this function 
	var coords = {x: 0, y: 0}; 
	while (element) { 
			    
		coords.x += element.offsetLeft; 
		coords.y += element.offsetTop; 
		//alert(element.tagName + ": coordinate x: " + coords.x + "; y: " + coords.y);
		element = element.offsetParent; 
	} 
	return coords; 
} 

function apriMenu(titolo){
	if (document.getElementById){			    					
		chiudiTutto();
		var menu = document.getElementById('menu'+titolo);
		menu.style.display="block";
		menu.style.zIndex=3000;
		switchMenuCollapser(menu,'open-to-close');		
	}
}

function scanMenuHomePage() {
	if (!document.getElementsByTagName) return;

	
	if (document.getElementById("corpoPagina"))
	{
		var pageBody = document.getElementById("corpoPagina");	
		var uls = pageBody.getElementsByTagName("ul"); 
		for (var i=0; i<uls.length; i++) { 
			var ul = uls[i]; 
			if (ul.className == "menuHomeTurismo"){
				ul.style.display = "none";
				ul.style.position = "absolute";
     			ul.style.zIndex=3000;
				insertMenuExpander(ul); 
			}
			//if (ul.className == "ulMenuSecondoLivVis" && (((ul.id).substring(0,2)).toLowerCase() == "ul") ){				
			//	insertMenuCollapser(ul.parentNode, ul.id); 
			//}
		} 
	}
}

function insertMenuExpander($ul) {
	
	//catch menu item link text
	var $dt = realPreviousSibling($ul.parentNode);
	
	if (($dt.id).length > 0)
	{
		var aTitle = "";
		var aHref = "javascript:apriMenu(\"" + $dt.id + "\")";		
		//LF 01/08/2009 
		// cambiata la logica di visualizzazione dei menù, il menù non viene visualizzato se vuoto dal js
		if(document.all){
			menupresente = $ul.innerText.length;
		} else{
			menupresente = $ul.textContent.length;
		}
		if(menupresente != 0)
		{
			$ul.onmouseout = function() {
						chiudiMenu($dt.id);
				};
			$ul.onmouseover = function() {
						apriMenu($dt.id);
				};
			var $a = $dt.getElementsByTagName("a");
			if ($a.length > 0)
			{
				$a[0].onmouseover = function() {
						apriMenu($dt.id);
				};
				aTitle = "Espandi la voce del menù '" + $a[0].innerHTML + "'"; 
			}
		}
		menuExpander = "";
		menuExpander += "<span class=\"EspandiMenuContent\"><a title=\"" + aTitle + "\" href='" + aHref + "'>" + aTitle + "</a></span>";
		menuExpander += "<span class=\"noDisplay\">&nbsp;|&nbsp;</span>";
		
		$dt.insertAdjacentHTML('beforeEnd',menuExpander);
	}
}

function switchMenuCollapser($ul, switcher) {
	var $dt = realPreviousSibling($ul.parentNode);
	
	if (($dt.id).length > 0)
	{
		var aTitle = "";
		var $a = $dt.getElementsByTagName("a");
		if ($a.length > 0)
		{
			aTitle = $a[0].innerHTML; 
		}
		var aHrefClose = "javascript:chiudiMenu(\"" + $dt.id + "\")";
		var aHref = "";
		var $span = document.createElement("span");
		
		var $link = document.createElement("a");		
		

		var $spans = $dt.getElementsByTagName("span");
		var i = 0;

		if (switcher == 'open-to-close')
		{
			for (i=0;i<$spans.length ; i++)
			{
				if ($spans[i].className == 'EspandiMenuContent')
				{
					aHref = "javascript:chiudiMenu(\"" + $dt.id + "\")";
					$span.className = 'ComprimiMenuContent';
					$link.title = "Collassa la voce del menù '" + aTitle + "'";				
					$link.appendChild(document.createTextNode("Collassa la voce del menù '" + aTitle + "'"));				
					break;
				}
			}
		}

		if (switcher == 'close-to-open')
		{
			for (i=0;i<$spans.length ; i++)
			{
				if ($spans[i].className == 'ComprimiMenuContent')
				{
					aHref = "javascript:apriMenu(\"" + $dt.id + "\")";
					$span.className = 'EspandiMenuContent';
					$link.title = "Espandi la voce del menù '" + aTitle + "'";				
					$link.appendChild(document.createTextNode("Espandi la voce del menù '" + aTitle + "'"));				
					break;
				}
			}
		}
		
		//alert(i);
		$link.href = aHref;
		$span.appendChild($link);	
		if ($spans[i] != null)
		{
			$dt.replaceChild($span,$spans[i]);
		}
		
	}
}

function realPreviousSibling(node){
  var tempNode=node.previousSibling;
  while(tempNode.nodeType!=1){
    tempNode=tempNode.previousSibling;
  }
  return tempNode;
}
var finestraCartografia = null; 
function apriCartografia(percorso) {
	if (finestraCartografia!=null) {
		finestraCartografia.close();
	}
	finestraCartografia = window.open(percorso,'','scrollbars=yes,status=yes,resizable=yes');
}

		//alert(getTitolo());
		function aggiungiPaginaViaggio() {
			var msgAggiungi = document.getElementById("msgAggiungi")
			msgAggiungi.style.display = 'block';
			//window.setTimeout('msgAggiungi.style.display=\'none\'', 4000);
			window.setTimeout('hideDiv()', 4000);
		}
		function hideDiv() {
			var msgAggiungi = document.getElementById("msgAggiungi")
			msgAggiungi.style.display = 'none';
		}
		function getTitolo() {
			var titoloPagina = "";
			var titolo = document.getElementsByTagName("h1"); 
			//regular expression per togliere i tag HTML dal titolo
			var re = new RegExp("<[^>]*>","g");
			//alert('titolo:' + titolo.length);
			for (var i = 0; i < titolo.length; i++) { 
				if (document.layers){ //Netscape 4.x 
					classe = titolo[i].getAttribute('class'); 
				} 
				else if (document.all){ // Explorer 
					classe = titolo[i].getAttribute('className'); 
				}
				else if (document.getElementById){ //Netscape 6
					classe = titolo[i].getAttribute('class'); 
				}		
				if ( classe == 'documentFirstHeading') { 
					titoloPagina = titolo[i].innerHTML.replace(re, '');
					//alert("titolo prima: " + titoloPagina);
					titoloPagina = u2dp(titoloPagina)
					//alert("titolo dopo: " + titoloPagina);
					return titoloPagina;
				}
			}		
		}

		function u2dp (s) {
			var ret = '';
			var i = 0;
			for (i=0; i<s.length; i++) {
				charCode = s.charCodeAt(i);
				if (charCode <= 127) 
					ret += s.charAt(i);
				else
					ret += '&#' + charCode + ';';
			}
			return ret;
		}

		function nuovoViaggio(url,lingua) {
			document.getElementById("urlNuovoViaggio").value = url;
			document.getElementById("titoloPaginaViaggio").value = getTitolo();
			document.getElementById("moduloNuovoViaggio").submit();
			//location.href = "/turismo/fascicolo/nuovo_"+lingua+".asp?aggiungiViaggio=1&url=" + url + "&titolo=" + getTitolo()
		}
