var spinner = new Image();
var spinnerGrande = new Image();
var intNSezioneAttuale = null;

spinner.src = WFPATH+"img/spinner.gif";
spinnerGrande.src = WFPATH+"img/spinner_grande.gif";

function VisualizzaPopup(strTitolo){
    $("#titoloPopup").html(strTitolo);
    $("#WFA_wrapperPopup").fadeIn(800,function(){
        $("#WFA_contenitorePopup").show(1,function(){
            $("#WFA_finestraPopup").slideDown('slow');
        })
    });
}

function ChiudiPopup(){
    $("#WFA_finestraPopup").slideUp('slow',function(){
        $("#WFA_contenitorePopup").hide(1,function(){
            $("#WFA_wrapperPopup").fadeOut(800);
        });
    });
}

function obj_id(id){
    return document.getElementById(id);
}

function SetImgAttuale(intNSezione,intNImmagine)
{
    document.getElementById("hidNImgAttuale"+intNSezione).value = intNImmagine;
}

function GetImgAttuale(intNSezione)
{
    return eval(document.getElementById("hidNImgAttuale"+intNSezione).value);
}


function WF_SetImgSrc(objImg,src,className){
    objImg.className = "hidden";
    objImg.onload = function(){objImg.className = className;};
    objImg.src = src;
}

function WF_ChiudiAnteprima(callBackFunction){
    nascondiInfoLavoro(function(){
        $("#imgPrecedente").fadeOut(300);
        $("#imgSuccessivo").fadeOut(300);
        $("#WF_anteprimaThumb").fadeOut(300);
        $("#WF_chiudiAnteprima").fadeOut(500,function(){
            $("#WF_finestraPopup").slideToggle("slow",function(){
                $("#WF_contenitoreFinestraPopup").animate({height:'0px'},500,function(){
                    clickSezione = true;
                    document.getElementById("WF_anteprimaThumb").src = '';
                    if(callBackFunction)
                        callBackFunction.call();
                });
            })
        });
        intNSezioneAttuale = null;
    });
}

function WF_ChiudiContatti(callBackFunction){
    nascondiInfoLavoro(function(){
        $("#imgPrecedente").fadeOut(300);
        $("#imgSuccessivo").fadeOut(300);
        $("#WF_anteprimaThumb").fadeOut(300);
        $("#WF_chiudiAnteprima").fadeOut(500,function(){
            $("#WF_contattiPopup").fadeOut(500,function(){
                $("#WF_contenitoreContattiPopup").animate({height:'0px'},500,function(){
                    clickSezione = true;
                    document.getElementById("WF_anteprimaThumb").src = '';
                    if(callBackFunction)
                        callBackFunction.call();
                });
            })
        });
        intNSezioneAttuale = null;
    });
}

function WF_ChiudiConNoi(callBackFunction){
    nascondiInfoLavoro(function(){
        $("#imgPrecedente").fadeOut(300);
        $("#imgSuccessivo").fadeOut(300);
        $("#WF_anteprimaThumb").fadeOut(300);
        $("#WF_chiudiAnteprima").fadeOut(500,function(){
            $("#WF_conNoiPopup").fadeOut(500,function(){
                $("#WF_contenitoreConNoi").animate({height:'0px'},500,function(){
                    clickSezione = true;
                    document.getElementById("WF_anteprimaThumb").src = '';
                    if(callBackFunction)
                        callBackFunction.call();
                });
            })
        });
        intNSezioneAttuale = null;
    });
}

function WF_MostraAnteprima(intNSezione,intNImmagine,anteprimaAperta){
    intNSezioneAttuale = intNSezione;
    SetInfoAnteprima(intNImmagine);

    if(anteprimaAperta){
        WF_SlideDownTerminato(intNImmagine);
        return;
    }

    var _docHeight = $(document).height();//   document.height || document.body.offsetHeight;
    $("#WF_contenitoreFinestraPopup").animate({height:_docHeight+'px'},500,function(){
        $("#WF_finestraPopup").css("margin-top",(getScrollY()+50)+"px");
        $("#WF_finestraPopup").slideToggle("slow",function(){
            $("#WF_chiudiAnteprima").fadeIn(300);
            $("#imgPrecedente").fadeIn(300);
            $("#imgSuccessivo").fadeIn(300,function(){
                WF_SlideDownTerminato(intNImmagine);
            });
        });
    });
}

function WF_MostraContatti(){
    var _docHeight = $(document).height();//   document.height || document.body.offsetHeight;
    $("#WF_contenitoreContattiPopup").animate({height:_docHeight+'px'},500,function(){
        $("#WF_contattiPopup").css("margin-top",(getScrollY()+50)+"px");
        $("#WF_contattiPopup").fadeIn(700,function(){
            $("#WF_chiudiAnteprima").fadeIn(300);
        });
    });
}

function WF_MostraConNoi(){
    var _docHeight = $(document).height();//   document.height || document.body.offsetHeight;
    $("#WF_contenitoreConNoi").animate({height:_docHeight+'px'},500,function(){
        $("#WF_conNoiPopup").css("margin-top",(getScrollY()+50)+"px");
        $("#WF_conNoiPopup").fadeIn(700,function(){
            $("#WF_chiudiAnteprima").fadeIn(300);
        });
    });
}

function SetInfoAnteprima(intNImmagine){
    $("#WF_testoHeaderAnteprima").html($("#titoloSezione"+intNSezioneAttuale).html());
    $("#WF_bandaLavoro").html($("#infoLavoro"+intNSezioneAttuale+"_"+intNImmagine).html());
    $("#WF_bandaLavoro").css('display','block')
}

function WF_SlideDownTerminato(intNImmagine){
    var objImg = document.getElementById("WF_thumb"+intNSezioneAttuale+"_"+intNImmagine);
    var strPath = objImg.src.substring(0,objImg.src.indexOf("_thumb"));
    strPath+="_anteprima"+objImg.src.substring(objImg.src.indexOf("_thumb")+6);
    document.getElementById("WF_anteprimaThumb").src = strPath;
    SetImgAttuale(intNSezioneAttuale,intNImmagine);
    clickSezione = true;
}

var clickSezione = true;

function WF_MostraAnteprimaPrecedente(){
    if(clickSezione){
        clickSezione = false;
        $("#WF_anteprimaThumb").fadeOut(300);
        var n = GetImgAttuale(intNSezioneAttuale)-1;
        nascondiInfoLavoro(function(){
        if(n == 0){
            intNSezionePrecedente = intNSezioneAttuale -1;
            objNImg = document.getElementById("hidNImgSezione"+intNSezionePrecedente);
            if(!objNImg){
                WF_ChiudiAnteprima();
            }else{
                intNSezioneAttuale = intNSezioneAttuale -1;
                WF_MostraAnteprima(intNSezioneAttuale,eval(objNImg.value),true);
            }
        }else{
            WF_MostraAnteprima(intNSezioneAttuale,n,true);
        }
        });
    }
    nascondiInfoLavoro(mostraInfoLavoro);
}

function WF_MostraAnteprimaSuccessiva(){
    if(clickSezione){
        clickSezione = false;
        $("#WF_anteprimaThumb").fadeOut(300);
        var n = GetImgAttuale(intNSezioneAttuale)+1;
        var proxSezione = intNSezioneAttuale +1;
        nascondiInfoLavoro(function(){
            if(document.getElementById("WF_thumb"+intNSezioneAttuale+"_"+n) == null && document.getElementById("WF_thumb"+proxSezione+"_1") == null){
                WF_ChiudiAnteprima();
                return;
            }

            if(document.getElementById("WF_thumb"+intNSezioneAttuale+"_"+n) !=null){
                WF_MostraAnteprima(intNSezioneAttuale,n,true);
            }else if(document.getElementById("WF_thumb"+proxSezione+"_1") != null){
                n = 1;
                   WF_MostraAnteprima(proxSezione,1,true);
                return;
            }
        });
    }
    nascondiInfoLavoro(mostraInfoLavoro);
}


function mostraInfoLavoro(callBackFunction){
    if($("#WF_bandaLavoro:hidden").length > 0){
        var heightBarra = $("#WF_bandaLavoro").height();
        heightBarra = heightBarra + 30;
        $("#WF_bandaLavoro").css("width",$('#WF_anteprimaThumb').width()-80);
        $("#WF_bandaLavoro").css("marginTop","-"+heightBarra+"px");
        $("#WF_bandaLavoro").slideDown(500,function(){
            if(callBackFunction)
                callBackFunction.call();
        });
    }else{
        if(callBackFunction)
            callBackFunction.call();
    }

}

var lockBanda = 0;

function nascondiInfoLavoro(callBackFunction){
    if($("#WF_bandaLavoro:visible").length > 0 && lockBanda == 0){
        $("#WF_bandaLavoro").slideUp(500,function(){
            //$("#WF_bandaLavoro").css("marginTop","0px");
            if(callBackFunction)
                callBackFunction.call();
        });
    }else{
        if(callBackFunction)
            callBackFunction.call();
    }

}

function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && document.body.scrollTop ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && document.documentElement.scrollTop ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

var selectedThumb = "";

function rollOverThumb(elem){
	if (selectedThumb!="") {
		selectedThumb = "";
	    document.getElementById(elem.id).className='WF_spinnerthumbout';
	}
    elem.className='WF_spinnerthumbover';
    selectedThumb = elem.id;
}

function rollOutThumb(elemId){
	selectedThumb = "";
    document.getElementById(elemId).className='WF_spinnerthumbout';
}

$(document).ready(function(){
						   $(".WF_thumb").fadeTo("slow", 1.0); // This sets the opacity of the thumbs to fade down to 30% when the page loads
						   $(".WF_thumb").hover(function(){
						   $(this).fadeTo("slow", 0.5); // This should set the opacity to 100% on hover
						   },function(){
						   $(this).fadeTo("slow", 1.0); // This should set the opacity back to 30% on mouseout
						   });
						   });

//ADMIN

function WFA_FormSubmit(strAction){
    document.getElementById("action").value = strAction;
    document.getElementById("frmDati").submit();
}


$(document).ready(function(){
    document.getElementById("WF_anteprimaThumb").onload = function(){
        $("#WF_anteprimaThumb").fadeIn(300);
    };
})
/*

*/
