function convertirPrix(prix)
{  
var chaine = prix.toString();
var prix_cut = chaine.split('.');
var prix_avant_la_virgule=prix_cut[0];
var prix_apres_la_virgule=prix_cut[1];
if(!prix_cut[1]){
		nouveau_prix_virgule="00";
}else{
	var nouveau_prix_virgule=prix_apres_la_virgule;
	if(prix_apres_la_virgule.length==1){
		nouveau_prix_virgule=prix_apres_la_virgule+"0";
	}	
}
	var le_prix_convertit=prix_avant_la_virgule+","+nouveau_prix_virgule+" €";
     return le_prix_convertit;
}
function couperChaine(chaine,nb)
{   
	if(chaine.length>nb)
		chaine=chaine.substr(0, nb)+"...";						
     return chaine;
}


//update display of the large image
var refreshCate={
	refreshC : function(id_category){
		$.ajax({
			type: 'GET',
			url: baseDir + 'ajaxhomeslide.php',
			async: true,
			cache: false,  
			dataType: 'json',			
			data: 'id_category='+id_category,
			success: function(jsonData)
			{
			if(jsonData[0]!=""){
			//alert(jsonData[0].description_short);
			var nombre_de_produit=jsonData.length;

				$('.mini_image').fadeTo('fast', 0.3);
				$('#bigimage').fadeTo('fast', 0.3);
				$('#bigimage img').remove();
				$('#bigimage a').remove();			
				$('.mini_image img').remove();
				$('.mini_image div').remove();
				$('.mini_image p').remove();
				$('.mini_image a').remove();
				$('#bigimage').append($('<a></a>').attr({'href':jsonData[0].id_product+"-"+jsonData[0].link_rewrite+".html"}));					
				$('#bigimage a').append($('<img>').attr({'src':'img/p/'+jsonData[0].id_image+'-homeslide.jpg'}));					
				$('#bigimage').fadeTo('fast', 1);
				
				$('.mini_image').css('display','none');
					for(i=0;i<nombre_de_produit;i++){	
						var image_par_defaut=jsonData[i].id_image;
						var miniimage=jsonData[i].id_image;
						var id_product=jsonData[i].id_product;
						var nom_du_produit=couperChaine(jsonData[i].name,25);
						var mini_nom_du_produit=couperChaine(jsonData[i].name,51);
						var description_short=couperChaine(jsonData[i].description_short,60);
						var prix=convertirPrix(jsonData[i].price);					
						
						$('#bigimage a').append($('<div></div>').addClass('filet').addClass('filet'+i)); 						
						$('#bigimage a div.filet'+i).append($('<h4></h4>').html(nom_du_produit));  						 
						$('#bigimage a div.filet'+i).append($('<div></div>').addClass('description_short').html(description_short));
						if(jsonData[i].price!=0){
							$('#bigimage a div.filet'+i).append($('<p></p>').addClass('prix').html(convertirPrix(jsonData[i].price))); 
							
							}
						$('#mini_image'+i).css('display','block');
						$('#mini_image'+i).append($('<img>').attr({'id':'miniature_'+id_product}).attr({'src':'img/p/'+miniimage+'-miniatureslide.jpg'}));		
						$('#mini_image'+i+' img').css('width','110px');			
						$('#mini_image'+i+' img').css('display','block');			
						$('#mini_image'+i+' img').css('margin','8px 0 0 8px');		
						$('#mini_image'+i+' img').attr('alt',id_product+"-"+jsonData[i].link_rewrite);	
						
						$('#mini_image'+i).append($('<div></div>').html(mini_nom_du_produit));	 
						if(jsonData[i].price!=0){		
						$('#mini_image'+i).append($('<p></p>').html(prix).addClass('prix')); 
						$('#mini_image'+i).append($('<a></a>').attr('href',baseDir+'cart.php?qty=1&id_product='+id_product+'&token='+static_token+'&add').html('Ajouter').attr('id','ajax_block_product_id_'+id_product).attr('rel','ajax_id_product_'+id_product).attr('title','Ajouter').addClass('ajax_add_to_cart_button'));	
						}

				$('#mini_image'+i).fadeTo('fast', 1);						
					} 
				} 
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) {
				//alert(textStatus +" "+errorThrown);
			}
		});
	} 
}

			
function displayBigimage(id)
{ 
      miniclick = id.attr('id');   
      idclicked = id.attr('id').replace('mini_image','');     
      var newsrc = $('#'+miniclick+' img').attr('src').replace('miniatureslide','homeslide');   
      var newLink= $('#'+miniclick+' img').attr('alt');   
	$('#bigimage img').attr('src',newsrc);  
	$('#bigimage a').attr('href',newLink+".html");    
	$('.filet').hide();  
	$('.filet'+idclicked).show();  	
}			
function lienFicheproduit(id)
{ 
      miniclick = id.attr('id');       
      var newLink= $('#'+miniclick+' img').attr('alt');  
	document.location.href=newLink+".html";	   	
}	
function displayCate(id)
{
    if (id.attr('id'))
        var newId = id.attr('id').replace('thumbnail_','');   
	$('.categories_defilantes a').removeClass('selected');
	$('li#thumbnail_'+newId+' a').addClass('selected');
		 
		refreshCate.refreshC(newId);		
		ajaxCart.overrideButtonsInThePage();
	ajaxCart.refresh();
	 
	  
		
}


function serialScrollFixLock(event, targeted, scrolled, items, position){
	serialScrollNbImages = $('#thumbs_list li:visible').length;
	serialScrollNbImagesDisplayed = 4;
	
	var leftArrow = position == 0 ? true : false;
	var rightArrow = position + serialScrollNbImagesDisplayed >= serialScrollNbImages ? true : false;
	
	$('a#scrollLeft').css('cursor', leftArrow ? 'default' : 'pointer').css('display', leftArrow ? 'none' : 'block')/*.fadeTo(0.5, leftArrow ? 0.5 : 1)*/;		
	$('a#scrollRight').css('cursor', rightArrow ? 'default' : 'pointer')/*.fadeTo(0.5, rightArrow ? 0.5 : 1)*/.css('display', rightArrow ? 'none' : 'block');
	return true;
}
 



//To do after loading HTML
$(document).ready(function(){
//$('.temoignages_produits').css('display','none');	

		  
		
	$('.mini_image').hover(
		function(){displayBigimage($(this));},
		function(){}
	);
	$('.mini_image').click(
		function(){lienFicheproduit($(this));},
		function(){}
	);
	$('.categories_defilantes').click(
		function(){displayCate($(this));},
		function(){}
	);
	$('.categories_defilantes:first-child a').addClass('selected');
displayCate($('#thumbs_list_frame li:first-child'));
	
	$('#thumbs_list').serialScroll({
		items:'li:visible',
		prev:'a#scrollLeft',
		next:'a#scrollRight',
		axis:'y',
		offset:0,
		start:0,
		stop:true,
		onBefore:serialScrollFixLock,
		duration:700,
		step: 1,
		lazy: true,
		lock: false,
		force:false,
		cycle:false
	});
	
	$('#thumbs_list').trigger('goto', 1);// SerialScroll Bug on goto 0 ?
	$('#thumbs_list').trigger('goto', 0);
	

	//hover 'other views' images management
	
});
 
