
//global variables
var combinations = new Array();
var selectedCombination = new Array();
var globalQuantity = new Number;
var colors = new Array();
var current_thumb=0;
var image_list=new Array();
var index_img;

//add a combination of attributes in the global JS sytem
function addCombination(idCombination, arrayOfIdAttributes, quantity, price, ecotax, id_image, inwishlist)
{
	globalQuantity += quantity;
	var combination = new Object();
	combination['idCombination'] = idCombination;
	combination['quantity'] = quantity;
	combination['idsAttributes'] = arrayOfIdAttributes;
	combination['price'] = price;
	combination['ecotax'] = ecotax;
	combination['image'] = id_image;
	combination['inwishlist'] = inwishlist;
	combinations.push(combination);
}

//fonction qui arrondi les prix des produits 
function ArrondiPrix(prix){    
    nxprix = new String();
    nxprix = Math.floor(prix);
    centime = new Number();
    centime = Math.round((prix - Math.floor(prix)) * 100);
    if (centime==100) {
        nxprix = Math.floor(prix+1);
        centime = '0';
    }
    if (centime > 9) { nxprix = nxprix +','+ centime; } else { nxprix = nxprix + ",0" + centime; };
    
    return nxprix;
}

// fonction qui remplacer la large image lors du clic sur la miniature
function replaceProductImage(img_prod_dir, id_product, id_image , div,index){
   
   //variable qui var recupere les chemin complet de l'image
   var new_dir_image = img_prod_dir+id_product+'-'+id_image+'-product.jpg';
   var target_div = document.getElementById(div);
   var target_index_div = document.getElementById(div+'-index');
   $(target_div).src=new_dir_image;
   $(target_index_div).set('text',index);
}

function variante2(value, value_of_line, nbline, dir_image, id_product, page){
	var association = new Array();    
    for ( var i=0; i < nbline; i++ )
    {          
            idcombi = document.forms['buyForm'].elements['group_'+i].value;
            association[i] =idcombi;                
    }
    var found = -1;
    for ( var i=0; i < combinations.length; i++ ){ 
        var err = false;
        for(var j=0;j<association.length;j++)
        {
            if(parseInt(combinations[i]['idsAttributes'])!=parseInt(association[j]))
            {
                err = true;
            }              
        } 
        if (err == false) {
            found = i; 
        }      
    }
    
    if(found != -1){
        if(reduction_price !=  0){
                
            //calcul du prix en considï¿½rant l'imapct sur le prix les declinaison
            price = productPriceWithoutReduction - reduction_price + combinations[found]['price'];
            //calcul du prix sans la remsie
            priceWR = productPriceWithoutReduction + (combinations[found]['price']) ;
            
            //affichage des prix avec reduction et sans la reduction
            $('#prics').html(ArrondiPrix(price)+' '+currencySign); 
            $('#prics2').html(ArrondiPrix(priceWR)+' '+currencySign);

        }else{
            
            //calcul du prix avec l'impact sur le prix les declinaison
            price = productPriceWithoutReduction + (combinations[found]['price']);
            //affiche le nouveau prix
            $('#prics').html(ArrondiPrix(price)+' '+currencySign); 
        
        }
        //test des quantites disponibile
        //si quantity = 0
        if(combinations[found]['quantity'] == 0 && !allowBuyWhenOutOfStock){
		
        
            $('#quantity_product').html('<span class="orange">Ce produit n\'est plus en stock</span>');
	        //on cache les boutons panier
        		$('#bouton_panier').hide();
				$('#add_to_cart').hide();
        		$('#add_to_cart2').show();
				$('#quantity_indic img').attr('src','themes/boulevarddore/propecole/img/btn_epuise.png');

        
        }else{
            
            //on affiche les boutons panier
       		$('#bouton_panier').show();
       		$('#add_to_cart2').hide();
			$('#add_to_cart').show();
			
			if (!combinations[found]['quantity'])
			{
				combinations[found]['quantity']=0;
			}
			$('#quantity_indic').attr('class','');
				$('#quantity_indic img').attr('src','themes/boulevarddore/propecole/img/btn_en_stock.png');

//            if(combinations[found]['quantity'] > 3){
//        
//				       
//                
//            } else if(combinations[found]['quantity'] == 0 && allowBuyWhenOutOfStock) {
//            	$('quantity_product').set('html',availabilityValue);
//            }else{
//                
//                $('quantity_product').set("html","Attention derni&egrave;res pi&egrave;ces" );
//                
//            }
        
        } 
		
        //changement d'image
        if(page =='product' && parseInt(combinations[found]['image'])> 0){
			current_thumb=jQuery.inArray(combinations[found]['image'],image_list);
           //variable qui var recupere les chemin complet de l'image
            var new_dir_image = dir_image+id_product+'-'+combinations[found]['image']+'-produitfiche.jpg';
            //on change le style background-image avec le bon chemin 
            $('#prodfiche_image_grand').attr('src',new_dir_image);
//			$('p-large').setStyles({ 
//                'background-image': 'url('+new_dir_image+')'
//            });
        
        }else{
        
            if((page =='comment' && combinations[found]['image']!= 0) || (page =='photo' && combinations[found]['image']!= 0) ){
                //variable qui var recupere les chemin complet de l'image
                var new_dir_image = dir_image+id_product+'-'+combinations[found]['image']+'-medium.jpg';

                //on change le style background-image avec le bon chemin 
                $('#ptop-img').setStyles({ 
                    'background-image': 'url('+new_dir_image+')'
                });
				}
        
        }
        
//        if (useWishlist)
//        {
//            if (combinations[found]['inwishlist'])
//            {
//                $('wishExistsAlready').style.display='block';
//                $('wishNotExistsAlready').style.display='none';
//            } else {
//                $('wishExistsAlready').style.display='none';
//                $('wishNotExistsAlready').style.display='block';        
//            }
//            $('idCombinationWish').setProperty('value', combinations[found]['idCombination']);            
//        }  
        
       //on renvoi la valuer de l'ipa
       $('#idCombination').val(combinations[found]['idCombination']);
       //on affiche les boutons panier
       //$('add_to_cart').style.display='block';
       //$('add_to_cart2').style.display='none';
        
    }else{
    
        //sinon le produit n'existe pas
        $('#quantity_product').html('<span class="orange">Ce produit n\'est plus en stock</span>');
        //on cache les boutons panier
        $('#add_to_cart').hide();
        $('#add_to_cart2').show();
						$('#quantity_indic').attr('class','');
				$('#quantity_indic').attr('class','indic_off');
				$('#p-quantite').html(0);
    }

}
$(document).ready(function(){
	$('img.prodfiche_image_vignettes_boutons').each(function() {
		$(this).click(function() {
			index_img=$('img.prodfiche_image_vignettes_boutons').index(this);
			$('#prodfiche_image_grand').attr('src',images_urls[index_img]+'-large.jpg');
		});
		$(this).mouseover(function() {
			index_img=$('img.prodfiche_image_vignettes_boutons').index(this);
			$('#prodfiche_image_grand').attr('src',images_urls[index_img]+'-large.jpg');
		});

	});
	$('#prodfiche_image_grand').click(function(){
		if (!index_img)
		{
			index_img=0;
		}
		$.slimbox(images_urls_large,index_img);
	});


});




