var photoWin = null;
function viewPhoto( imgSrc, imgTitle ) {

	if( imgSrc ) {

		if( photoWin ) {
			photoWin.close();
		}
		photoWin = window.open( '', 'photoWin', 'width=150,height=150' );

		imgTitle = ( imgTitle ? imgTitle : '' );

		var htm = '<html>\n' +
		'<head>\n' +
		'<title>Image Viewer</title>\n' +
		'<meta http-equiv="imagetoolbar" content="false" />\n' +
		'<style type="text/css">\n' +
		'body { margin: 0; padding: 0; overflow: auto; font: 11px Verdana, sans-serif; }\n' +
		'#loading { position: absolute; top: 10px; left: 10px; }\n' +
		'#loaded { position: absolute; top: 10px; left: 10px; text-align: center; visibility: hidden; }\n' +
		'input { background: transparent; border: none; color: #c30; font: normal 11px Verdana, sans-serif; cursor: pointer; }\n' +
		'</style>\n' +
		'<script type="text/javascript">\n' +
		'window.onload = function() {\n' +
		'var w = document.images[ \'image\' ].width + 30;\n' +
		'var h = document.images[ \'image\' ].height + ' + ( imgTitle ? 150 : 100 ) + ';\n' +
		'document.getElementById( \'loaded\' ).style.width = ( w - 30 ) + \'px\';\n' +
		'document.getElementById( \'loaded\' ).style.visibility = \'visible\';\n' +
		'document.getElementById( \'loading\' ).style.visibility = \'hidden\';\n' +
		'window.resizeTo( w, h );\n' +
		'}\n' +
		'</script>\n' +
		'</head>\n' +
		'<body>\n' +
		'<div id="loading">Image Loading<br />Please wait...</div>\n' +
		'<div id="loaded">\n' +
		'<img src="' + imgSrc + '" id="image" alt="" />\n' +
		( imgTitle ? '<p><strong>' + imgTitle + '</strong></p>\n' : '' ) +
		'<input type="button" onclick="window.close();" value="Close This Window" />\n' +
		'</div>\n' +
		'</body>\n' +
		'</html>\n';

		photoWin.document.write( htm );
		photoWin.document.close();
	}

	return false;
}

function mailTo( e, m ) {
	if( ! e ) var e = 'info';
	if( ! m ) var m = 'Enquiry via web site...';
	var d = location.host.split( 'www.' ).join( '' );
	return '<a href="mailto:' + e + '@' + d + '?subject=' + m + '" onclick="return out( this.href );" title="E-mail: ' + e + '@' + d + '">' + e + '@' + d + '</a>';
}

function externalLinks() {
	if( !document.getElementsByTagName ) return;
	var anchors = document.getElementsByTagName( "a" );
	for( var i=0; i<anchors.length; i++ ) {
		var anchor = anchors[i];
		if( anchor.getAttribute( "href" ) && anchor.getAttribute( "rel" ) == "external" ) {
			anchor.target = "_blank";
		}
	}
}

function out( url ) {
	window.open( '/?out=' + url, '', '' );
	return false;
}

window.onload = function() {
	externalLinks();
}