// JavaScript Document

var blocca=0;
var varTimeout=0;

var constIncr;
var nStart;
var nStop;

var compariTimeOut;
var scompariTimeOut;


function caricaPagina(){
	blocca=1;
	compari_soft('container',2,0,70);
	controllaCaricamento();
}

var varPass;

function controllaCaricamento(){
	
	if(varTimeout==0){
		blocca=0;
		clearTimeout(varPass);
	}
	else{
		varPass = setTimeout("controllaCaricamento();",1000);
	}
}

function entraNelSito(){
	blocca=1;
	scompari_soft('container',4,100,0);
	provaAdEntrare();
}

function provaAdEntrare(){
	
	if(varTimeout==0){
		blocca=0;
		clearTimeout(varPass);
		window.location.href='site/';
	}
	else varPass = setTimeout("provaAdEntrare();",1000);

}

function alfa(nome_div,constI,nSta,nSto,azione){
	
	if(blocca==0){
		if(azione=="sfuma") scompari_soft(nome_div,constI,nSta,nSto);
		else 
		if(azione=="fuma") compari_soft(nome_div,constI,nSta,nSto)
	}
}

function compari_soft(nome_div,constI,nSta,nSto){
	
	constIncr=constI;
	nStop=nSto;		
	
	if(varTimeout==1){
		clearTimeout(scompariTimeOut);
	}
	else{		
		nStart=nSta;
	}
	
	varTimeout=1;
	
	if(document.getElementById(nome_div)){
		obj=document.getElementById(nome_div);
		if(nStart>=0 && nStart<=nStop && nStop>0 && nStop<=100 && constIncr>0 && constIncr<=nStop){
						
			nStart+=constIncr;
			if(nStart>nStop){nStart=nStop;} 
									
			obj.style.filter = "alpha(opacity:"+nStart+")";
			obj.style.KHTMLOpacity = nStart/100;
			obj.style.MozOpacity = nStart/100;
			obj.style.opacity = nStart/100;
								
			//alert(nome_div+" "+constIncr+" "+nStart+" "+nStop);		
			if(nStart==nStop){varTimeout=0; return false;}
			
			compariTimeOut = setTimeout("compari_soft('"+nome_div+"',"+constIncr+","+nStart+","+nStop+");",50);
		}
	}	
}

function scompari_soft(nome_div,constI,nSta,nSto){
	
	constIncr=constI;
	nStop=nSto;		
	
	if(varTimeout==1){
		clearTimeout(compariTimeOut);
	}
	else{		
		nStart=nSta;
	}
	
	varTimeout=1;	
	if(document.getElementById(nome_div)){
		obj=document.getElementById(nome_div);
		if(nStart<=100 && nStart>=nStop && nStop>=0 && constIncr>0){
						
			nStart-=constIncr;
			if(nStart<nStop){nStart=nStop;} 
									
			obj.style.filter = "alpha(opacity:"+nStart+")";
			obj.style.KHTMLOpacity = nStart/100;
			obj.style.MozOpacity = nStart/100;
			obj.style.opacity = nStart/100;
								
			//alert(nome_div+" "+constIncr+" "+nStart+" "+nStop);		
			if(nStart==nStop){varTimeout=0;return false;}
			
			scompariTimeOut = setTimeout("scompari_soft('"+nome_div+"',"+constIncr+","+nStart+","+nStop+");",50);
		}
	}	
}

