// JavaScript Document
var largeur_slide = 102;
var nb_dispo_gauche = 0;
var nb_dispo_droite = 0;
var tempo_slide = 0.2;

function maj_bouton_deroulement() {
		var new_visibility;
		
		if(nb_dispo_droite > 0) {
			new_visibility = 'visible';
		}
		else {
			new_visibility = 'hidden';
		}
		recupererObjet('button_next_listing').style.visibility = new_visibility;
		
		if(nb_dispo_gauche > 0) {
			new_visibility = 'visible';
		}
		else {
			new_visibility = 'hidden';
		}
		recupererObjet('button_prev_listing').style.visibility = new_visibility;
	}

YAHOO.namespace('example.anim');

YAHOO.example.anim.init = function() {

	var startX = YAHOO.util.Dom.getX('content_listing_detail_produit');
	var startY = YAHOO.util.Dom.getY('content_listing_detail_produit');

	var moveRightAnim = new YAHOO.util.Motion('content_listing_detail_produit', { points: {to: [startX+largeur_slide,startY] } }, tempo_slide );
	var moveLeftAnim = new YAHOO.util.Motion('content_listing_detail_produit', { points: {to: [startX-largeur_slide,startY] } }, tempo_slide );
	
	var showNext = function(e) {
		
		recupererObjet('button_next_listing').style.visibility = 'hidden';
		recupererObjet('button_prev_listing').style.visibility = 'hidden';
		
		startX = YAHOO.util.Dom.getX('content_listing_detail_produit');
		startY = YAHOO.util.Dom.getY('content_listing_detail_produit');
		moveLeftAnim.animate();
		moveLeftAnim = new YAHOO.util.Motion('content_listing_detail_produit', { points: {to: [startX-(largeur_slide*2),startY] } }, tempo_slide);
		moveRightAnim = new YAHOO.util.Motion('content_listing_detail_produit', { points: {to: [startX,startY] } }, tempo_slide );
		nb_dispo_gauche++;
		nb_dispo_droite--;
		
		comp=(setTimeout("maj_bouton_deroulement();",tempo_slide*1000));
		
		return false;
	}
	
	var showPrev = function(e) {
		recupererObjet('button_next_listing').style.visibility = 'hidden';
		recupererObjet('button_prev_listing').style.visibility = 'hidden';
		
		startX = YAHOO.util.Dom.getX('content_listing_detail_produit');
		startY = YAHOO.util.Dom.getY('content_listing_detail_produit');
		moveRightAnim.animate();
		moveLeftAnim = new YAHOO.util.Motion('content_listing_detail_produit', { points: {to: [startX,startY] } }, 0.2 );
		moveRightAnim = new YAHOO.util.Motion('content_listing_detail_produit', { points: {to: [startX+(largeur_slide*2),startY] } }, 0.2 );
		
		nb_dispo_gauche--;
		nb_dispo_droite++;
		
		comp=(setTimeout("maj_bouton_deroulement();",tempo_slide*1000));
		
		return false;
	}
	
	YAHOO.util.Event.addListener('button_next_listing', 'click', showNext);
	YAHOO.util.Event.addListener('button_prev_listing', 'click', showPrev);
}

YAHOO.util.Event.addListener(window, 'load', YAHOO.example.anim.init);

// Fonction qui change l'image de à afficher dans le détail du produit (switch entre les images)
function change_image(small_image_element) {
	var big_image_element = recupererObjet('big_image');
	
	// on récupère les source des deux images
	var src_big_image = big_image_element.src;
	var src_small_image = small_image_element.src;
	
	// on interverti les sources
	big_image_element.src = src_small_image.replace('autre','agrandi');
	small_image_element.src = src_big_image.replace('agrandi','autre');
	
	// on change la valeur des informations de la grande image pour l'agrandi
	big_image_filepath = src_small_image.replace(url_serveur_administration,'');
	big_image_filepath = big_image_filepath.replace('autre/','');
	
	return true;
}