function initDigiCart(){
  $("#dc_cart_warn").hide();
  
  $('.dc_item_order_count').keyup(function() {
    updateDigiCart();
  });
  
  
  $("#updateCart").click(function(){
	updateDigiCart();
  });
  
  $('#dc_cart').corner();
};

function updateDigiCart() {
	var totalItems = $("#dc_cart_total_items"); //document.getElementById('dc_cart_total_items');
	var ti=0;
	var totalCost = $("#dc_cart_total_cost");
	var tc=0.0;
    var notEnough = 0;
    	
	$("input[name*='dc_item_order_count']").each(function(){ 
	  
	  var val = parseInt($(this).val(),10);
	  if( isNaN(val) || val < 0){  //cleanup form
	    $(this).val('');
	  } else if(val > 0) {
	    var id = $(this).attr("name").substring(19);
	    var qtyAvail = parseInt($("div[name='dc_item_count"+id+"']").html().substring(15),10);
	    if(val > qtyAvail) {
	      notEnough=1;
	      val = qtyAvail;
	      $(this).val(qtyAvail);
	    }
	    
	    //set paypal items
	    $("input[name='quantity_"+id+"']").val($(this).val());

	    tc = tc + (parseFloat($("div[name='dc_item_price"+id+"']").html().substring(8)) * val);
	    ti = ti + val;
	  }
	});  
	
	if(notEnough == 1){
	  alert("More requested for purchase than are available, Quatity adjusted to max available.");
	}
	
	totalItems.html(String(ti));
	totalCost.html(String(tc));
 }
 
 
 function initLightbox(){
   $('.dc_item_image a').lightBox({fixedNavigation:true});
 }
 
 function initCheckout(){
   $(".dc_paynow_hideme").hide();
   $(".dc_paynow_showme").show();
   setTimeout( function() { $("form[name='dc_paynow']").submit() }, 500 );
 }