function addToCart(pid,qty) {
	var failCall = function(o) {alert('Connection Failed.')};
	var goodCall = function(o) {
		updCart();
		yft('cartInfo');
	};	
	var cartCB = {success:goodCall,failure:failCall};
	var ajxUrl = 'ajx_cart.cfm?mode=add&pid=' + pid + '&qty=' + qty;
	var request = YAHOO.util.Connect.asyncRequest('POST', ajxUrl, cartCB);
}

function modCart(pid,qty) {
	var failCall = function(o) {alert('Connection Failed.')};
	var goodCall = function(o) {
		updCart();
		yft('cartInfo');
	};	
	var cartCB = {success:goodCall,failure:failCall};
	var ajxUrl = 'ajx_cart.cfm?mode=mod&pid=' + pid + '&qty=' + qty;
	var request = YAHOO.util.Connect.asyncRequest('POST', ajxUrl, cartCB);
}

function remFromCart(psku) {
	var failCall = function(o) {alert('Connection Failed.')};
	var goodCall = function(o) {
		updCart();
		yft('cartInfo');
	};	
	var cartCB = {success:goodCall,failure:failCall};
	var ajxUrl = 'ajx_cart.cfm?mode=rem&sku=' + psku;
	var request = YAHOO.util.Connect.asyncRequest('POST', ajxUrl, cartCB);
}

function updCart() {
	var failCall = function(o) {alert('Connection Failed.')};
	var goodCall = function(o) {
		if (o.responseText != '') {
			document.getElementById('cartBox').innerHTML = o.responseText;
			document.getElementById('cartInfo').style.visibility = 'visible';
		} else {
			document.getElementById('cartInfo').style.visibility = 'hidden';
		}
	};	
	var cartCB = {success:goodCall,failure:failCall};
	var ajxUrl = 'ajx_cart.cfm?mode=upd';
	var request = YAHOO.util.Connect.asyncRequest('POST', ajxUrl, cartCB);
}

function yft(divid) {
	var attr = {backgroundColor: {from: '#FFDD00',to: '#000000'}};
	var anim = new YAHOO.util.ColorAnim(divid,attr);
	anim.animate();
}




