
$('document').ready(function(){$q=$('#q');$q.click(function(){if(this.value=='SEARCH')
this.value='';});$('form').submit(function(){if(this.submitted)
return false;else
this.submitted=true;});$('.thumb a').click(function(e){e.preventDefault();var $image=$('#image img');$image.hide();$image.attr('src',$(this).attr('href'));$image.parent().attr('href',$(this).attr('href').replace('l','large'));$image.show();$('html, body').animate({scrollTop:0},0);});$('#price-toggle').click(function(e){e.stopPropagation();e.preventDefault();$('.price .special').toggle();});$('#order_shipping_address_id').change(function(){var id=$(this).val();if(id!=''){updateAddressFields(id,'#order_shipping');}else{clearAddressFields('#order_shipping');}});$("#order_shipping_province").change(function(){locality=$(this).find("option:selected").val()
if(locality){getShippingRates(locality);}else{clearShippingRates();}});$("#order_billing_use_shipping").click(function(){$.each(addressFields,function(index,value){$('#order_billing_'+value).val($('#order_shipping_'+value).val());});return false;});});function updateModels(s){var make=s.options[s.selectedIndex].value;var models=document.getElementById('model');models.options.length=1;if(make){models.disabled=false;for(var i=0,len=vehicles[make].length;i<len;i++){models.options[i+1]=new Option(vehicles[make][i],vehicles[make][i]);}}else{models.disabled=true;}}
var addressFields=['address_id','name','company','address1','city','province','postal_code','country','phone'];function getShippingRates(locality){$.get('/checkout/shipping_rates?locality='+locality,function(data){$('#shipping_methods').html(data);});}
function clearShippingRates(){$('#shipping_methods').html("<li>Please select a valid province for shipping methods</li>");}
function updateAddressFields(id,prefix){for(var i in addresses){if(addresses[i].id==id){$.each(addresses[i],function(key,value){$(prefix+'_'+key).val(value);if(prefix=='#order_shipping'&&key=='province'){getShippingRates(value);}});}}}
function clearAddressFields(prefix){$.each(addressFields,function(index,value){$(prefix+'_'+value).val('');if(prefix=='#order_shipping'&&value=='province'){clearShippingRates();}});}
