function loadProgetto(path){
	$("#opacityProgetto").fadeIn(
		"",
		function(){
			$("#progetto").load(
				path+" .content:first > *",
				"",
				function(){
					$("a.targetBlank").colorbox({bgOpacity:"0.6",fixedWidth:"90%",fixedHeight:550,iframe:true});
					positionDatiProg();
					initGallery();
					$("#opacityProgetto").fadeOut('slow');
				}
			);
		}
	);
}

function initScrollPaneProgetti(){
	$('#listProg').jScrollPane({
		scrollbarOnLeft:true
		,dragMinHeight:9
		,dragMaxHeight:9
		,scrollbarMargin:10
	});
}

function initListProgetti(){
	$("#listProg tr:has(a)").each(function(){
		var path=$("a:first",this).attr("href");
		$(this).click(function(){
			$("#listProg tr:not(this)").removeClass('active');
			$(this).addClass('active');
			loadProgetto(path);	
		});
		$(this).css('cursor','pointer').bind("mouseover mouseout", function(){
			$(this).toggleClass("hover");
		});
		$("a",this).each(function(){
			$(this).replaceWith($(this).html());
		});
	});
}

function positionDatiProg(){
	if($("#wFotoProg").innerHeight()>$("#datiProg").innerHeight()) $("#datiProg").css("padding-top",(($("#wFotoProg").innerHeight()-$("#datiProg").height())/2));
}

function initGallery(){
	var wFoto=parseInt($("#fotoProg div:first").css("width"),10);
	var hFoto=parseInt($("#fotoProg div:first").css("height"),10);
	var count=$("#fotoProg img").length;
	var current=1;
	var positionLeft=0;
	$("#wFotoProg").append("<div id=\"fotoProgController\"></div>");
	$("#fotoProgController").append("<div class=\"bg\"></div>").append("<span class=\"gallPrev\">&laquo;prev</span>").append("<span class=\"gallCount\">"+current+"/"+count+"</span>").append("<span class=\"gallNext\">next&raquo;</span>");
	$("#fotoProgController .gallNext").click(function(){gallNext();});
	$("#fotoProgController .gallPrev").click(function(){gallPrev();});
	$("#fotoProgController .bg").css('opacity','0.4');
	$("#wFotoProg").css("overflow","hidden").hover(
		function(){$("#fotoProgController").slideDown()},
		function(){$("#fotoProgController").slideUp()}
	);
	$("#fotoProg").width(count*wFoto);
	if(count>1) $("#fotoProgController .gallNext").css("display","block");
	$("#fotoProg img").load(function(){
		var w=$(this).attr("width");
		var h=$(this).attr("height");
		var newW;
		var newH;
		if(w>h && Math.round(wFoto*h/w)<=hFoto){
			newW=wFoto;
			newH=Math.round(wFoto*h/w);
		}
		else{
			newW=Math.round(hFoto*w/h);
			newH=hFoto;
		}
		$(this).width(newW);
		$(this).height(newH);
		$(this).css("top",((hFoto-newH)/2)+"px");
	});
	$("#fotoProg a").colorbox({
		bgOpacity:"0.7",
		modalWrapClose:true,
		modalCloseDisplay:false
	});
	this.gallNext=function(){
		if(current<count){
			current++;
			if(current==count) $("#fotoProgController .gallNext").css("display","none");
			if(current>1) $("#fotoProgController .gallPrev").css("display","block");
			positionLeft-=wFoto;
			$("#fotoProgController .gallCount").text(current+"/"+count);
			$("#fotoProg").animate(
				{left: positionLeft+"px"},
				'slow'
			);
		}
	}
	this.gallPrev=function(){
		if(current>1){
			current--;
			if(current==1) $("#fotoProgController .gallPrev").css("display","none");
			if(current<count) $("#fotoProgController .gallNext").css("display","block");
			positionLeft+=wFoto;
			$("#fotoProgController .gallCount").text(current+"/"+count);
			$("#fotoProg").animate(
				{left: positionLeft+"px"},
				'slow'
			);
		}
	}
}

function slideHome(){
	var count=$("#slideHome img").length;
	var current=1;
	var prev;
	var next;
	var delay;
	$(window).load(function(){
		delaySet();
		setTimeout("slide();",delay)
	});
	this.currentSet=function(){
		if(current<count) current++;
		else current=1;
	}
	this.delaySet=function(){
		if(current==1) delay=4000;
		else delay=3000;
		return delay;
	}
	this.slide=function(){
		currentSet();
		delaySet();
		prev=$("#slideHome img.current");
		next=$("#slideHome img.current").next();
		next.fadeIn("slow",function(){
			next.addClass("current");
			prev.removeClass("current").hide().clone().appendTo("#slideHome");
			prev.remove();
			setTimeout("slide();",delay);
		});
	}
}

function initNavAssociati(){
	var path;
	$("#navAssociati li").css('cursor','pointer').hover(
		function(){
			var idString="s"+$(this).attr("id");
			$("span[id='"+idString+"']").stop().css('opacity','0').show().animate({opacity:'1'},'slow');
		},
		function(){
			var idString="s"+$(this).attr("id");
			$("span[id='"+idString+"']").stop().css('opacity','1').animate({opacity:'0'},'slow');
		}
	).click(function(){
		var idString="s"+$(this).attr("id");
		var bg={'background-image' : $("span[id='"+idString+"']").css("background-image")}
		var path=$(this).attr("href");
		$("#navAssociati").css(bg);
		loadAssociato($("a:first",this).attr("href"));
	});
	$("#navAssociati a").css({'width':'auto','height':'auto'}).click(function(){
		$(this).parent().click();
		return false;
	});
}

function loadAssociato(path){
	$("#opacityAssociato").fadeIn(
		"",
		function(){
			$("#datiAssociato").load(
				path+" #datiAssociato > *",
				"",
				function(){$("#opacityAssociato").fadeOut('slow');}
			);
		}
	);
}

function initCredits(){
	var path=$("#linkCredits").attr("href");
	$("#loadCredits").load(path+" .content:first > *");
	$("#linkCredits").colorbox({inline:true,href:"#credits",bgOpacity:"0.6",modalCloseDisplay:false,fixedWidth:"357px"});
}
