// JavaScript Document

//-----VARIABILI DI UTILIZZO--------------------------------------------------------------
var AttualeOpacita = new Array;                                 //Opacità visualizzata
var SuccessivaOpacita = new Array;                              //Opacità successiva
var Logo;														//Definisce il logo BM
var ContenitoreImgs;										    //Contenitore generale Imgs
var AttualeOpLogo;												//AttualeOpacità del logo BM
var SuccessivaOpLogo;											//SuccessivaOpacità del logo BM
//-----VARIABILI DI UTILIZZO--------------------------------------------------------------

//---DEFINIZIONE FADE-IN E FADE-OUT------------------------------------------
//Per far COMPARIRE un elemento
function Scurisci(id, op, oplim, duration) {
    e = document.getElementById(id);
    e.style.display = 'block';
    e.style.visibility = 'visible';
    if (IEdetect()) {
        e.style.filter = 'alpha(opacity=' + op * 10 + ')';
    } else {
        e.style.opacity = op / 10;
    }
    op++;
    temp = duration / 10;
    if (op <= oplim) {
        setTimeout("Scurisci('" + id + "'," + op + ", 10," + duration + ")", temp);
    }
}
//Per far SCOMPARIRE un elemento
function Schiarisci(id, op, oplim, duration) {
    e = document.getElementById(id);
    if (IEdetect()) {
        e.style.filter = 'alpha(opacity=' + op * 10 + ')';
    } else {
        e.style.opacity = op / 10;
    }
    op--;
    temp = duration / 10;
    if (op >= oplim) {
        setTimeout("Schiarisci('" + id + "'," + op + ", 0," + duration + ")", temp);
        if (op == 0) {
            e.style.display = 'none';
            e.style.visibility = 'hidden';
        }
    }
}
//---DEFINIZIONE FADE-IN E FADE-OUT------------------------------------------

//---INIZIALIZZA MOSAICO-----------------------------------------------------
function IniziaMosaico() {
    for (i=0; i<9; i++) {
        AttualeOpacita[i]=10;
        //SuccessivaOpacita[i]=Math.round(9 * Math.random())+1;
    }
    DefImgs=setInterval(ColoraMosaico, 3000);
		Logo=document.getElementById('LogoBM'); 
		ContenitoreImgs=document.getElementById('TabMosaico'); 
		Logo.style.top=ContenitoreImgs.offsetTop+'px';
		Logo.style.left=ContenitoreImgs.offsetLeft+'px'; 
		//Logo.style.visibility="visible";
		Scurisci('LogoBM', 0, 5, 1500);
		AttualeOpLogo=5;
	DefLogo=setInterval(ColoraLogo,3000);
}
//---INIZIALIZZA MOSAICO-----------------------------------------------------

//---COLORA MOSAICO----------------------------------------------------------
function ColoraMosaico () {
    for (i=0; i<9; i++) {
        SuccessivaOpacita[i]=Math.round(9 * Math.random())+1;
    }
    for (i=0; i<9; i++) {
        bersaglio="Img_"+(i+1);
        if (AttualeOpacita[i]>SuccessivaOpacita[i]) {
            Schiarisci(bersaglio, SuccessivaOpacita[i], AttualeOpacita[i], 1000);
        } else {
            Scurisci(bersaglio, AttualeOpacita[i], SuccessivaOpacita[i], 1000);
        }
    }
    for (i=0; i<9; i++) {
        AttualeOpacita[i]=SuccessivaOpacita[i];
    }
}
//---COLORA MOSAICO----------------------------------------------------------

//---GESTISCE IL LOGO BMVIDEOFOTO--------------------------------------------
function ColoraLogo () {
	SuccessivaOpLogo=Math.round(9 * Math.random());
        if (AttualeOpLogo>SuccessivaOpLogo) {
            Schiarisci('LogoBM', SuccessivaOpLogo, AttualeOpLogo, 1000);
        } else {
            Scurisci('LogoBM', AttualeOpLogo, SuccessivaOpLogo, 1000);
        }
		AttualeOpLogo=SuccessivaOpLogo;
}
//---GESTISCE IL LOGO BMVIDEOFOTO--------------------------------------------

//---VEDE SE IN BROWSER UTILIZZATO E' IEXPLORER------------------------------
function IEdetect() {
    if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
        return true;
    }
    //alert(navigator.userAgent.toLowerCase());
}
//---VEDE SE IN BROWSER UTILIZZATO E' IEXPLORER------------------------------
