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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function page_Over(idImage,message) {	
	if (document.getElementById(idImage)) {
		myImage = document.getElementById(idImage).src;
		document.getElementById(idImage).src = myImage.replace('.gif','Over.gif');
		document.getElementById('pageMessage').innerHTML = message;
	}
}

function page_Out(idImage,message) {
	if (document.getElementById(idImage)) {
		myImage = document.getElementById(idImage).src;
		document.getElementById(idImage).src = myImage.replace('Over.gif','.gif');
		document.getElementById('pageMessage').innerHTML = message;
	}
}

loaderIDSelected = 0;
function OpenCloseMenu(me) {

		if (loaderIDSelected!=me) {

			//document.getElementById('Menu02Icon' + me).src = "img_struct/arrow.Menu02.Selected.gif";
			document.getElementById('Menu_' + me).style.display = "";
			loaderIDSelected = me;
		
		} else {
			//document.getElementById('Menu02Icon' + me).src = "img_struct/arrow.Menu02.gif";
			document.getElementById('Menu_' + me).style.display = "none";
			loaderIDSelected = -1;
		
		}

}

function OpenCloseBox(me) {
		
		i = 1;
		while (i<=6) {
			if (document.getElementById('Detail_' + i)) {
				document.getElementById('Detail_' + i).style.display = "none";			
			}	
			i++;
		}
		
		document.getElementById('Detail_' + me).style.display = "";
		
}

menuIndexOpen = 0;
function OpenCloseMenuExtra(i) {
		
		if (menuIndexOpen>0) {
			document.getElementById('MenuExtra' + menuIndexOpen).style.display = "none";			
		}
		document.getElementById('MenuExtra' + i).style.display = "";			
		menuIndexOpen = i;
}

/**
 * Mostra la mappa virtuale in una shadowbox
 */
function showMap() {
	HTML_Content = '<html><title>Mappa Virtuale</title><body><object width="620" height="446" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" name="Map" id="Map" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"><param value="/Map.swf" name="movie"> <param value="high" name="quality"> <param value="true" name="play"> <param value="true" name="loop"> <param value="showall" name="scale"> <param value="window" name="wmode"> <param value="false" name="devicefont"> <param value="#fff" name="bgcolor"> <param value="true" name="menu"> <param value="false" name="allowFullScreen"> <param value="sameDomain" name="allowScriptAccess"> <param value="" name="salign"> <embed width="620" height="446" align="middle" type="application/x-shockwave-flash" salign="" allowscriptaccess="sameDomain" allowfullscreen="false" menu="true" name="Map" bgcolor="#fff" id="Map" devicefont="false" wmode="window" scale="showall" loop="true" play="true" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="/Map.swf"></object></body></html>';
    Shadowbox.open({
        content:	HTML_Content,
        player:		"html",
        title:		"Mappa Virtuale",
        height:		446,
        width:		620
    });
}

/**
 * Mostra la googlemap in una shadowbox (inutilizzato)
 */
function showGoogleMap() {
	map = '<div id="map" style=\"width:700px; height:400px;\">'+document.getElementById('map').innerHTML+'</div>';
	HTML_Content = '<html><title>Dove siamo</title><body>'+map+'</body></html>';
    Shadowbox.open({
        content:	HTML_Content,
        player:		"html",
        title:		"Dove siamo",
        height:		400,
        width:		700
    });	
}

/**
 * Gestisce l'apertura dei sottomenu relativi al menu principale.
 * Cliccando su un menu, vengono chiusi tutti gli altri sottomenu e mostrato solo quello selezionato.
 * Cliccando nuovamente sullo stesso menu, viene chiuso anche questo.
 * DA USARE PER APRIRE/CHIUDERE MENU ALL'ONCLIK
 */
function manageMenu(element) {
	subMenu = $$('.contenitore .menu .sub-menu');
	for(i=0; i<subMenu.length; i++) {
		if(element!=subMenu[i].id)
			subMenu[i].hide();
	}
	new Effect.toggle(element, 'Blind', {duration:0.5});
	return false;
}

function showOnlyMenu(element) {
	subMenu = $$('.sub-menu');
	for(i=0; i<subMenu.length; i++) {
		if(element!=subMenu[i].id)
			subMenu[i].hide();
	}
	//new Effect.BlindDown(element, {duration:0.5});
	$(element).show();
}

function hideMenu(element) {
	$(element).hide();
	//new Effect.BlindUp(element, {duration:0.5});
}

