//JS Object : update the account by ajax actions
var ajaxAccount = {
	// try to collapse
	collapse : function(){
		
		if ($('#block_myaccount #block_myaccount_detail').hasClass('expanded'))
		{
			$('#block_myaccount #block_myaccount_detail').slideUp('slow', function(){
				$(this).addClass('collapsed').removeClass('expanded');
				$('#block_myaccount #block_myaccount_summary').slideDown(700, function(){
					$(this).addClass('expanded').removeClass('collapsed');
				});
			});
			$('#block_myaccount h4 span#block_myaccount_collapse').fadeOut('slow', function(){
				$('#block_myaccount h4 span#block_myaccount_expand').fadeIn('fast');
			});
			
			// save the expand statut in the user cookie
			$.ajax({
				type: 'GET',
				url: baseDir + 'modules/blockmyaccount/blockmyaccount-set-collapse.php',
				async: true,
				data: 'ajax_blockmyaccount_display=collapse' + '&rand=' + new Date().getTime()
			});
		}
	},
	// try to expand
	expand : function(){
		if ($('#block_myaccount #block_myaccount_detail').hasClass('collapsed'))
		{
			$('#block_myaccount #block_myaccount_summary').slideUp(200, function(){
				$(this).addClass('collapsed').removeClass('expanded');
				$('#block_myaccount #block_myaccount_detail').slideDown({
					duration: 600,
					complete: function(){$(this).addClass('expanded').removeClass('collapsed');}
				});
			});
			// toogle the button expand/collapse button
			$('#block_myaccount h4 span#block_myaccount_expand').fadeOut('slow', function(){
				$('#block_myaccount h4 span#block_myaccount_collapse').fadeIn('fast');
			});
			
			// save the expand statut in the user cookie
			$.ajax({
				type: 'GET',
				url: baseDir + 'modules/blockmyaccount/blockmyaccount-set-collapse.php',
				async: true,
				data: 'ajax_blockmyaccount_display=expand' + '&rand=' + new Date().getTime()
			});
			
			
		}
	}
}

//when document is loaded...
$(document).ready(function(){
	// expand/collapse management
	$('#block_myaccount_collapse').click(function(){
			ajaxAccount.collapse();
	});

	$('#block_myaccount_expand').click(function(){
			ajaxAccount.expand();
	});
	ajaxAccount.collapse();

});
