Вобщем нужно сделать вот этот вариант http://sp.cmc.msu.ru/courses/prak5/200304/variants.html#var2 как бы банально и тупо это не выглядело, но бесплатно... Эта тема так, для тех кому не лень и кто был студентом и меня поймет. Либо может где есть готовое, гуглил не нашел.