Может банально, но пошлю на другой форум -
http://forum.sources.ru/index.php?showtopic=214080
Так же, если не подойдет, почитай тут -
http://ru.wikipedia.org/wiki/%D0%93%...BD%D0%B8%D0%B5
А когда разберешься, наверняка сможешь и сам написать то что нужно...