function extractImageTitles()
	{
	images = document.getElementsByTagName('img');
	for (var i = 0; i < images.length; i++)
		{
		var title = images[i].getAttribute('title');
		if ((title) && (title != ''))
			{
			if (title.match('http://', 'i'))
				{
				newlink = document.createElement('a');
				newlink.setAttribute('href', title);
				newlink.setAttribute('title', ('Go to ' + title));
				newlink.appendChild(document.createTextNode('Image source'));
				var newdiv = document.createElement('div');
				newdiv.className = 'caption';
				newdiv.appendChild(newlink);
				images[i].parentNode.appendChild(newdiv);
				images[i].removeAttribute('title');
				}
			else
				{
				var newdiv = document.createElement('div');
				newdiv.className = 'caption';
				newdiv.appendChild(document.createTextNode(title));
				images[i].parentNode.appendChild(newdiv);
				images[i].removeAttribute('title');
				}
			}
		}
	}

window.onload = function(e) {
extractImageTitles();
}
