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(firstTime)
{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();if(typeof(firstTime)!='undefined'&&firstTime)
refreshProductImages(0);else
refreshProductImages(combinations[combination]['idCombination']);return;}}
selectedCombination['unavailable']=true;updateDisplay();}
function updateColorSelect(id_attribute)
{if(id_attribute==0)
{refreshProductImages(0);return;}
$('#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&&!allowBuyWhenOutOfStock)
{$('#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
{$('#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);if(availableLaterValue!='')
{$('#availability_value').text(availableLaterValue);$('p#availability_statut:hidden').show('slow');}
else
$('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=noTaxForThisProduct?1:((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*currencyRate);var priceProduct=productPriceWithoutReduction2-priceReduct;var productPricePretaxed=(productPriceWithoutReduction2-priceReduct)/tax;if(displayPrice==1)
{priceProduct=productPricePretaxed;productPriceWithoutReduction2/=tax;}
if(group_reduction)
priceProduct*=group_reduction;$('#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.attr('href'))
{var newSrc=domAAroundImgThumb.attr('href').replace('thickbox','large');if($('#bigpic').attr('src')!=newSrc)
{$('#bigpic').fadeOut('fast',function(){$(this).attr('src',newSrc).show();if(typeof(jqZoomEnabled)!='undefined'&&jqZoomEnabled)
$(this).attr('alt',domAAroundImgThumb.attr('href'));});}
$('#views_block li a').removeClass('shown');$(domAAroundImgThumb).addClass('shown');}}
function serialScrollFixLock(event,targeted,scrolled,items,position)
{serialScrollNbImages=$('#thumbs_list li:visible').length;serialScrollNbImagesDisplayed=3;var leftArrow=position==0?true:false;var rightArrow=position+serialScrollNbImagesDisplayed>=serialScrollNbImages?true:false;$('a#view_scroll_left').css('cursor',leftArrow?'default':'pointer').css('display',leftArrow?'none':'block').fadeTo(0,leftArrow?0:1);$('a#view_scroll_right').css('cursor',rightArrow?'default':'pointer').fadeTo(0,rightArrow?0:1).css('display',rightArrow?'none':'block');return true;}
function refreshProductImages(id_product_attribute)
{$('#thumbs_list_frame').scrollTo('li:eq(0)',700,{axis:'x'});$('#thumbs_list li').hide();id_product_attribute=parseInt(id_product_attribute);if(typeof(combinationImages)!='undefined'&&typeof(combinationImages[id_product_attribute])!='undefined')
{for(var i=0;i<combinationImages[id_product_attribute].length;i++)
$('#thumbnail_'+parseInt(combinationImages[id_product_attribute][i])).show();}
$('#thumbs_list_frame').width((parseInt(($('#thumbs_list_frame >li').width())*i)+3)+'px');$('#thumbs_list').trigger('goto',0);serialScrollFixLock('','','','',0);}
$(document).ready(function()
{$('#thumbs_list').serialScroll({items:'li:visible',prev:'a#view_scroll_left',next:'a#view_scroll_right',axis:'x',offset:0,start:0,stop:true,onBefore:serialScrollFixLock,duration:700,step:2,lazy:true,lock:false,force:false,cycle:false});$('#thumbs_list').trigger('goto',1);$('#thumbs_list').trigger('goto',0);$('#views_block li a').hover(function(){displayImage($(this));},function(){});if(typeof(jqZoomEnabled)!='undefined'&&jqZoomEnabled)
{$('img.jqzoom').jqueryzoom({xzoom:200,yzoom:200,offset:21});}
$('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(true);$('a#resetImages').click(function(){updateColorSelect(0);});});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();}
