Да, тут легко запутаться. Вот выдержки из книги Розенталя "Словарь-справочник" 1986

" Одолжить что и чего.
1. что (полный охват предмета дейтвием). Я вам могу одолжить тысячу рублей... (Чехов).
2. чего (частичный охвать предмета действием). Одолжите денег на дорогу.
3. чего ать на время, во временное пользование - в разговорной речи и просторечии). Одолжите ножичка починить пёрышко (Гоголь).
... "

" Занять (взять взаймы) что и чего.
1. что (полный охват предмета действием). Занять кубометр дров. Дуся с мелким жемчугом заколку у подруги заняла (Жаров).
2. чего (частичный охват предмета действием). Занять дров. Надо занять денег, потому что будет много расходов (Л. Толстой). "

И ещё:

"Справочное бюро.
Что лучше – занимать или одалживать?

Еще один частый вопрос. В каких случаях следует употреблять слово занять, а в каких – одолжить? И правильно ли выражение займи мне... Согласно современным нормам глагол занять – значит взять взаймы, в долг у кого-нибудь: занять 100 рублей у соседки, то есть взять в долг у соседки.
Глагол одолжить – значит дать взаймы, дать в долг кому-нибудь: одолжить соседке 100 рублей, то есть дать в долг соседке.
Глаголы занятьодолжить в просторечии часто не различают. Неразличение этих глаголов связано со значением слова долг: долг – это и то, что взято, и то, что отдают.
Если у вас возникла необходимость взять в долг, то при обращении с этой просьбой правильно употребить глагол одолжить: Кто может одолжить мне 100 рублей? Ты одолжишь мне 100 рублей до зарплаты? Я могу одолжить вам 100 рублей.
Если должник говорит о себе, правильно: я занял, я заняла, мы заняли денег у коллеги; у кого бы занять 100 рублей до зарплаты?
Итак, если вы можете помочь и дать в долг, то вы можете одолжить – дать в долг, если нужна помощь, то вы можете занять – взять взаймы, в долг у кого-нибудь. ..."

http://rus.1september.ru/article.php?ID=200401408