function per_page(item_num) {
  document.cookie = "per_page=" + item_num + "; path=/; domain=bandwagonstore.com;";
}

function this_shipping() {
  set_shipping(this.value);
}

function current_shipping() {
  $("input[name='shipping_method']").each(function() {
    if (this.checked) set_shipping(this.value);
  });
}

function set_shipping(shipping_method) {
  var shipping_price = $("label[for='"+shipping_method+"'] span.price span").html();
  $("#shipping").html(shipping_price);
  figure_total();
}

function figure_total() {
  var subtotal = parseFloat($("#subtotal").html());
  var shipping = parseFloat($("#shipping").html());
  var tax = parseFloat($("#tax").html());
  $("#grand_total").html(subtotal+shipping+tax);
}

function create_account() {
  if ($("#create_account").is(":checked"))
    $("#new_account_fields").slideDown(500);
  else
    $("#new_account_fields").slideUp(500);
}

function same_as_shipping() {              
  if ($("#same_as_shipping").is(":checked")) {
    $(".billing_field").attr('readonly', 'readonly');
    $(".billing_field").attr('disabled', 'disabled');
    $("#billing_address_1").val($("#shipping_address_1").val());
    $("#billing_address_2").val($("#shipping_address_2").val());
    $("#billing_city").val($("#shipping_city").val());
    $("#billing_state").val($("#shipping_state").val());
    $("#billing_zip").val($("#shipping_zip").val());
  }
  else {
    $(".billing_field").attr('readonly', false);
    $(".billing_field").attr('disabled', false);
  }
}

function enable_billing() {
  $(".billing_field").attr('disabled', false);
}

$(document).ready(function() {
  $("input[name='shipping_method']").bind("change", this_shipping);
  $("#create_account").bind("change", create_account);
  $("#same_as_shipping").bind("change", same_as_shipping);
  $("#shipping_address_1").bind("keyup", same_as_shipping);
  $("#shipping_address_2").bind("keyup", same_as_shipping);
  $("#shipping_city").bind("keyup", same_as_shipping);
  $("#shipping_state").bind("keyup", same_as_shipping);
  $("#shipping_zip").bind("keyup", same_as_shipping);
  $("#checkout_form").bind("submit", enable_billing);
  current_shipping();
  create_account();
  same_as_shipping();
     
  $(".store_product_image").mouseover(function() {
    $("#main_product_image").attr('src', $(this).children("input.store_product_image_src").val());
  });
  /* $(".store_product_image").mouseout(function() {
    $("#main_product_image").attr('src', $("#main_product_image_src").val());
  }); */
});
