Помогите, пожалуйста, решить такую проблему.
В текстовом поле нахожу слово и заменяю его. Но меняется также и часть другого слова, которое содержит в себе искомое. Как мне определить, что длина слова "круглый" не равна длине "круг" и поэтому замену в этом слове производить не нужно?

Код AS1/AS2:
much = 0;
t.text = "круг, круглый мяч";
arr = new Array("круг");
function changemain() {
for (i=0; i<=t.text.length; i++) {
var bin = t.text.indexOf(arr[0], much);
var bon = bin+arr[0].length;
much = bon;
t.replaceText(bin, bon, "квадрат");
much = 0;
}
}
changemain();