$(document).ready(function () { $('#variantSelector').change(function () { var variantId = $(this).find('option:selected').attr('id'); if (variantId === 0) { return; } $.post($('#path_base').val()+'jsonVariant.pl',{id: variantId},function (a,b,c) { if (b === 'success') { var ref = JSON.parse(a); if (ref.image !== '') { if ($('#variant_image').data('previous') !== '') { $('#variant_image').data('previous',$('#variant_image').attr('src')); $('#google_image').data('previous',$('#google_image').attr('src')); } $('#variant_image').attr({src: $('#path_base').val()+'images/products/small/'+ref.image}); $('#highslide_image').attr({src: $('#path_base').val()+'images/products/small/'+ref.image}); $('#google_image').attr({src: $('#site_base').val()+'/images/products/small/'+ref.image}); } else { $('#variant_image').attr({src: $('#variant_image').data('previous')}); $('#highslide_image').attr({src: $('#variant_image').data('previous')}); $('#google_image').attr({src: $('#google_image').data('previous')}); } $('#variant_price').html(ref.price_display); $('#google_price').html(ref.price_display); $('#variant_rrp').html(ref.price_rrp); } }); }); $('.productSwapImages a').click(function () { var strFile = $(this).find('img:first').attr('src'); var strMatch = strFile.match(/.+\/([a-z0-9.-]+)$/); strFile = $('#path_base').val()+'images/products/large/'+strMatch[1]; $(this).parent().parent().find('#highslide_image').attr({src: strFile}); }); });