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();}