/*
 * Handler pour le click sur une etoile pour voter
 */
function gaya_photo_gallerie_vote()
{
	$.get($(this).attr('rel'),function(data) {
		data = data.split(':');
		var vote = data[0];
		var nb_vote = data[1];
		var deja_vote = data[2];
		var lib_vote = data[3];

		$('div.photo div.block_avis p span').text(lib_vote);

		var i;
		for(i=0; i < vote; i++)
		{
			var img = $('div.photo div.block_avis p img').eq(i).attr('src');
			img = img.replace(/star_off/,'star_on');
			$('div.photo div.block_avis p img').eq(i).attr('src',img);
		}
		$('div.photo div.block_avis p a img').hover(
			function() {
				$('div.photo div.block_avis p span').text($(this).attr('alt'));
			},
			function() {
				$('div.photo div.block_avis p span').text(lib_vote);
			}
		);
	});

	return false;
}

/*
 * Handler pour le click sur la vignette d'une photo
 */
function gaya_photo_gallerie_load_photo()
{
	$(this).parent().siblings().removeClass('on');
	$(this).parent().addClass('on');
	$.get($(this).attr('rel'),function(data) {
        	$('div.photo').html(data);
        	// Déplacement des commentaires plus bas dans la page
        	$('div.block_commentaire').html($('div.photo div.block_commentaire').html());
        	$('div.photo div.block_commentaire').remove();
        	
        	// Replacement de la légende sous la photo
        	// Replacement de la légende sous la photo	
		$('div.photo div.illustr p img').bind('load readystatechange', function(e) {
			if (this.complete || (this.readyState == 'complete' && e.type == 'readystatechange')) {				
				var w = $(this).width();
				if( w < 265 )
				{
					w = 265;
				}				
				$('div.photo div.illustr').css('width',w+'px');				
			}						
		});
		//alert($('div.photo div.illustr p img').width);
		$('div.photo div.block_avis p a').click(gaya_photo_gallerie_vote);
		$('div.photo div.block_avis p a:first').trigger('click');
        });
	return false;
}

/*
 * Handler pour le click sur une un artiste ou un pays pour déclencher le chargement des vignettes
 */
function gaya_photo_gallerie_load_photo_list()
{
	$(this).parent().siblings().removeClass('on');
	$(this).parent().addClass('on');
	$.get($(this).attr('rel'),function(data) {
		$('div.nav_vignette').html(data);
		$('div.nav_vignette div.scroll_vignette ul li a').click(gaya_photo_gallerie_load_photo);
		$('div.nav_vignette div.scroll_vignette ul li:first a').trigger('click');
		$('div.nav_vignette').not('.palmares').accessNews({
			headline: "",
			newsWidth: 70,
			newsHeight: 56,
			newsSpeed: "normal",
			newsNumber: 10,
			itemSize: 70
		});
	});
	return false;
}

$(document).ready(function() {

	// La scrollbar sur la liste des photgraphe ou des pays
	$('div.nav_list').accessNews({
		headline: "",
		newsWidth: 110,
		newsHeight: 16,
		newsSpeed: "normal",
		newsNumber: 5,
		itemSize: 135
	});

	// La scrollbar sur la liste des vignette (attention doit être réinitialisé apres le chargement en ajax d'une nouvelle liste)
	$('div.nav_vignette').not('.palmares').accessNews({
		headline: "",
		newsWidth: 70,
		newsHeight: 56,
		newsSpeed: "normal",
		newsNumber: 10,
		itemSize: 70
	});

	$('div.nav_list div.scroll_list a').click(gaya_photo_gallerie_load_photo_list);
	$('div.nav_vignette div.scroll_vignette ul li a').click(gaya_photo_gallerie_load_photo);
	$('div.block_avis p a').click(gaya_photo_gallerie_vote);
	// Replacement de la légende sous la photo	
	$('div.photo div.illustr p img').bind('load readystatechange', function(e) {
			if (this.complete || (this.readyState == 'complete' && e.type == 'readystatechange')) {		
				var w = $(this).width();
				if( w < 265 )
				{
					w = 265;
				}			
				$('div.photo div.illustr').css('width',w+'px');
			}
	});	
	// Recupération de l'état actuel des votes
	$('div.photo div.block_avis p a:first').trigger('click'); 
	
});
