Event.observe(window, 'load', function()
{
}, false);

function AddToy(ToyId, ToyPrice)
{
	if (parseInt(ToyId) != ToyId)
		return false;

	if (ToyPrice == 0)
		return false;
	
	$('toy_id').value 		= ToyId;
	$('toy_price').value 	= ToyPrice;
	$('form_command').value = 1;
	$('formToys').submit();
}

function DeleteToy(ToyId)
{
	if (parseInt(ToyId) != ToyId)
		return false;

	$('toy_id').value 		= ToyId;
	
	$('form_command').value = 2;
	$('formToys').submit();
}

function FinalizeazaLista()
{
	$('formFinalizeaza').submit();
}

var ToyObj = 
{
	AjaxFile : 'ajax/ToysListCmd.php',
	
	CheckToy: function(ToyId)
	{
		if (parseInt(ToyId) != ToyId)
			return false;
			
		if ($('toyAdded' + ToyId).value == 1)
		{
			ToyObj.DelToy(ToyId);
		}
		else
		{
			ToyObj.AddToy(ToyId);
		}
	},
	
	AddToy : function(ToyId)
	{
		if (parseInt(ToyId) != ToyId)
			return false;
	
		params = 'Command=AddToy&Id=' + ToyId;
		this.SendAjaxRequest(params);
	},
	
	DelToy : function(ToyId)
	{
		if (parseInt(ToyId) != ToyId)
			return false;
	
		params = 'Command=DelToy&Id=' + ToyId;
		this.SendAjaxRequest(params);
	},
	
	SendAjaxRequest : function(Params)
	{
		if (Params == '')
			return false;
		
		var AjaxRequest = new Ajax.Request
		(
			this.AjaxFile,
			{
				method: 'post',
				parameters: params,
				onSuccess: this.OnSuccess,
				onFailure: this.OnSuccess
			}
		);	
	},
	
	OnSuccess : function(OriginalRequest, AjaxRequest)
	{
		eval ("Result = " + OriginalRequest.responseText);
		
		if (Result.Success)
		{
			$('divErrorMsg').innerHTML = '';
			switch (Result.Caz)
			{
				case  'AddToy':
				{
					var ToyId = Result.Value.ToyId;
					$('imgCheck' + ToyId).style.display 	= 'block';
					$('imgAdauga' + ToyId).src 				= 'images/sterge.jpg';
					
					$('total_coins').innerHTML 	= Result.Value.TotalCoins;
					$('toyAdded' + ToyId).value = 1;
					break;
				}
					
				case  'DelToy':
				{
					var ToyId = Result.Value.ToyId;
					$('imgCheck' + ToyId).style.display 	= 'none';
					$('imgAdauga' + ToyId).src 				= 'images/adauga.jpg';
					
					$('total_coins').innerHTML 	= Result.Value.TotalCoins;
					$('toyAdded' + ToyId).value = 0;
					break;
				}
								
				default: break;					
			}			
		}
		else
		{
			$('divErrorMsg').innerHTML = Result.Message;
		}
	}
};
