//RICORDATI DI REIMPOSTARE IL TIMEOUT A 1000
//ADESSO A ACCUSSI  setTimeout(so_xfade, 1);

window.addEventListener ? window.addEventListener('load', so_init, false) : window.attachEvent('onload', so_init);
var d = document, imgs = new Array(), zInterval = null, current = 0, pause = false;
var countImage = 0;
var poppa = false;
var isInitPage = true ;

function so_init() {
    if (!d.getElementById || !d.createElement)
        return;
        
    imgs = d.getElementById('slideshow').getElementsByTagName('img');
    hideImages();    
    setTimeout(so_xfade, 700); //INITIAL TIMEOUT
}

function hideImages() { 
    for(var i=0;i<imgs.length;i++)
        imgs[i].style.visibility = 'hidden';
}

function so_xfade() {    
    //IF A
    if (countImage < 3 && imgs[countImage].id != 'imgLogo') {
        imgs[countImage].style.visibility = 'visible';
        window.status = (imgs[countImage].id);
        countImage++;
        setTimeout(so_xfade, 1);//DEVE TORNARE A 1000
    }
    else {
        hideImages();
//            //show cut image 
            document.getElementById('imgGreensx').style.visibility = 'visible';
            document.getElementById('imgBlackdx').style.visibility = 'visible';

            document.getElementById("imgLogo").style.visibility="visible";
            timerId = setInterval("slide()", 1);            
        
    } //END IF A    
 } //end method

/*******************************************************************
BEGIN Move logo image
*******************************************************************/
var timerId = 0; var newLeft = 322;
var canMoveNextImage = false;
function slide() {     
    var img_polipo = document.getElementById("imgLogo");
    
    img_polipo.style.left = (parseInt(img_polipo.style.left) + 20) + 'px';
    
    if (parseInt(img_polipo.style.left) >= newLeft) {
        clearInterval(timerId);
        canMoveNextImage = true;
        //move other images
       timerId = setInterval("slideFaceImage()", 1);
    } //end if    
}//END METHOD
/*******************************************************************
END Move logo image
*******************************************************************/

var newLeft2 = 0;
var newLeft3 = 100;

function slideFaceImage() {
    if (canMoveNextImage) {
        var divMenu = null;    var canClear = false;
        var imgRight = document.getElementById("imgBlackdx");        
        var imgLeft = document.getElementById("imgGreensx");

        imgRight.style.left = (parseInt(imgRight.style.left) + 15) + 'px';
        imgLeft.style.left = (parseInt(imgLeft.style.left) - 15) + 'px';
                       
        if(parseInt(imgLeft.style.left) <= newLeft3)
            canClear = true;

        if (canClear) {
            clearInterval(timerId);
            divMenu = document.getElementById('navigation');
            divMenu.style.visibility = 'visible';            
        }//end if
    }
} //END METHOD


function hideDivWindow() {
try{
    //Contacts
    document.getElementById("divContactFields").style.visibility = 'hidden';
    document.getElementById("divContactText").style.visibility = 'hidden';
    //Photos
    document.getElementById("divWindowPhotos").style.visibility = 'hidden';
    //video
    document.getElementById("divVideo").style.visibility = 'hidden';
    document.getElementById("divVideo1").style.visibility = 'hidden';
    document.getElementById("divVideo2").style.visibility = 'hidden';
    document.getElementById("divVideo3").style.visibility = 'hidden';
    //cv
    document.getElementById("divCV").style.visibility = 'hidden';
    //Concert
    document.getElementById("divConcerts").style.visibility = 'hidden';
    //merchidesing
    document.getElementById("divMerch").style.visibility = 'hidden';
    
    }
    catch(ex){window.alert(ex.tostring());}
 }

/*

*/
 var isFaceOpened = false;
 var menuIsInitialPage = -1;
 
function OpenMenu(menuId) {
    if (isFaceOpened == false)      
    {
        var imgLeft = document.getElementById("imgGreensx");
        imgLeft.style.visibility = 'hidden'

        //save menuId that will use in slideFaceRightImage()
        menuIsInitialPage = menuId;
        //move other images
        timerId = setInterval("slideFaceRightImage()", 1);
        isFaceOpened = true;
       
        //document.getElementById("divMenu").style.visibility = 'visible';
    } 
    
    //checks state page (intial loding page OR page just loaded)
    if (isInitPage==false)
        OpenMenuInt(menuId) 
}

function OpenMenuInt(menuId) {
    //hide all divs
    hideDivWindow();
    //show menu selection        
    switch (menuId) {
        case "divContactFields":
            document.getElementById("divContactFields").style.visibility = 'visible';
            document.getElementById("divContactText").style.visibility = 'visible';
            break;
        case "divWindowPhotos":
            document.getElementById("divWindowPhotos").style.visibility = 'visible';
            break;
        case "divVideo":
            document.getElementById("divVideo").style.visibility = 'visible';
            document.getElementById("divVideo1").style.visibility = 'visible';
            document.getElementById("divVideo2").style.visibility = 'hidden';
            document.getElementById("divVideo3").style.visibility = 'hidden';
            break;
        case "divCV":
            document.getElementById("divCV").style.visibility = 'visible';
            break;
        case "divConcerts":
            document.getElementById("divConcerts").style.visibility = 'visible';
            break;
        case "divMerch":
            document.getElementById("divMerch").style.visibility = 'visible';
            break;
    } //end switchg

    CloseRightMenu();    
}

/*
    move leftFace and rightface
*/
var newRightMove = 0;
function slideFaceRightImage() {
    var trasuto=false;
    
        var divMenu = null;        var canClear = false;
        var imgRight = document.getElementById("imgBlackdx");

        if (menuActivated == false) {
            imgRight.style.left = (parseInt(imgRight.style.left) - 20) + 'px';
            imgRight.style.bordercolor = '#008001';
            
        }     
        if (parseInt(imgRight.style.left) <= 585) {
            divMenu = document.getElementById('navigation');
            divMenu.style.visibility = 'hidden';    
            
        }          
        
        if ((parseInt(imgRight.style.left) <= newRightMove)) {
            clearInterval(timerId);
            //active popup
            poppa = true;
            menuActivated = true;


            //Open subpage
            isInitPage = false;
            OpenMenuInt(menuIsInitialPage);

        }
       
        
    } //END METHOD
 /*

*/


/*
BEGIN MOVE MENU
*/

//MouseOver
function MouseOverFace() {
var divMenu = null;
window.status = mouseX;
if (poppa == true) 
    {
        document.getElementById('imgBlackdx').style.left = '200px';
        
        divMenu = document.getElementById('navigation');
        divMenu.style.visibility = 'visible';
        divMenu.style.left = '0px';
        document.getElementById('btnMenu').style.visibility = 'hidden';
        
        //poppa = false;
    }        
}

//MouseOut
var menuActivated = false;
function MouseOutFace() {
    if (poppa == true && mouseX > 250) {
        
        document.getElementById('imgBlackdx').style.left = '0px';
        window.status="entrat";

        var divMenu = document.getElementById('navigation');
        divMenu.style.visibility = 'hidden';
    }
}

function CloseRightMenu() {
    document.getElementById('imgBlackdx').style.left = '0px';
    
    var divMenu = document.getElementById('navigation');
    divMenu.style.visibility = 'hidden';
    document.getElementById('btnMenu').style.visibility = 'visible';
}

function DisablePopFaceMenu() {    
   // poppa = false;
}

function EnablePopFaceMenu() {
    //if (menuActivated==true)
       // poppa = true;
}
/*
END MOVE MENU
*/