

////////////////////////////////////////////////////  CAMBIO LINGUA


function cambioLingua(newLg){
	var variaGet = getUrlVaria(window.location.href);
	if(variaGet["gid"] != ""){
		top.location.href = "index.php?gid="+variaGet["gid"]+"&lg="+newLg+"&";
	}else{
		top.location.href = "index.php?lg="+newLg+"&";
	}
}

////////////////////////////////////////////////////////////////// FOTOGALLERY SINGOLA PAGINA
/*
function pag01_vedoPrimafoto(){
	var maskoFotoGallery = $("#barra_allpag").find(".pag_fotoMask");
	var contFotoGallery = maskoFotoGallery.find("div");
	$.each(contFotoGallery,function(){
		var imgNow = $(this).find("img");
		pag01_repoFoto(imgNow, maskoFotoGallery);
	})
}
*/

function pag01_vedoPrimafoto(){
	var pag = $("#barra_allpag").find(".pag_vedo");
	var maskoFotoGallery = pag.find(".pag_fotoMask");
	var contFotoGallery = maskoFotoGallery.children("div");
	var imgNow = contFotoGallery.children("img");
	pag01_repoFoto(imgNow, maskoFotoGallery);
}

function pag01_repoFoto(imgNow,masko){
	var largoMasko = masko.width();
	var altoMasko = masko.height();
	
	var scalaW = largoMasko/imgNow.width();
	var scalaH = altoMasko/imgNow.height();
	
	if(scalaW > scalaH){
		var scala = scalaW;
		var endX = 0;
		var endY = -1*(((imgNow.height()*scala)-altoMasko)/2);
	}else{
		var scala = scalaH;
		var endX = -1*(((imgNow.width()*scala)-largoMasko)/2);
		var endY = 0;
	}
	
	var fotoW = imgNow.width()*scala;
	var fotoH = imgNow.height()*scala;
	imgNow.css("width",fotoW);
	imgNow.css("height",fotoH);
	imgNow.css("left",endX);
	imgNow.css("top",endY);
	
	imgNow.delay(1000).fadeIn(1000, function(){
		$(this).unbind("click").click(function(){doZoomImg($(this));});
	})
}


function pag01_newFoto(obj){
	var urlo = $(obj).attr("ff");
	
	var pag = $("#barra_allpag").find(".pag_vedo");
	var masko = pag.find(".pag_fotoMask");
	var contenitore = masko.find("div");
	
	pag01_cargoFoto(masko,contenitore,urlo);
}


function pag01_cargoFoto(masko,contenitore,imago){
	var loderino = $(new Image());
	contenitore.append(loderino);
	loderino.attr("src","img/loading.gif");
	loderino.css("width","50px");
	
	var largoMasko = masko.width();
	var altoMasko = masko.height();
	var endX = (largoMasko-loderino.width())/2;
	var endY = (altoMasko-loderino.height())/2;
	loderino.css("left",endX);
	loderino.css("top",endY);
	
	var foto = $(new Image());
	contenitore.append(foto);
	foto.hide();
	foto.load(function() {
		foto.addClass("img_vedo");
		pag01_repoFoto(foto, masko);
		rimuovoAltreFoto(contenitore);
	})
	foto.attr("src",imago);
}


function doZoomImg(foto){
	var pag = $("#barra_allpag").find(".pag_vedo");
	var menuFoto = pag.find(".pag_fotoMenu a");
	var lista = new Array();
	
	$.each(menuFoto, function() { 
		lista.push(new Array($(this).attr("ff"),$(this).attr("alt"))); 
	});
	var fichier = foto.attr("src");
	
	pag.lightBox({imageArray:lista, fotoNow:fichier});
}


function rimuovoAltreFoto(contenitore){
	// rimuovo i tag img che non hanno la classe img_vedo
	var img = contenitore.find("img");
	img.not(".img_vedo").remove();
	
	// rimuovo la classe img_vedo dall'unico tag img rimasto
	contenitore.find("img").removeClass("img_vedo");
}


////////////////////////////////////////////////////////////////// SPOSTAMENTO PAGINE


function pag01_barraInit(){
	var barraPag = $("#barra_allpag");
	
	var posaIni = Math.floor(($(window).width()-950)/2);
	barraPag.css("left", (posaIni+"px"));
}


function pag01_attivoBlack(){
	$("#black_sx").unbind("click").click(function(){pag01_nextPag(-1);});
	$("#black_dx").unbind("click").click(function(){pag01_nextPag(+1);});
	
	$("#freccia_sx").unbind("click").click(function(){pag01_nextPag(-1);});
	$("#freccia_dx").unbind("click").click(function(){pag01_nextPag(+1);});
}


function pag01_nextPag(dirigo){
	var posa = pag01_pagNow();
	pag01_pagMuovo(posa+dirigo);
}


function pag01_ridimensiono(){
	var menuLow = $("#footer"); 
	var maschera = $("#corpo_mask");
	var darkSx = $("#black_sx");
	var darkDx = $("#black_dx");
	var frecciaSx = $("#freccia_sx");
	var frecciaDx = $("#freccia_dx");
	
	// altezza scuri
	var h = menuLow.position().top-maschera.position().top-2;
	//if(h<400){h=400;}
	maschera.css("height", (h+"px"));
	darkSx.css("height", (h+"px"));
	darkDx.css("height", (h+"px"));
	
	// larghezza scuri
	var w = Math.floor((maschera.width()-950)/2);
	darkSx.css("width", (w+"px"));
	darkDx.css("width", (w+"px"));
	
	// maschere di tutte le pagine
	$("#barra_allpag").find(".viewport").height(h);
	
	// posiziono le frecce
	frecciaSx.css("left", (w-25+"px"));
	frecciaSx.css("top", (h/2+"px"));
	
	frecciaDx.css("right", (w-25+"px"));
	frecciaDx.css("top", (h/2+"px"));
	
	frecciaDx.css("display", "block");
	frecciaSx.css("display", "block");
	
	
	//$("#barra_allpag").css("display","none").delay(100).fadeIn(500, function(){
		pag01_centroPag();
	//})
	
}



function pag01_centroPag(){
	/*
	var variaGet = getUrlVaria(window.location.href);
	if(!variaGet["gid"]){
		var posa = pag01_pagNow();
		pag01_pagMuovo(posa);
	}else{
		pag01_centroId(variaGet["gid"]);
	}
	*/
	var posa = pag01_pagNow();
	pag01_pagMuovo(posa);
}


function pag01_centroId(id){
	var barraPag = $("#barra_allpag");
	var pagNow = barraPag.find("#"+id);
	
	//pagNow.css("border","solid 1px #FF0000");
	
	var posa = barraPag.children(".box_onepag").index(pagNow);
	pag01_pagMuovo(posa);
}


function pag01_pagMuovo(numPag){
	var barraPag = $("#barra_allpag");
	var allPag = barraPag.find(".box_onepag");
	var darkSx = $("#black_sx");
	
	if(numPag>(allPag.length-1)){numPag = allPag.length-1;}
	if(numPag<0){numPag = 0;}
	
	
	var boxNow = pag01_settoPosa(allPag,numPag);

	var endX = -1*(boxNow.position().left);
	endX += darkSx.position().left+darkSx.width();
	
	barraPag.clearQueue();
	barraPag.animate({left: endX}, {duration:500,easing:"easeOutQuad",complete:pag01_endMuovoBarra});
}







function pag01_endMuovoBarra(){
	// vedo la prima foto della pagina
	pag01_vedoPrimafoto()
	
	pag01_repoImgNewsHome();
	
	//alert("fine");
	pag01_allPageResize();
}



function pag01_allPageResize(){
	var pag = $("#barra_allpag").find(".pag_vedo");
	
	// se non ho mai attivato lo scroll lo attivo, se attivo recupero oggetto memorizzato ed eseguo update
	var num = pag.attr("posa");
	if(PAGEscroll[("pag"+num)]){
		var obj = PAGEscroll[("pag"+num)];
		obj.update('relative');
	}else{
		var obj = pag.tinyscrollbar();
		PAGEscroll[("pag"+num)] = obj;
	}
}




function pag01_pagNow(){
	var barra = $("#barra_allpag");
	var allPag = barra.find(".box_onepag");
	var pag = barra.find(".pag_vedo");
	var posaNow = 0;
	
	if(!pag.html()){
		posaNow = 0;
		var variaGet = getUrlVaria(window.location.href);
		if(variaGet["gid"]){
			var boxOra = barra.find("#"+variaGet["gid"]);
			if(boxOra.html()){
				var posaNow = barra.children().index(boxOra);
				pag01_settoPosa(allPag, posaNow);
			}
		}
		
	}else{
		posaNow = parseInt(pag.attr("posa"));
		//pag.removeClass('pag_vedo');
		//pag.removeAttr('posa');
	}
	return posaNow;
}



function pag01_settoPosa(lista, posa){
	// rimuovo la selezionata
	lista.removeClass('pag_vedo');
	lista.removeAttr('posa');
	
	//alert(posa);
	var boxNow = $(lista.get(posa));
	boxNow.addClass("pag_vedo");
	boxNow.attr("posa",posa);
	return boxNow;
}




/*
function pag01_buildBoxPag(){
	var lista = $("#barra_allpag .box_onepag");
	$.each(lista, function(){
		//alert($(this).attr("id"));
	});
}
*/


////////////////////////////////////////////////////////////////// GESTIONE BANNER HOME PAGE

function pag01_animoBannerHome(){
	var listaBanner = $(".listaBanner_home");
	if(listaBanner.html()){
		var righe = Math.ceil(listaBanner.children().length/4);
		vedoRiga(0,righe);
	}
}


function vedoRiga(numNow,righe){
	var listaBanner = $(".listaBanner_home");
	listaBanner.delay(100).fadeIn(1000,function(){
		if(righe>1){
			numNow++
			nascondoRiga(numNow,righe);
		}
	})
	
}

function nascondoRiga(numNow,righe){
	if(numNow == righe){
		numNow = 0;
	}
	var listaBanner = $(".listaBanner_home");
	listaBanner.delay(2500).fadeOut(1000,function(){
		var posaY = numNow*-145;
		listaBanner.css("top",posaY+"px");
		vedoRiga(numNow,righe);
	})
	
}



////////////////////////////////////////////////////////////////// RIPOSIZIONO IMG NEWS HOME

function pag01_repoImgNewsHome(){
	var masko_imgNews = $(".masko_imgNews");
	if(masko_imgNews.html()){
		var imgNow = masko_imgNews.children("img");
		//alert(imgNow.attr("src"));
		var largoMasko = masko_imgNews.width();
		var altoMasko = masko_imgNews.height();
		
		var scalaW = largoMasko/imgNow.width();
		var scalaH = altoMasko/imgNow.height();
		
		if(scalaW > scalaH){
			var scala = scalaW;
			var endX = 0;
			var endY = -1*(((imgNow.height()*scala)-altoMasko)/2);
		}else{
			var scala = scalaH;
			var endX = -1*(((imgNow.width()*scala)-largoMasko)/2);
			var endY = 0;
		}
		
		var fotoW = imgNow.width()*scala;
		var fotoH = imgNow.height()*scala;
		imgNow.css("width",fotoW);
		imgNow.css("height",fotoH);
		imgNow.css("left",endX);
		imgNow.css("top",endY);
		
		imgNow.delay(1000).fadeIn(1000);
	}
}



////////////////////////////////////////////////////////////////// GESTIONE LOGHI FOOTER

function pag01_animoLoghiFooter(){
	var listaLoghi = $(".listaLoghi");
	if(listaLoghi.html()){
		var righe = Math.ceil(listaLoghi.children().length/5);
		vedoRigaLoghi(0,righe);
	}
}


function vedoRigaLoghi(numNow,righe){
	var listaLoghi = $(".listaLoghi");
	listaLoghi.delay(100).fadeIn(1000,function(){
		if(righe>1){
			numNow++
			nascondoRigaLoghi(numNow,righe);
		}
	})
	
}

function nascondoRigaLoghi(numNow,righe){
	if(numNow == righe){
		numNow = 0;
	}
	var listaLoghi = $(".listaLoghi");
	listaLoghi.delay(2500).fadeOut(1000,function(){
		var posaY = numNow*-90;
		listaLoghi.css("top",posaY+"px");
		vedoRigaLoghi(numNow,righe);
	})
	
}


function doLoopComunicati(posa){
	posa++;
	
	var contGallery = $(".box_flashNews");
	var pallino = contGallery.children("ul").find("li");
	if(pallino.length>1){
		pallino.fadeOut(0);
		
		//verifico se è l'ultima foto
		if(posa>=pallino.length){
			posa=0;
		}
		
		var pallinoNow = pallino.eq(posa);
		pallinoNow.fadeIn(500);
			
		pallinoNow.delay(2000).fadeOut(500,function(){
			doLoopComunicati(posa);
		})
	}
}

	
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////

PAGEscroll = {}; 


 $(document).unbind("ready").ready(function(){
	pag01_barraInit();
	// viene chiamato in automatico la prima volta
	$(window).unbind("resize").resize(pag01_ridimensiono);
	
	//$("#barra_allpag").css("display","none").delay(100).fadeIn(500);
	//$("#barra_allpag").promise().done(function() {
	
		pag01_animoLoghiFooter();
		pag01_animoBannerHome();
		pag01_ridimensiono();
	//});
	
	pag01_attivoBlack();
	
	doLoopComunicati(-1);
	
});








