var combinations=new Array();var selectedCombination=new Array();var globalQuantity=new Number;var colors=new Array();function function_exists(function_name)
{if(typeof function_name=='string')
return(typeof window[function_name]=='function');return(function_name instanceof Function);}
function oosHookJsCode()
{for(var i=0;i<oosHookJsCodeFunctions.length;i++)
{if(function_exists(oosHookJsCodeFunctions[i]))
setTimeout(oosHookJsCodeFunctions[i]+'()',0);}}
function addCombination(idCombination,arrayOfIdAttributes,quantity,price,ecotax,id_image,reference)
{globalQuantity+=quantity;var combination=new Array();combination['idCombination']=idCombination;combination['quantity']=quantity;combination['idsAttributes']=arrayOfIdAttributes;combination['price']=price;combination['ecotax']=ecotax;combination['image']=id_image;combination['reference']=reference;combinations.push(combination);}
function findCombination()
{var choice=new Array();$('div#attributes select').each(function(){choice.push($(this).val());});var nbAttributesEquals=0;for(combination in combinations)
{nbAttributesEquals=0;for(idAttribute in combinations[combination]['idsAttributes'])
{if(idAttribute!='indexOf'){if(in_array(combinations[combination]['idsAttributes'][idAttribute],choice))
{nbAttributesEquals++;}}}
if(nbAttributesEquals==choice.length)
{selectedCombination['unavailable']=false;selectedCombination['reference']=combinations[combination]['reference'];$('#idCombination').val(combinations[combination]['idCombination']);quantityAvailable=combinations[combination]['quantity'];selectedCombination['price']=combinations[combination]['price'];if(combinations[combination]['ecotax'])
selectedCombination['ecotax']=combinations[combination]['ecotax'];else
selectedCombination['ecotax']=default_eco_tax;if(combinations[combination]['image']&&combinations[combination]['image']!=-1)
displayImage($('#thumb_'+combinations[combination]['image']).parent());updateDisplay();return;}}
selectedCombination['unavailable']=true;updateDisplay();}
function updateColorSelect(id_attribute)
{$('#color_'+id_attribute).fadeTo('fast',1,function(){$(this).fadeTo('slow',0,function(){$(this).fadeTo('slow',1,function(){});});});$('#group_'+id_color_default+' option[value='+id_attribute+']').attr('selected','selected');$('#group_'+id_color_default+' option[value!='+id_attribute+']').removeAttr('selected');findCombination();}
function updateDisplay()
{if(!selectedCombination['unavailable']&&quantityAvailable>0)
{$('#quantity_wanted_p:hidden').show('slow');$('#add_to_cart:hidden').fadeIn(600);$('#oosHook').hide();if(availableNowValue!='')
{$('#availability_value').removeClass('warning-inline');$('#availability_value').text(availableNowValue);$('#availability_statut:hidden').show();}
else
{$('#availability_statut:visible').hide();}
if(quantityAvailable<=maxQuantityToAllowDisplayOfLastQuantityMessage)
{$('#last_quantities').show('slow');}
else
{$('#last_quantities').hide('slow');}
if(quantitiesDisplayAllowed)
{$('#pQuantityAvailable:hidden').show('slow');$('#quantityAvailable').text(quantityAvailable);if(quantityAvailable<2)
{$('#quantityAvailableTxt').show();$('#quantityAvailableTxtMultiple').hide();}
else
{$('#quantityAvailableTxt').hide();$('#quantityAvailableTxtMultiple').show();}}}
else if(allowBuyWhenOutOfStock&&availableLaterValue!='')
{$('#oosHook').hide();$('#availability_value').text(availableLaterValue);$('#availability_statut:hidden').show();}
else
{$('#oosHook').show();if($('#oosHook').length>0&&function_exists('oosHookJsCode'))
oosHookJsCode();$('#last_quantities:visible').hide('slow');$('#pQuantityAvailable:visible').hide('slow');if(!allowBuyWhenOutOfStock)
$('#quantity_wanted_p:visible').hide('slow');if(!selectedCombination['unavailable'])
$('#availability_value').text(doesntExistNoMore+(globalQuantity>0?' '+doesntExistNoMoreBut:'')).addClass('warning-inline');else
$('#availability_value').text(doesntExist).addClass('warning-inline');$('#availability_statut:hidden').show();if(allowBuyWhenOutOfStock&&!selectedCombination['unavailable'])
{$('#add_to_cart:hidden').fadeIn(600);$('p#availability_statut:visible').hide('slow');}
else
{$('#add_to_cart:visible').fadeOut(600);$('p#availability_statut:hidden').show('slow');}}
if(!selectedCombination['unavailable'])
{var attribut_price_tmp=selectedCombination['price'];var tax=(taxRate/100)+1;if(noTaxForThisProduct)
attribut_price_tmp/=tax;if(selectedCombination['reference'])
{$('#product_reference span').text(selectedCombination['reference']);$('#product_reference:hidden').show();}
else
$('#product_reference:visible').hide('slow');var productPriceWithoutReduction2=(attribut_price_tmp+productPriceWithoutReduction)*currencyRate;if(reduction_from!=reduction_to&&(currentDate>reduction_to||currentDate<reduction_from))
var priceReduct=0;else
var priceReduct=productPriceWithoutReduction2/100*parseFloat(reduction_percent)+reduction_price;var priceProduct=productPriceWithoutReduction2-priceReduct;var productPricePretaxed=(productPriceWithoutReduction2-priceReduct)/tax;$('#our_price_display').text(formatCurrency(priceProduct,currencyFormat,currencySign,currencyBlank));$('#pretaxe_price_display').text(formatCurrency(productPricePretaxed,currencyFormat,currencySign,currencyBlank));$('#old_price_display').text(formatCurrency(productPriceWithoutReduction2,currencyFormat,currencySign,currencyBlank));$('#ecotax_price_display').text(formatCurrency(selectedCombination['ecotax'],currencyFormat,currencySign,currencyBlank));}}
function displayImage(domAAroundImgThumb)
{if(!domAAroundImgThumb.hasClass('shown'))
{if(domAAroundImgThumb.attr('href'))
{var newSrc=domAAroundImgThumb.attr('href').replace('thickbox','large');$('#bigpic').fadeOut('fast',function(){$(this).attr('src',newSrc);$(this).load(function(){$(this).fadeIn('fast')});});$('#views_block li a').removeClass('shown');$(domAAroundImgThumb).addClass('shown');}}}
$(document).ready(function(){$('#thumbs_list').serialScroll({items:'li',prev:'a#view_scroll_left',next:'a#view_scroll_right',axis:'x',offset:0,start:0,stop:true,duration:700,step:2,lock:false,force:false,cycle:false});$('#views_block li a').hover(function(){displayImage($(this));},function(){});$('span#view_full_size, div#image-block img').click(function(){$('#views_block li a.shown').click();});$('div#short_description_block p a.button').click(function(){$('#more_info_tab_more_info').click();$.scrollTo('#more_info_tabs',1200);});$('p#customizedDatas input').click(function(){$('p#customizedDatas input').hide();$('p#customizedDatas').append('<img src="'+img_ps_dir+'loader.gif" alt="" /> '+uploading_in_progress);});if(typeof productHasAttributes!='undefined'&&productHasAttributes)
findCombination();});function saveCustomization()
{$('#quantityBackup').val($('#quantity_wanted').val());$('body select[@id^="group_"]').each(function(){$('#customizationForm').attr('action',$('#customizationForm').attr('action')+'&'+this.id+'='+parseInt(this.value));});$('#customizationForm').submit();}