// <![CDATA[
			
/*
*	Revised 19/07/2008 19:46Z
*	- 'Add to Cart' - Adds to cart.
*	$alex			
*/
	

function addtocart( uri )
{
	
	if( !uri )
		return true;
		
	if( __addtocart( uri ) )
		return false;
	else
		return true;
	
}

function __addtocart( uri )
{
	try
	{
		new Ajax.Request
		(
			uri, 
			{
				method:'get',
				onSuccess: function( transport )
				{
					eval( transport.responseText );
					try
					{
						if( atcjson.success )
						{
							// sku- + actjson.skuid
							var el = findObj( 'sku-' + atcjson.skuid ),
								elInner = findObj( 'sku-' + atcjson.skuid + '-inner' );
							elInner.innerHTML = atcjson.message;
							el.className = 'atcrpc atcrpc-visible';
							var exp = 't' + atcjson.skuid + " = setTimeout( \"__cls_crt_ntfy_anim( 'sku-" + atcjson.skuid + "' );\", 8000 );";
							eval( exp );
						}
						else
							alert( atcjson.message );
					}
					catch( e )
					{
						//alert( e.toString() );
						;//malformed response... 
					}
				},
				onFailure: function()
				{ 
					return false; //this can't happen.
				}
			}
		);
	}
	catch( e )
	{
		return false;
	}
	
	return true; //handled
}
	
	
function __cls_crt_ntfy( skuid )
{
	
	var el = findObj( skuid );
	if( el )
		el.className = 'atcrpc atrcrp-hidden';
		
}

function __cls_crt_ntfy_anim( skuid )
{
	var el = findObj( skuid );
	if( el )
		if( el.className == 'atcrpc atcrpc-visible' )
			__cls_crt_ntfy( skuid );
}
	
	
// ]]>