Почитайте посты тут и тут. Очень похожая тема. Может, найдете для себя что-нибудь полезное.