var screenCoverLayer = false;

// APERTURA DELL'ALLERT E DELLO SCREEN COVER
function openAlert(alertId) {
	screenCover(true);
	screenCoverLayer = true;
	setTimeout("screenAlertOpen('"+ alertId +"')", 300);
}
function screenAlertOpen(alertId) {

	switch(alertId) { 
		case 'container_mappa_outer':
			zoomMap();
			break;
		
		default:
			alertObj = getObj(alertId);
			alertObj.style.display = 'block';
			break;
	}
}
//


// CHIUSURA DELL'ALERT E DELLO SCREEN
function closeAlert(alertId, URL) {
	if (effettua_login) {
		window.location.href = URL;
	} else {
		screenCover(false);
		screenCoverLayer = false;

		myHost = document.location.protocol+'//'+document.location.host;
		
		if (myHost==URL) {
			getObj(alertId).style.display = 'none';
		} else {
			URL();
		}
	}
	
}
//

// GESTION RESIZE SCREEN COVER
function screenCoverResizeAction() {
	if (screenCoverLayer) {
		screenCoverResize(true);
	}
}
function screenCoverResize(openScreen) {
	if (BrowserDetect.browser == 'Explorer') {
		window.setTimeout("screenCover("+ openScreen +")", 0);
	} else {
		screenCover(openScreen);
	}
}
//

// APERTURA/CHIUSURA/GESTION RESIZE SCREEN COVER
function screenCover(openScreen) {
	screenCoverObj = getObj('screen_cover');
	
	if (openScreen) {
		if (document.documentElement.scrollWidth > document.documentElement.clientWidth) {
			screenCoverObj.style.width = document.documentElement.scrollWidth +'px';
		} else {
			screenCoverObj.style.width = '100%'
		}
		
		if (document.documentElement.scrollHeight > document.documentElement.clientHeight) {
			screenCoverObj.style.height = document.documentElement.scrollHeight +'px';
		} else {
			screenCoverObj.style.height = '100%'
		}
		screeCoverOpen(screenCoverObj);
		//screenCoverObj.style.display ='block';
	} else {
		screenCoverObj.style.display ='none';
		screenCoverObj.style.width = '100%';
		screenCoverObj.style.height = '100%';
	}
	hideElements(openScreen);	
}

var opacityCover = 0;
var coverInterval;
function screeCoverOpen(screenCoverObj) {
	opacityCover += 14;
	screenCoverObj.style.display ='block';
	screenCoverObj.style.filter = 'alpha(opacity=' + opacityCover + ')';
	screenCoverObj.style.opacity = opacityCover/100;
	screenCoverObj.style.MozOpacity = opacityCover/100;
	if (opacityCover<80) {
		coverInterval = setTimeout("screeCoverOpen(screenCoverObj)",1); 
	} else {
		clearTimeout(coverInterval);
		screenCoverObj.style.filter = 'alpha(opacity=80)';
		screenCoverObj.style.opacity = 80/100;
		screenCoverObj.style.MozOpacity = 80/100;
		opacityCover = 0;
	}
}
//

// GESTION DISPLAY OGGETTI SWF E SELECT PER SCREEN COVER
function hideElements(openScreen) {
	var selectObj = document.getElementsByTagName('select');
	
	if (BrowserDetect.browser == 'Explorer') {
		var swfObj = document.getElementsByTagName('object');
	} else {
		var swfObj = document.getElementsByTagName('embed');
	}

	for (var i=0;i<selectObj.length;i++) {
		if (openScreen) {
			selectObj[i].style.display = 'none';
		} else {
			selectObj[i].style.display = 'block';
		}
	}
	for (var i=0;i<swfObj.length;i++) {
		if (openScreen) {
			swfObj[i].style.display = 'none';
		} else {
			swfObj[i].style.display = 'block';
		}
	}
	
	
	if (getObj('banner_script_esterno')) {
		if (openScreen) {
			getObj('banner_script_esterno').style.display = 'none';
		} else {
			getObj('banner_script_esterno').style.display = 'block';
		}
	}
}
//

// CHIAMATA PER RESIZE DELLO SCREEN COVER
	window.onresize = screenCoverResizeAction;
//
