Ну вы блин даёте. За пару-тройку дней столько понаписали... Оффтоп я подчистил (постов эдак 30), остальное не трогал.
Кстати, квадратный корень (дробный, иррациональный) легко реализуется на ERM с помощью численных методов. Да и, вроде бы, Сергрой уже писал скрипт для этого...