// Mostra la pagina con i requisiti di sistema
function OpenRequisiti(aProgramma){
	VisualizzaRequisiti(aProgramma)
  /* var width_fin, height_fin, left_fin, top_fin, option, fin;
	width_fin  = 510;
	switch (aProgramma.toLowerCase()){
		case 'campus_solare_fotovoltaico': 
			width_fin  = 600;
			height_fin = 280;
			break;
		case 'campus_solare_termico': 
			width_fin  = 600;
			height_fin = 280;
			break;
		case 'campus_efficienza_energetica_edifici': 
			width_fin  = 600;
			height_fin = 280;
			break;
		case 'campus_architettura_sostenibile': 
			width_fin  = 630;
			height_fin = 280;
			break;
		case 'blocknotus': 
			height_fin = 560;
			break;
		case 'autorapidus' : 
			height_fin = 400;
			break;
		case 'archirapidus' : 
			height_fin = 400;
			break;
		case 'allrapidus' : 
			height_fin = 300;
			break;	
		case 'tecnorapidus' : 
			height_fin = 450;
			break;	
		case 'primuspocket' :
			height_fin = 660;
			break;
		case 'edilus-ca' :
			height_fin = 300;
			break;
		case 'pocketrapidus' :
			height_fin = 600;
			break;
		case 'impresus' :
			height_fin = 330;
			break;
		case 'primus' :
			height_fin = 330;
			break;
		case 'primus-p' :
			height_fin = 330;
			break;
		case 'edilus-mu' :
			height_fin = 300;
			break;
		case 'revirapidus' :
			height_fin = 380;
			break;
		case 'fotus' :
			height_fin = 560;
			break;
		case 'protus' :
			height_fin = 340;
			break;
		default:
			height_fin = 280;
	}
	left_fin   = (screen.availWidth - width_fin)/2
	top_fin    = (screen.availHeight - height_fin)/2
	option     = 'resizable=yes,toolbar=no,status=no,scrollbars=auto,width=' + width_fin + ',height=' + height_fin + ',top=' + top_fin + ',left=' + left_fin;
   fin = window.open("/Portals/0/Prodotti/Requisiti/WndRequisiti.asp?Programma=" + aProgramma, "WndRequisiti", option)
   fin.focus();*/
}

function VisualizzaRequisiti(aProgramma){
	var width_fin, height_fin, left_fin, top_fin, option, fin;
	width_fin  = 500;
	height_fin = 350;
	switch (aProgramma.toLowerCase()){
		case 'campus_efficienza_energetica_edifici': 
			width_fin  = 600;
			break;
		case 'campus_solare_fotovoltaico': 
			width_fin  = 600;
			break;
		case 'campus_solare_termico': 
			width_fin  = 560;
			break;
		case 'campus_architettura_sostenibile': 
			width_fin  = 630;
			break;
	}
	left_fin   = (screen.availWidth - width_fin)/2
	top_fin    = (screen.availHeight - height_fin)/2
	option     = 'resizable=yes,toolbar=no,status=no,scrollbars=auto,width=' + width_fin + ',height=' + height_fin + ',top=' + top_fin + ',left=' + left_fin;
	fin = window.open("/Portals/0/Prodotti/Requisiti/Home.asp?Programma=" + aProgramma, "WndRequisiti2", option)
	fin.focus();
}

function openFilmato(file) {
	var aWidth     = 420;
	var aHeight    = 240;
	var width_fin  = Math.min(aWidth, screen.availWidth);
	var height_fin = Math.min(aHeight, screen.availHeight);
	var left_fin   = (screen.availWidth - width_fin)/2
	var top_fin    = (screen.availHeight - height_fin)/2
	var option     = 'resizable=yes,toolbar=no,status=no,scrollbars=yes,width=' + width_fin + ',height=' + height_fin + ',top=' + top_fin + ',left=' + left_fin;
	fin        = window.open("/SrvFilmati/GetFilmato.asp?file="+file,"WndViewlet",option);
	fin.focus;
}

function goModuloSoluzione(sol) {
	var redirect = "/Ordina/OrdinaiprogrammiACCA/tabid/97/Default.aspx"
	if (parseInt(sol) > 0) redirect = redirect + "?sel="+sol;
	self.location = redirect;
}

function login(){
	var returnurl = self.location.pathname
	if(self.location.search.length > 0) returnurl = returnurl +  self.location.search.replace(/\&/g,'%26') 
	self.location = "/DatiPersonali/Login/tabid/75/Default.aspx?returnurl=" + returnurl
}

function openWndImage(aFile, aWidth, aHeight){
	var option, width_fin, height_fin, left_fin, option, fin;
	var imgUrl
	imgUrl = "/Portals/0/Immagini/" + aFile
	widthImg  = aWidth 
	heightImg = aHeight 
	width_fin  = Math.min(widthImg, screen.availWidth);
	height_fin = Math.min(heightImg, screen.availHeight);
	left_fin   = (screen.availWidth - width_fin)/2
	top_fin    = (screen.availHeight - height_fin)/2
	option     = 'resizable=yes,toolbar=no,status=no,scrollbars=no,width=' + width_fin + ',height=' + height_fin + ',top=' + top_fin + ',left=' + left_fin;
	fin        = window.open(imgUrl,"WndImmagine",option);
	fin.focus();
}

function openWndACCA(tipo,file,w,h) {
	var redirecturl
	switch(tipo){
		case 'swf':
			redirecturl = "/SrvFilmati/Apri.asp?file="+file
			break;
		default:
			redirecturl = file
		
	}
	if (isNaN(w)) w = screen.availWidth;
	if (isNaN(h)) h = screen.availWidth;
	var width_fin  = Math.min(w, screen.availWidth);
	var height_fin = Math.min(h, screen.availHeight);
	var left_fin   = (screen.availWidth - width_fin)/2
	var top_fin    = (screen.availHeight - height_fin)/2
	var option     = 'resizable=yes,toolbar=no,status=no,scrollbars=auto,width=' + width_fin + ',height=' + height_fin + ',top=' + top_fin + ',left=' + left_fin;
	fin        = window.open(redirecturl,"WndACCA",option);
	fin.focus;
}

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 openDiv(file,w,h) {
	
	var objDiv = document.getElementById("MyDiv");
	if(objDiv ==null){
		objDiv= document.createElement("DIV");
		objDiv.id="MyDiv";
		document.body.appendChild(objDiv);
	}
	var width_fin  = Math.min(w, document.body.clientWidth);
	var height_fin = Math.min(h, document.body.clientHeight);
	var left_fin   = (document.body.clientWidth - width_fin)/2;
	document.body.scrollTop >0 ? top_fin  = document.body.scrollTop : top_fin  = (document.body.clientHeight - height_fin)/2;
	
	objDiv.style.display = "none";
	objDiv.style.position = "absolute";
	objDiv.style.backgroundColor = "#eeeeee";
	objDiv.style.zIndex = 1000;
	objDiv.style.width = width_fin;
	objDiv.style.height = height_fin;
	objDiv.style.top = top_fin;
	objDiv.style.left = left_fin;
	var estensione = file.substring(file.length-4).toLowerCase()

	switch (estensione){
		case ".gif":
			sHTML='<table cellpadding="2" cellspacing="1" style="border:2px solid #000000;font-size:11px;font-family:Arial;"><tr valign="top"><td><img src="' + file + '"></td></tr><tr><td align="right"><a href="' + file + '"  onclick="closeDiv();return false;"><img src="http://www.acca.it/images/close.gif" hspace="8" vspace="2" border="0" align="absmiddle">Chiudi</a></td></tr></table>'
			objDiv.innerHTML = sHTML
			break;
		case ".htm":
			load(file,"MyDiv")
			
		case ".html":
			load(file,"MyDiv")
			break;
	}
	objDiv.style.display = ''
}

function closeDiv() {
	var objDiv = document.getElementById("MyDiv");
	if(objDiv !=null) objDiv.style.display = "none"
}


function load(name,div){
	loadfilefromurl(name,div);
	return false;
}


function loadfilefromurl(url,target){
	req = createXMLHttpRequest()	
	
	if(req != undefined){
		req.onreadystatechange = function(){fileloaded(url,target)}
		req.open("GET",url + "?id=" + Math.random(),true) 
		req.send(null)
	}
}

function createXMLHttpRequest(){
	try{return new XMLHttpRequest();}catch(e){}
	try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
	return null
} 

function fileloaded(url,target){
	if(req.readyState ==4){
		if(req.status ==200){
			document.getElementById(target).innerHTML = req.responseText
		}else{
			alert("Errore: "  + req.statusText)
		}
	}
}