// JavaScript Document

var autoplay=1, play=1, image_path, image, image_id=1, image_width, duration=3000, effect="fade";


function startGallery() {
	loadImage(1);
	if(autoplay>0) { setInterval("loadImage('')",duration); } else setPlayerAction(0);
}

function loadImage(id) {
	
	if(play>0) {
		if(id=='') image_id = image_id+1; else image_id = id;
		if(image_id>$("#hg-gallery-player-control").attr('rel')) image_id = 1;
		image = $("#th_"+image_id).attr('href');
			
		if(effect=='fade') 	$("#hg-gallery-cover").fadeIn("slow", function() { loading(1); viewImg(); });
		if(effect=='slide')	$("#hg-gallery-cover").animate({"right": '0'}, "slow", function() { loading(1); viewImg(); });
		
		$("#hg-gallery-cover").animate({"right": '0'}, "slow", function() { loading(1); viewImg(); });
	}
}

function loading(view) {
	if(view<1) $("#hg-gallery-loading").hide(); else $("#hg-gallery-loading").show();
}
	
function viewImg() {
	
	var img = new Image();
	
	$(img)
		.load(function () {
			$("#hg-gallery-photo").html('<img src="'+image+'" />',loadEffect());
		})
		.error(function () {
			//alert('errore');
		})
	
		.attr('src', image);
}

function loadEffect() {
	
	if(effect=='slide')	coverSlide();
	if(effect=='fade')	coverFade();
}

function coverFade() {
	loading(0);
	image_width = $("#th_"+image_id).attr('rel');
	$(".thumb_number a").removeClass();
	$("#th_"+image_id).addClass("active");
	$("#hg-gallery-cover").fadeOut();		
}

function coverSlide() {
	loading(0);
	image_width = $("#th_"+image_id).attr('rel');
	$(".thumb_number a").removeClass();
	$("#th_"+image_id).addClass("active");
	$("#hg-gallery-cover").animate({"right": image_width}, "slow");		
}

function setPlayerAction(action) {
	if(action!="") {
		play = action;
	} else {
		if(play>0) { 
			play = 0;
			clearInterval(duration-1);
		} else {
			play = 1;
		}
	}
	if(play>0) $('#hg-gallery-player-control').html('<img src="/immagini/pausa.jpg" border="0" />'); else $('#hg-gallery-player-control').html('<img src="/immagini/freccia.jpg" border="0" />');
}