// Automatic Caption Generator

function captions()
{
	for( i = 0; i < document.images.length; i++ ) {
		aS = document.images[i].alt.indexOf('[');
		aE = document.images[i].alt.indexOf(']');

		if( aS > -1 && aE > -1 ) {
			pN = document.images[i].parentNode;

			div = document.createElement('div');

			div.className = 'caption';

			if( document.images[i].align == 'left' || document.images[i].align == 'right' ) {
				if( document.all ) {
					div.style.styleFloat = document.images[i].align;
				}
				else {
					div.style.cssFloat = document.images[i].align;
				}
				document.images[i].align = 'bottom';
			}

			if ( document.images[i].width ) {
				div.style.width = document.images[i].width + 'px';
			}

			div.appendChild( document.images[i] );
			div.appendChild( document.createTextNode( div.firstChild.alt.substring( ++aS, aE )));

			pN.insertBefore( div, pN.firstChild );
		}
	}
}

if( document.all ) {
	window.attachEvent('onload', captions);
}
else {
	window.addEventListener('load', captions, false);
}
