I think I understand his comments.
$indexwrite .= ' var fo = new FlashObject("viewer.swf", "viewer","750", "850", "6", "#000000");'.$carreturn;
The size you specified here, you are creating the size of the flash object
The size you specify here is the max image dimension within the flash object.
So in another words, if your height is 1000 while your max image dimension is 500, you essentially have the extra space to have more caption. As you need to have more text, you will increase the flash object size, while leaving the maximagedimension unchanged.
What I dont know and would like as a function is the picture / image alignment function, where i ccould have the image align top/ middle / bottom, etc. Which will allow you to make more use of the space.
Right now the image is align center. So if you increase it to 1000, you might not have the full space you increased it to, since it is aligned middle.
Simple Viewer FAQ By Kevin