function AttachFullSizeLinks() {
	var aIMGs = document.getElementsByTagName( 'IMG' ), cImg;
	
//	setTimeout ( "checkURL('')", 100 );

	for( var j = 0; j < aIMGs.length; j++ ) {
		cImg = aIMGs[j].src.split( '/' );
		cImg = cImg[cImg.length-1];
		if( /\d/.test( cImg ) ) { // test for digit in image name
			aIMGs[j].id = cImg.split( '.' )[0];
			aIMGs[j].onclick = FullSize
			aIMGs[j].className = 'link';
		}
	}
}

function checkURL( cOld ) {
alert( location.href )
	var cTable = location.href.split( '#' );

	cTable = ( cTable.length < 2 ? 'home' : cTable[cTable.length-1] );
	if( cOld != cTable ) {
		cOld = cTable;
		Show( cTable );
	}
	setTimeout ( "checkURL('" + cOld + "')", 5000 );
}

function Show( cTableID ) {
	var aT = ['home',
		'gallery', 'gallery.stained_glass', 'gallery.paintings', 'gallery.mosaic',
		'gallery.churches', 'gallery.public', 'gallery.private',
		'profile', 'contact', 'details'];
	// var cParentID = ( cTableID.indexOf( '.' ) > 0 ? cTableID.split( '.' )[0] : '' );

	for( nPos in aT )
		document.getElementById( 'table_' + aT[nPos] ).style.display =
		( aT[nPos] == cTableID ? '' : 'none' );

	return WinStatus( cTableID )
}

function FullSize( cShowImage ) {
	var oImg = ( typeof cShowImage == 'string' ? document.getElementById( cShowImage ) : this )
	var cImg = oImg.src.split( '/' ), cGallery = "churches";

	cImg = cImg[cImg.length-1];
	cImg = cImg.split( '.' )[0];

	if( cImg.substring( 0, 3 ) == 'pub' ) cGallery = 'public buildings';
	if( cImg.substring( 0, 3 ) == 'per' ) cGallery = 'private residences';
	if( cImg.substring( 0, 2 ) == 'mo' || cImg.substring( 0, 2 ) == 'cr' ) cGallery = 'mosaic';
	if( cImg.substring( 0, 5 ) == 'paint' ) cGallery = 'paintings';
	document.getElementById( 'table_details.header' ).innerHTML = "<br>" +
		"<div class='link' onclick=\"Show('gallery." + cGallery.split( ' ' )[0] + "')\">back to " + cGallery + "</div>";

	var oPrev = null, oNext = null, o = oImg;
	while( oPrev == null && !!o.previousSibling ) {
		o = o.previousSibling;
		if( o.tagName == 'IMG' ) oPrev = o;
	}
	o = oImg;
	while( oNext == null && !!o.nextSibling ) {
		o = o.nextSibling;
		if( o.tagName == 'IMG' ) oNext = o;
	}
	document.getElementById( 'table_details.body' ).innerHTML = ( oPrev ?
		"<img class='link' src='ArrowL.gif' onclick=\"javascript:FullSize('" + oPrev.id + "')\">" :
	'' ) +
	'&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;' +
	"<img src='" + oImg.src.replace( '.jpg', '-full.jpg' ) + "'>" +
	'&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;' +
	( oNext ?
		"<img class='link' src='ArrowR.gif' onclick=\"javascript:FullSize( '" + oNext.id + "' )\">" :
	'' );
	Show( 'details' );
}

function SendMail( o ) {
	window.open( "mail" + "to" + ":" + ( o.innerText || o.textContent || "not supported" ) + "?subject=+" )
}

//function FullSizePopup() {
//	var cImg = this.src.split( '/' );
//
//	cImg = cImg[cImg.length-1];
//	cImg = cImg.split( '.' )[0];
//	window.open( this.src.replace( '.jpg', '-full.jpg' ), cImg,
//		'resizable=yes, scrollbars=yes, status=no, location=no, toolbar=no, menubar=no' )
//}

function WinStatus( cMsg ) {
	window.status = cMsg || '';
	return true;
}