
// Fonctions supplémentaires propres au site

$j(document).bind('onLoadHtmlCompleted', function(e, a, d) {
	if ($j('.miniGalerie').length && !is_admin)
		activeMiniGalerie();
	if ($j('.showGallery').length && !is_admin)
		activeGalerie();
	if ($j('.scrollWrapper').length && !is_admin)
		activeScroller();
});
$j(document).ready( function() {
	if ($j('.miniGalerie').length && !is_admin)
		activeMiniGalerie();
	if ($j('.showGallery').length && !is_admin)
		activeGalerie();
		if ($j('.scrollWrapper').length && !is_admin)
		activeScroller();
});
function activeScroller() {
	if (!is_admin) {
		$j('.scrollItem').css({height: 500, width:735});
		$j('.scrollContainer').css({width: 100000});
		$j('.scrollWrapper').css({overflow: "hidden", width:730});

		$j('.scrollItem a.next').css({display:'block'});
		$j('.scrollItem a.prev').css({display:'block'});

		$j('.scrollItem a.next').live("click", function(e) {
			$j(this).closest('.scrollContainer').stop().animate({marginLeft: -765}, 1000);
			e.preventDefault();
		});
		$j('.scrollItem a.prev').live("click", function(e) {
			$j(this).closest('.scrollContainer').stop().animate({marginLeft: 0}, 1000);
			e.preventDefault();
		});
	}
}

function activeMiniGalerie() {
	$j('.miniGalerieWrapper').css({margin:"0 0 0 10px", "float":"left"});
	$j('.miniGalerieThumbs').css({display:"block"});
	$j('.bigImage').attr({style:'margin: 0 10px 0 0'}).css({"float":"left"});
	$j('.miniGalerieWrapper').css({overflow:"hidden", height:390, width:560});

	var l = $j('.bigImage img').length;

	for (var i=0; i<l; i++) {
		var imgSrc = $j($j('.bigImage img')[i]).attr('src');
		$j('.miniGalerie').append('<a class="miniGalerieThumbs" href="#"><img src="' + imgSrc + '" /></a>');
	}

	$j('.miniGalerieThumbs img').load( function() {
		$j(this).hide();
		var imgSrc = ($j(this).attr('src'));
		var w = ($j(this).width());
		var h = ($j(this).height());
		var r = w/h;

		if (w>h) {
			var h2=70;
			var w2=(r*h2);
		} else {
			var w2=70;
			var h2=(w2/r);
		}
		$j(this).attr({width:w2, height:h2, style:'margin: -'+ ((h2-70)/2) +'px 0 0 -'+ ((w2-70)/2) +'px !important'}).fadeIn();
	});
	$j('a.miniGalerieThumbs:first').focus();
	$j('a.miniGalerieThumbs').live('click', function(e) {
		$j(this).focus();
		var idImg = $j(this).index()-1;

		$j('.miniGalerieContainer').stop().animate({marginLeft: (-idImg*595)}, 1000);
		e.preventDefault();
	});
}
function activeGalerie()
{
	$j('a.showGallery').bind("click", function(e)
	{
		$j('.galerie').parent('.galerieContainer').remove();
		var galIndex = ($j(this).attr('name'));
		$j('<div class="galerie"></div>').insertAfter(this);
		var container = $j('.galerie');
	   $j.ajax( 
	   	{
	        type: "GET",
	        url: "../xml/galerie.xml",
	        dataType: "xml",
	        success: function(xml) 
	         {
	         	//var chemin = $j(xml).find('galerie').attr("chemin");
	         	var chemin = '';
	         	var i=0;
	         	$j(xml).find("image[fichier*='../images/galerie/"+ galIndex+"']").each(
	         		function()
	         		{
	         			var image = chemin + $j(this).attr('fichier');
	         			$j('<img src="'+image+'"></img>').appendTo(container);
	         			i++;
	         		}
	         	);
	         	container.galerie();
			}
	    });
		e.preventDefault();
	});
	
	$j('a.showGallery:first').trigger("click");
}

