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