window.currentState = "Default";
function viewState( st ) {
	var elem = getElement( currentState );
	if ( elem != null )
		setVisible( elem, false );

	currentState = st.replace( " ", "" );
	elem = getElement( currentState );
	if ( elem != null ) {
		setVisible( elem, true );
		scrollToElement( elem );
	}
	return false;
}

function setupStateLinks() {
	var map = getElement( "map" );
	if ( map == null )
		return;

	var areas = map.getElementsByTagName( "area" );
	var area = null;
	for ( var i = 0; i < areas.length; i++ ) {
		setupHandler( areas[i], "click", function(evt) {
			stopEvent( evt );
			var src = getEvtSrc( evt );
			return viewState( src.alt );
		}, true );
	}
}

window.initFuncs.push( setupStateLinks );