// JavaScript Document pour la partie presse

$(document).ready(function() {
	
	function moveHandle(slider, direction){
		var value = slider.slider('value');
		var step = 2;
		if( (slider.slider('value') != slider.slider('min')) &&  (slider.slider('value') != slider.slider('max'))){
			if(direction == "left"){
				value = value - step;
			}
			else{
				value = value + step;
			}
			//alert(value);
			slider.slider('value', value);
		}
	}
	
	
	/*** Mise en place du slider ***/
	$('.sliderGallery').css({
		overflow: 'hidden',
		height: '136px'
	});
	
	var slider = $('.slider').width($('.slideGalleryWrapper').width() - $('.slider-rightarrow').width() - $('.slider-leftarrow').width());
	
	var hiddenArea = $('.items').innerWidth() - $('.sliderGallery').outerWidth();
	
	slider.slider({ 
		  handle: '.handle',
		  min: 0, 
		  max: hiddenArea,
		  slide: function (ev, ui) {
			$('.items').css('marginLeft', '-' + ui.value + 'px');
		  },
		  change: function(ev, ui) {
			  $('.items').css('marginLeft', '-' + ui.value + 'px');
		  }
	});
	//positionnement du slider au départ.
	slider.slider('value', 125);
	
	//Creation d'un wrapper pour manipuler la zone d'affichage de la revue de presse.
	$('#pressbook').wrap('<div id="result" />');
	$('#result').height($('#pressbook').outerHeight());
	
	$('#result').after("<div class=\"loading\" id=\"area_loading\" style=\"display: none;height: 35px;\">&nbsp;</div>");
	$("#result").after('<div id="result_tmp" style="display: none;">&nbsp;</div>');
	
	//On affiche le slider.
	$('.slider').show();
	$('.slider-rightarrow').show();
	$('.slider-leftarrow').show();
	
	$('.items a').click(function (){
		//Pbm d'affichage des PNG pour IE6, on coupe l'animation
		if (jQuery.browser.msie) {
			if(parseInt(jQuery.browser.version) == 6){
				return true;
			}
		}

		$('.items a').removeClass('selected');
		$(this).addClass('selected');
		
		var url = $(this).attr('href');
		//$("#pressbook").hide();
		$("#pressbook").fadeOut('fast', function (){
			$('#log').append("Fin du fadeout pressbook<br/>");
			$("#area_loading").show();
			$('#result').before($("#area_loading"));
			$('#pressbook').remove();
			
			$('#result_tmp').load(url +' #pressbook',
				function (){
					$('#pressbook').hide();
					$('#result').after($("#area_loading"));
					
					$("#area_loading").fadeOut('slow');
					
					$('#result').append($('#pressbook'));
					$('#pressbook').fadeIn('slow');
					$('#result').height($('#pressbook').outerHeight());
				}
			);
		});
		
		return false;
	});
	
	$('.slider-leftarrow').click(function (){
		moveHandle(slider, 'left');
	});
	$('.slider-rightarrow').click(function (){
		moveHandle(slider, 'right');
	});
});
