Примерно как-то так:
$('.mobile-blocks').not('#mobile-block-one').each(function(){
$(this).css('z-index', $(this).css('z-index') - 1);
});
$('#mobile-block-one').css('z-index', 10);
Можно засунуть в параметр start если версия jquery не ниже 1.8 -
http://api.jquery.com/fadetoggle/
ADD: а, добавить в начале проверку на display:none или opacity:0, чтобы работало только когда блок начинает показываться, а не скрываться.