
function ajax_add_to_cart()
{
	setBuyXGetY(); 
	showMyBox('#ajaxLoading');
	$('form[name=orderform]').ajaxSubmit
	(
		 function (res)
		 {
			 disableMyBox('#ajaxLoading');
			 update_full_mini_cart(res);
			 showAddToCartDiv();
		 }
	 );
}

function showAddedAlert()
{
	
				
				
				
	if ($("#minicart").is(":visible"))
	{
 		var pos = $("#minicart").offset();  
	
  		var width = $("#minicart").width();
	
  	$('#hanger').css( { "left": (pos.left - width -48) + "px", "top":(pos.top -10) + "px", "z-index": "1107" } );
	}
	else
	{
		var pos = $("#minicartno").offset();  
	
  		var width = $("#minicartno").width();
	
	  	$('#hanger').css( { "left": (pos.left - width -48) + "px", "top":(pos.top -10) + "px", "z-index": "1007" } );
	}
  
	$('#hanger').fadeIn('slow');
}


function hideAddedAlert()
{
		$('#hanger').fadeOut('slow');
}


function getPrice()
{
	var xPrice = document.getElementById('product_price');
	
	return Math.abs(xPrice.innerHTML.substr(xPrice.innerHTML.lastIndexOf('$') + 1,xPrice.innerHTML.length-1 - xPrice.innerHTML.lastIndexOf('$')));
}
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}
function showAddToCartDiv()
{
	
	var xDiv = document.getElementById('addToCartDiv');
	if (xDiv == null) document['orderform'].submit();

	var xQty = document.getElementById('addToCartQty');
	var product_avail = document.getElementById('product_avail');
	var product_availFree = document.getElementById('product_availFree');
	var product_availEntered = document.getElementById('product_availEntered');
	var xSize = document.getElementById('addToCartSize');
	
	var xColor = document.getElementById('addToCartColor');
	var xPrice = document.getElementById('addToCartPrice');
	var xPriceTotal = document.getElementById('addToCartPriceTotal');
	
	
	var price = document.getElementById('product_price');

	
	if (xQty  && product_avail && !product_availFree && !product_availEntered)
	{
		xQty.innerHTML = '<strong>Quantity:   </strong>' + product_avail.value;
		xPriceTotal.innerHTML = '<strong>Total:   </strong>' + product_avail.value + ' X $' + getPrice() + ' = <span style="color:red">' + formatCurrency(Math.abs(Math.abs(product_avail.value) * Math.abs(getPrice()))) + '</span>'  ;
	}
	else 
	{
		updateBuyXGetY();
		xQty.innerHTML = '<strong>Quantity:   </strong>' + product_availEntered.value + ' + <span style="color:red">' + Math.floor(product_availFree.value) + ' Free</span>';
		product_avail.value = Math.abs(product_availEntered.value) + Math.abs(Math.floor(product_availFree.value));
		var entered = $('#product_availEntered')[0].value;
		xPriceTotal.innerHTML = '<strong>Total:   </strong>' + entered + ' X $' + getPrice() + ' = <span style="color:red">' + formatCurrency(Math.abs(Math.abs(entered) * Math.abs(getPrice()))) + '</span>'  ;
	}
	

	if (xSize  && document.getElementById(selects[1]) && selects[1] != '')
	{
		var temp = document.getElementById(selects[1]);
		xSize.innerHTML = '<strong>Size:   </strong>' + temp.options[temp.selectedIndex].text;
	}
	if (xColor  && document.getElementById(selects[0]) && selects[0] != '')
	{
		var temp = document.getElementById(selects[0]);
		xColor.innerHTML = '<strong>Color:   </strong>' + temp.options[temp.selectedIndex].text;
	}
	if (xPrice  && price) xPrice.innerHTML = '<strong>Price:   </strong>' +price.innerHTML;	
	
	showMyBox('#addToCartDiv');
}


