Когда удалял trace'ы случайно удалил одно условие. Правильный код:

Код:
function getNumberByname(imageName, categoryNum)
{
sectionNum = getXmlSection(galleryObj, "section", "imagesData");
imageCount = 0;
for (flag = 0; flag == 0; flag++)
{
if (galleryObj.section[sectionNum].category[categoryNum].image[imageCount])
{
imageObject = galleryObj.section[sectionNum].category[categoryNum].image[imageCount];
nameNum = getXmlSection(imageObject, "item", "imageUrl");
if (imageObject.item[nameNum].value == imageName)
{
imageNum = imageCount;
flag = 0;
return (imageNum);
} // end if
++imageCount;
flag--;
continue;
} // end if
} // end of for
} // End of the function