 function preloadIMG(){ var images = document.getElementsByTagName('img'); var immagini=new Array(); var cont = 0; for (var i=0; i
<images.length; i++){ var image = images[i]; var relAttribute = String(image.getAttribute('name')); if (relAttribute.toLowerCase().match('preload')){ immagini[cont]=new Image(); immagini[cont].src=image.src; cont++; } } } 

function collapseMenu(node) {
	if (!document.getElementById) return false;
	if (!document.getElementById("menu_verticale")) return false;
	if (!node) node = document.getElementById("menu_verticale");
	var there_is_active = false;
	if (node.childNodes.length > 0) {
		for (var i=0; i<node.childNodes.length; i++) {
			var child = node.childNodes[i];
			var figli_li = child.childNodes;
			for(var q=0;q<figli_li.length; q++)
			{
				if(figli_li[q].nodeName == "LI" && figli_li[q].className.match('active')) there_is_active = true;
			}
			if (child.nodeName == "UL" && !there_is_active) {
					child.style.display = "none";
			}
			collapseMenu(child);
		}		
	}

}
  
function prepareMenu() 
{
	if (!document.getElementById || !document.getElementsByTagName) return false; 
	if (!document.getElementById("menu_verticale")) return false; 
	var links = document.getElementById("menu_verticale").getElementsByTagName("a"); 
	for (var i=0; i<links.length; i++)
	{
		links[i].onclick = function()
		{
			
			toggleMenu(this.parentNode.getElementsByTagName("UL")[0], this.href);
			return false; 
		}
	} 
}
function toggleMenu(node, link)
{ 
	if (!document.getElementById) return false;
	if (!link) return false; 
	if (!node) location.href = link.href; 
	hideTopLevels(); 
	if (node.style.display == "" || node.style.display == "block")
	{
		node.style.display = "none";
		//mainHeight();
	}
	else
	{
		node.style.display = "block";
		//mainHeight();
	} 

}
function hideTopLevels()
{ 
	if (!document.getElementById) return false;
	if (!(node = document.getElementById("menu_verticale"))) return false; 
	if (node.childNodes.length > 0)
	{
		for (var i=0; i<node.childNodes.length; i++)
		{
			var child = node.childNodes[i];
			for(var j=0; j<child.childNodes.length; j++)
			{
				var grandchild = child.childNodes[j];
				if (grandchild.nodeName == "UL")
				{
					if (grandchild.style.display == 'block')
					{
					grandchild.style.display = 'none';
					//mainHeight(); 
					} 
				} 
			} 
		} 
	} 
} 



/***********************************************************************/
//	SCRIPT MENU A TENDINA
function theMenu()
{
	var menu;
	var array_mainlink = new Array();
	var array_sottomenu = new Array();
	
	menu = $('menu');
	array_mainlink = $$('#menu li.mainlink');
	array_mainlink_ultimo = $$('#menu li.mainlink_ultimo');
	array_sottomenu = $$('#menu .sottomenu');

	for(var i=0;i<array_sottomenu.length;i++) 
	{
		if(!array_sottomenu[i].className.match('active')) array_sottomenu[i].hide();
	}
	for(var j=0;j<array_mainlink.length;j++)
	{
		var the_mainlink = array_mainlink[j];
		the_mainlink.onmouseover = function()
		{
			if(navigator.userAgent.match('MSIE'))this.setStyle({'margin-bottom': '-3px'});
			for(var k=0;k<this.childNodes.length;k++)
			{
				if(this.childNodes[k].className == 'sottomenu')
				{
					var the_child = this.childNodes[k];
					the_child.show();
				}
			}
		}
		var the_mainlink = array_mainlink[j];
		the_mainlink.onmouseout = function()
		{
			if(navigator.userAgent.match('MSIE'))this.setStyle({'margin-bottom': '0px'});
			for(var q=0;q<this.childNodes.length;q++)
			{
				if(this.childNodes[q].className == 'sottomenu')
				{
					this.childNodes[q].hide();
				}
			}
		}
	}
	
}


/***********************************************************************/





    
    function mainHeight(){ var head = document.getElementById('head'); var container = document.getElementById('container'); var colonnaDx = document.getElementById('colonnaDx'); var footer = document.getElementById('footer'); var main = document.getElementById('main'); if(document.getElementById('news_eventi')){ var news_eventi = document.getElementById('news_eventi');} var rubriche_info = document.getElementById('rubriche_info'); if (news_eventi.offsetHeight<355)news_eventi.style.height = '315px'; if (rubriche_info.offsetHeight<302)rubriche_info.style.height = '270px'; var altezza_colonne = Math.max(colonnaDx.offsetHeight,container.offsetHeight); var heightTotale = altezza_colonne + head.offsetHeight + footer.offsetHeight; container.style.height = altezza_colonne + 'px'; colonnaDx.style.height = altezza_colonne + 20 + 'px'; container.style.top = colonnaDx.style.top = head.offsetHeight + 'px'; footer.style.top = head.offsetHeight + altezza_colonne + 'px'; main.style.height = heightTotale + 'px'; 
    
    
	if($('gallery') && $('gallery').empty())
	{
		$('contenuto').setStyle(
		{
			'padding-right': '30px',
			'width': 'auto'
		});
		$('gallery').setStyle(
		{
			'display': 'none'
		});
	}
    
    }  function allFunctions() {var loading = document.getElementById('page_loading');		
	var main = document.getElementById('main');main.style.visibility="hidden";	
	preloadIMG(); collapseMenu(); prepareMenu(); theMenu();

	mainHeight();var loading_page = document.getElementById('page_loading');
	loading_page.style.display = 'none';
	main.style.visibility="visible";} if (window.attachEvent) { window.attachEvent("onload", allFunctions); } else { window.onload=allFunctions; }
