/*
 * 	Easy Slider - jQuery plugin
 *	written by Alen Grakalic	
 *	http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider
 *
 *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */
 
/*
 *	markup example for $("#images").easySlider();
 *	
 * 	<div id="images">
 *		<ul>
 *			<li><img src="images/01.jpg" alt="" /></li>
 *			<li><img src="images/02.jpg" alt="" /></li>
 *			<li><img src="images/03.jpg" alt="" /></li>
 *			<li><img src="images/04.jpg" alt="" /></li>
 *			<li><img src="images/05.jpg" alt="" /></li>
 *		</ul>
 *	</div>
 *
 */
 
 
 
// function showVille(ville) {
	// if(geocoder){
		// geocoder.geocode( { 'address': ville}, function(results, status) {
			// /* Si l'adresse a pu être géolocalisée */
			// if (status == google.maps.GeocoderStatus.OK)
				// map.setCenter(results[0].geometry.location);
			// else
				// alert(ville + " not found");		
		// });
	// }
// }

(function($) {

	$.fn.easySlider = function(options){
	  
		// default configuration properties
		var defaults = {
			prevId: 		'prevBtn',
			prevText: 	'<img src="'+url_site+'template/img/previous.png" style="border:0" />',
			nextId: 		'nextBtn',	
			nextText: 		'<img src="'+url_site+'template/img/next.png" style="border:0" />',
			orientation:	'', //  'vertical' is optional;
			speed: 			1500		
		}; 
		
		var options = $.extend(defaults, options);  
		
		return this.each(function() {  
			obj = $(this); 		
			var s = $("li", obj).length;
			var w = (obj.width() - 195); 
			var h = obj.height(); 
			var ts = s-3;
			var t = 0;
			var vertical = (options.orientation == 'vertical');
			$("ul", obj).css('width',s*w);			
			if(!vertical) $("li", obj).css('float','left');
			$(obj).after('<span id="'+ options.prevId +'"><a href=\"javascript:void(0);\" id="previous" class="nav_diap">'+ options.prevText +'</a></span> <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\" id="next" style="left: '+(w+254)+'px;" class="nav_diap">'+ options.nextText +'</a></span>');		
			// $("a","#"+options.prevId).hide(); RC22 à decommenter
			// $("a","#"+options.nextId).hide(); RC22 à decommenter
			$("a","#"+options.nextId).click(function(){		
				animate("next");
				//if (t>=ts) $(this).fadeOut(); RC22 à decommenter
				$("a","#"+options.prevId).fadeIn();
			});
			$("a","#"+options.prevId).click(function(){		
				animate("prev");
				// if (t<=0) $(this).fadeOut(); RC22 à decommenter
				$("a","#"+options.nextId).fadeIn();
			});	
			
/* 			$('#diaporama').bind('mousewheel', function(event, delta) {
			 var dir = delta > 0 ? 'Down' : 'Up';
			 if(dir == 'Up' && t<=ts){
					animate("next");
					// if (t>=ts) $("a","#"+options.nextId).fadeOut();
					$("a","#"+options.prevId).fadeIn();
			 }else if(dir == 'Down' && t<=ts){				
					animate("prev");
					// if (t<=0) $("a","#"+options.prevId).fadeOut();
					$("a","#"+options.nextId).fadeIn();
			 }
			 return false;
			});
 */							
			function animate(dir){
				if(dir == "next"){
					t = (t>=ts) ? ts : t+1;	
				} else {
					t = (t<=0) ? 0 : t-1;
				};								
				if(!vertical) {
					p = (t*195*-1); // RC22 -> remplacer 112 par w
					$("ul",obj).animate(
						{ marginLeft: p }, 
						options.speed
					);				
				} else {
					p = (t*h*-1);
					$("ul",obj).animate(
						{ marginTop: p }, 
						options.speed
					);					
				}
			};
			if(s>1) $("a","#"+options.nextId).fadeIn();	
		});
	  
	};

})(jQuery);

(function($) {

	$.fn.Prestige = function(options){
	  
		// default configuration properties
		var defaults_ = {
			prevId: 		'prevBtnP',
			prevText: 	'<img src="'+url_site+'template/img/arrow_prec_prestige.png" style="border:0" />',
			nextId: 		'nextBtnP',	
			nextText: 		'<img src="'+url_site+'template/img/arrow_next_prestige.png" style="border:0" />',
			orientation:	'', //  'vertical' is optional;
			speed: 			1500		
		}; 
		var options = $.extend(defaults_, options);  
		
		return this.each(function() {  
			obj_prestige = $(this); 				
			var s = $("li", obj_prestige).length;
			var w = (obj_prestige.width() - 194); 
			var h = obj_prestige.height(); 
			var ts = s-2;
			var t = 0;
			var vertical = (options.orientation == 'vertical');
			$("ul", obj_prestige).css('width',s*w);			
			if(!vertical) $("li", obj_prestige).css('float','left');
			$(obj_prestige).after('<span id="'+ options.prevId +'"><a href=\"javascript:void(0);\" id="prev_prest" class="nav_diap">'+ options.prevText +'</a></span> <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\" id="next_prest" style="left: '+(w+259)+'px;" class="nav_diap">'+ options.nextText +'</a></span>');		
			// $("a","#"+options.prevId).hide(); RC22 à decommenter
			// $("a","#"+options.nextId).hide(); RC22 à decommenter
			$("a","#"+options.nextId).click(function(){		
				animate("next");
				//if (t>=ts) $(this).fadeOut(); RC22 à decommenter
				$("a","#"+options.prevId).fadeIn();
			});
			$("a","#"+options.prevId).click(function(){		
				animate("prev");
				// if (t<=0) $(this).fadeOut(); RC22 à decommenter
				$("a","#"+options.nextId).fadeIn();
			});	
			
/* 			$('#prestige').bind('mousewheel', function(event, delta) {
			 var dir = delta > 0 ? 'Down' : 'Up';
			 if(dir == 'Up' && t<=ts){
					animate("next");
					// if (t>=ts) $("a","#"+options.nextId).fadeOut();
					$("a","#"+options.prevId).fadeIn();
			 }else if(dir == 'Down' && t<=ts){				
					animate("prev");
					// if (t<=0) $("a","#"+options.prevId).fadeOut();
					$("a","#"+options.nextId).fadeIn();
			 }
			 return false;
			});
 */							
			function animate(dir){
				if(dir == "next"){
					t = (t>=ts) ? ts : t+1;	
				} else {
					t = (t<=0) ? 0 : t-1;
				};								
				if(!vertical) {
					p = (t*290*-1); // RC22 -> remplacer 112 par w
					$("ul",obj_prestige).animate(
						{ marginLeft: p }, 
						options.speed
					);				
				} else {
					p = (t*h*-1);
					$("ul",obj_prestige).animate(
						{ marginTop: p }, 
						options.speed
					);					
				}
			};
			if(s>1) $("a","#"+options.nextId).fadeIn();	
		});
	  
	};

})(jQuery);


